xmodmap을 사용하여 Ubuntu18.04에서 키 바인딩 변경

2021 단어 xmodmapubuntu18.04
계속됩니다. 전회 HHKB의 US 레이아웃을 설정했습니다만, HHKB의 왼쪽 Super키(◇)가 반응하지 않았기 때문에 xmodmap을 사용해 키 바인드의 변경을 하고 싶습니다. 키 정보 확인 키 정보를 얻으려면 $ xev 명령으로 응용 프로그램을 시작한 후 흰색 프레임에서 해당 키를 누르면 해당 키 코드가 표시됩니다.

자신의 경우 변경하고 싶은 왼쪽 Super 키의 keycode는 133이었습니다.


매핑하다



키 정보를 취득할 수 있는 곳에서, 실제로 키 바인드의 변경을 실시합니다.

다음 명령을 사용하여 현재 키보드 매핑의 텍스트 파일을 만듭니다.$ xmodmap -pke > ~/.Xmodmap
매핑이 작성된 텍스트 파일을 편집하고 133번째 keycode를 Super_L로 설정합니다.$ vim ~/.Xmodmap아래와 같이 편집하면 왼쪽 ◇에 왼쪽 Super 키를 할당할 수 있습니다.

맵핑 중에는 히라가나 카타카나나 변환 무변환 등이 있으므로 keycode를 조사해 취향에 맵핑할 수 있을 것 같습니다.

다음 명령으로 매핑을 활성화할 수 있습니다.$ xmodmap .Xmodmap
이상을 할 수 있으면 키보드는 매핑에 설정한 대로 되어 있다고 생각합니다.

변경 지속성



위에서 키 바인드가 변경되어 있어도, 변경은 일시적인 것으로 재기동하면 디폴트로 되돌아 버립니다.
그래서, 변경의 영속화를 합니다.

먼저 편집 후 .Xmodmap 파일을 적용한 현재 xmodmap을 다음 명령으로 xkb 파일로 변환합니다.$ xkbcomp $DISPLAY $HOME/.xkbmap
그런 다음 다시 시작할 때마다 매핑을 활성화하는 시작 명령을 만듭니다.
다음 사용자를 실제 사용자 프로필로 입력합니다.$ xkbcomp /home/user/.xkbmap $DISPLAY
이것으로 키 바인딩 변경이 완료됩니다.

참고로 한 사이트





좋은 웹페이지 즐겨찾기