특정 키에 대한 키 바인딩 변경

특정 키에 대한 키 바인딩 변경

단일 키에 대한 키 바인딩을 어떻게 변경할 수 있나요? 나는 xmodmap 등과 같은 소프트웨어가 있다는 것을 알고 있지만 이것으로는 키 바인딩을 매핑할 수 없습니다. 왜냐하면 xmodmap을 사용하면 먼저 변경하려는 키를 눌러야 하지만 키 f가 그렇지 않기 때문에 그렇게 할 수 없기 때문입니다. 더 이상 작동하지 않습니다. 그래서 나는 f(작동하지 않음)를 더 쓸모없는 다른 키로 변경하고 싶습니다. 그렇게하는 방법? 고마워

답변1

Xmodmap은 "키를 누르는 것"이 ​​필요하지 않습니다. 읽어 봤어?xmodmap(1)?

당신이 해야 할 일은 예를 들어 키 F12f.

$ xmodmap -pke | grep F12
keycode  96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12 F12 F12 XF86Switch_VT_12
$ xmodmap -e "keycode 96 = f F"

첫 번째 줄에는 F12 및 두 번째(명령) 세트에 대한 키코드가 표시됩니다.키코드 96장차 ~ 가 되는'에프'.

다음을 사용하면 모든 키코드를 볼 수 있습니다.-pke옵션. 백업으로도 사용할 수 있습니다.

# save current key map to file:
$ xmodmap -pke > xmodmap.bak

# you can view it with:
$ less xmodmap.bak

# restore from backup:
$ xmodmap xmodmap.bak

마지막으로 해야 할 일은 ~/.XmodmapX 서버 시작 시 설정이 자동으로 로드되도록 설정하는 것입니다.

$ echo "keycode 96 = f F f F" >> ~/.Xmodmap

그러면 설정 자동 로드 문제가 해결되기를 바랍니다.

--

확인하다xmodmap 아치 위키또는xmodmap 튜토리얼참고용.

관련 정보