一、獲取keycode
xev工具:
功能:通過它可以知道鍵盤上每一個按鍵的編碼,即keycode, 這個鍵碼與鍵盤硬件有關係,固定不變的。你想想啊,鍵盤上這麼多按鍵,怎麼讓計算機去區分啊?就是通過這個keycode值,每當我們按下一個鍵時,內核中中斷系統就會接收到一個keycode, 從而判斷你按下了哪個鍵。具體操作系統怎麼處理這個按鍵,那就需要keycode值到keysym的映射來決定了。
如何安裝:在我的debian系統上,已經默認存在了,這個工具在安裝系統的時候應該就會安裝上的,直接運行命令如何命令即可
1、運行xev並按下按鍵查看
2、記錄下來(如下是CapsLock的代碼keycode=37)
二、修改映射
可以通過xmodmap或者gnome-tweak-tool,再就是修改鍵位文件:
1、備份evdev文件,隨時恢復
sudo cp /usr/share/X11/xkb/keycodes/evdev /usr/share/X11/xkb/keycodes/evdev.bak
2、開始修改
sudo gedit /usr/share/X11/xkb/keycodes/evdev
我都試過,推薦修改文件
這是我修改的幾個鍵位:
TLDE = 49 —(即數字鍵1前面的那個`鍵)
ESC = 9
CAPS = 66
LCTL = 37
BKSP = 22 —(即退格鍵,或說刪除鍵,backspace)
BKSL = 51 —(即反斜槓,或說中文頓號、鍵)
改爲:
TLDE = 9
ESC = 49
CAPS = 37
LCTL = 66
BKSP = 22
BKSL = 51
然後註銷重新登錄即可!