멀티미디어 키를 home/end/pageup/pagedown으로 전환

멀티미디어 키를 home/end/pageup/pagedown으로 전환

FN+화살표 키가 멀티미디어 키에 매핑된 lenovo thinkpad가 있습니다. 다른 랩톱과의 일관성을 위해 대신 홈, 엔드, 페이지 업 및 페이지 다운에 매핑하고 싶습니다.

저는 Mate 데스크탑으로 Debian Stretch를 실행하고 있습니다. 어떻게 해야 합니까?

답변1

첫 번째 단계는 시스템 -> 환경 설정 -> 키보드 단축키로 이동하여 재생, 중지, 이전 트랙 및 다음 트랙에 대한 키보드 단축키를 비활성화하는 것입니다. 이는 완료되기 전에 키코드가 xev에 표시되지 않는 필수 첫 번째 단계였습니다.

이 작업이 완료되면 다음 지침을 따를 수 있었습니다. 키코드는 다음과 같습니다.

  • FN+왼쪽(이전이라고도 함): 173
  • FN+오른쪽(일명 다음): 171
  • FN+UP(중지라고도 함): 174
  • FN+아래(일명 플레이): 172

xev를 다시 사용하여 home, end, page up 및 page down에 대한 "keysyms"를 결정할 수 있습니다.

  • 집: 집
  • 끝: 끝
  • 페이지 위로: 이전
  • 페이지 아래로: 다음

다음을 사용하여 현재 세션의 키를 다시 매핑할 수 있습니다.

xmodmap -e "keycode 173 = Home"
xmodmap -e "keycode 171 = End"
xmodmap -e "keycode 174 = Prior"
xmodmap -e "keycode 172 = Next"

이것을 영구적으로 만드는 좋은 방법은 없는 것 같습니다. 분명히 .Xmodmap은 많은 최신 시스템에서 작동하지 않으며 다른 모든 옵션에는 수동으로 스크립트를 실행하거나 /usr에서 파일을 편집하는 것이 포함되는 것 같습니다. /usr은 가장 덜 나쁜 옵션이었습니다.

특히 /usr/share/X11/xkb/symbols/inet를 편집하여 I171부터 I174까지의 키에 대한 설정을

    key <I171>   {      [ End                   ]       };
    key <I172>   {      [ Next                  ]       };
    key <I173>   {      [ Home                  ]       };
    key <I174>   {      [ Prior                 ]       };

이 문제를 해결하는 데 필요한 정보를 제공하는 다음 소스에 감사드립니다.

https://help.ubuntu.com/community/MultimediaKeys
https://medium.com/@damko/a-simple-humble-but-comprehensive-guide-to-xkb-for-linux-6f1ad5e13450
https://askubuntu.com/questions/296155/how-can-i-remap-keyboard-keys/296437#296437
setxkbmap을 사용하여 왼쪽 Shift와 왼쪽 Control을 교체합니다.

관련 정보