將多媒體鍵變成 home/end/pageup/pagedown

將多媒體鍵變成 home/end/pageup/pagedown

我有一台 lenovo thinkpad,其中 FN+箭頭鍵映射到多媒體鍵。為了與我的其他筆記型電腦保持一致,我希望將它們對應到首頁、結束、向上翻頁和向下翻頁。

我正在使用 mate 桌面運行 Debian Stretch,我該怎麼做?

答案1

第一步是進入系統 -> 首選項 -> 鍵盤快捷鍵並停用播放、停止、上一曲目和下一曲目的鍵盤快捷鍵。這是必要的第一步,在完成之前,鍵碼不會顯示在 xev 中。

完成後,我就能夠按照我發現密鑰代碼中的說明進行操作

  • FN+左(又稱前一個):173
  • FN+右(又名下一個):171
  • FN+UP(又稱停止):174
  • FN+向下(又稱播放):172

xev 可再次用於確定 home、end、page up 和 page down 的「鍵符號」。

  • 首頁: 首頁
  • 結束: 結束
  • 上一頁:之前
  • 下一頁: 下一頁

人們可以使用以下命令重新映射當前會話的密鑰

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

似乎沒有任何好的方法可以使其永久化,顯然 .Xmodmap 在許多現代系統上不起作用,並且所有其他選項似乎都涉及手動運行腳本或編輯 /usr 中的文件,我決定編輯 /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-compressive-guide-to-xkb-for-linux-6f1ad5e13450
https://askubuntu.com/questions/296155/how-can-i-remap-keyboard-keys/296437#296437
使用 setxkbmap 交換 Left Shift 和 Left Control

相關內容