![如何變更 Control 或 Alt 鍵以發出空白鍵事件?](https://rvso.com/image/1108665/%E5%A6%82%E4%BD%95%E8%AE%8A%E6%9B%B4%20Control%20%E6%88%96%20Alt%20%E9%8D%B5%E4%BB%A5%E7%99%BC%E5%87%BA%E7%A9%BA%E7%99%BD%E9%8D%B5%E4%BA%8B%E4%BB%B6%EF%BC%9F.png)
我的筆記型電腦的橫條損壞了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)