X11
將 Right Alt 映射到 Alt 而不是 AltGr
我有一個 Kinesis Advantage 鍵盤,我正在努力讓我的左右
Alt
鍵做同樣的事情。目前左鍵Alt
按預期工作,但右鍵Alt
只允許我輸入外來字元。我發現以下對另一個問題的回答非常有幫助,但我無法得到類似的結果。這是我輸入時看到的內容
xmodmap
:$ xmodmap xmodmap: up to 4 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
就我而言,我沒有
Alt_R
映射到我的任何 mod 鍵的鍵。遇到這種情況我該怎麼辦?
您需要使
AltGr
鍵發送Alt_R
orMeta_R
鍵符,並將這些鍵符與 Alt 修飾符(對您來說是mod1
)相關聯。將以下行放入您的.Xmodmap
文件中(假設是 PC 鍵盤):keycode 108 = Alt_R Meta_R add Mod1 = Alt_L Alt_R Meta_L Meta_R
那就是如果您想手動配置它。可能有一個 XKB 選項可以做您想做的事——例如,選擇美國非國際佈局。
我最近切換到 KDE,發現您可以通過使用系統設置中的“鍵盤”部分來做同樣的事情。只需選擇“高級”選項卡,展開“Alt/Win 鍵行為”部分,然後選擇“Alt 和 Meta 在 Alt 上”。