
我希望我的右邊 alt 的行為就像我在 Linux 虛擬控制台中的AltGr左邊控制一樣。Control_L
我使用該showkey
實用程式並發現按下AltGr會產生 keycode 100
。所以我用這一行寫了一個 rebind.map 檔案:
keycode 100 = Control
然後我載入了這個配置loadkeys $(readlink -f rebind.map)
因此,如果我按AltGr+ ,它應該會產生與+c相同的結果。第一次按下時確實如此。第二次按下時,鍵盤將變得無法使用。Controlc
如何正確綁定我的AltGr行為就像Control_L在 Linux 虛擬控制台中一樣?
答案1
您的意思是無法使用,因為在控制中似乎一直被按下?我剛剛嘗試了同樣的事情並遇到了相同的問題。我的解決方法是保存當前的鍵盤映射dumpkeys
並提取我想要更改的鍵代碼的行,即
keycode 56 = Alt ... (Alt repeated a total of 128 times)
所以我將該行更改為
keycode 56 = Control ... (Control repeated a total of 128 times)
並通過其中加載該行的文件loadkeys
,它現在似乎可以工作。
答案2
好的,我找到了解決方案。我不知道它為什麼有效。秘訣是keymaps 0-15
在該行上方添加keycode 100 = Control
,如下所示:
keymaps 0-15
keycode 100 = Control