如何變更 Control 或 Alt 鍵以發出空白鍵事件?

如何變更 Control 或 Alt 鍵以發出空白鍵事件?

我的筆記型電腦的橫條損壞了Space,我想映射alt (right), 或control鍵來發出空格字元?我運行的是 Ubuntu 11.10

答案1

您可以使用 xmodmap 重新映射其中一個鍵。首先,執行 xev 並按下要重新映射的按鈕(例如 alt)。記下鍵碼。然後將其映射到空間:

xmodmap -e 'keycode 108 = KP_space'

將 108 替換為您在 xev 中找到的金鑰代碼。在我的鍵盤上,右側 alt 的鍵碼是 108。您需要刪除舊地圖。就我而言,由於我修改了 Alt_R,當我輸入 xmodmap 時,我看到:

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        KP_Space (0x6c),  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)

這表明 KP_Space 結果為“mod1”,即 alt。若要從 mod1 中刪除 KP_Space(這將阻止您的 alt 按鈕充當 alt 按鈕),請輸入

xmodmap -e 'remove mod1 = KP_Space'

您必須在登入時執行 xmodmap 命令,因此您應該研究執行此操作的方法(例如 ~/.Xmodmap)

相關內容