如何映射組合鍵Shift-Win
以AltGr
在基於 Debian 的 Linux 發行版上工作? XKB 的文檔確實很少!
謝謝。
答案1
我知道的最簡單的方法是運行xev
查找Windows 鍵的鍵碼(在我的鍵盤上,它是133,但在您的鍵盤上可能有所不同),然後找到Windows 鍵和Alt Gr 的鍵符號名稱(再次) ,xev 可以在這裡提供幫助,Ubuntu 上也可以提供幫助/usr/include/X11/keysymdef.h
)x11proto-core-dev
。要使用xev
,只需從命令列運行它,然後按您感興趣的鍵並查看輸出。
我認為 Alt Gr 是或Alt_R
(ISO_Level3_Shift
我鍵盤上標有“Alt Gr”的鍵映射到後者,但我的左側“Alt”鍵映射到Alt_L
)。
然後您可以在 shell 初始化檔案中添加類似以下內容,例如~/.bashrc
(替代方法是.xmodmaprc
):
xmodmap -e '鍵碼 133=Super_L ISO_Level3_Shift'
有關更多信息,請參閱 man xmodmap 和這些頁面:
http://www.in-ulm.de/~mascheck/X11/xmodmap.html
http://madduck.net/docs/extending-xkb/
在Ubuntu中執行此操作的另一種方法可能是透過系統->首選項->鍵盤->佈局->選項...就我個人而言,我不確定所有這些冗長的描述是什麼意思(“ Alt和meta在alt鍵上” ?)。