我對安裝 Arch(或更具體地說是 archbang)感興趣,但不知道如何將 CAPSLOCK 重新映射到 ESC。
我嘗試了 loadkeys,但它有一個error: could not get a file descriptor referring to the console
我習慣使用 GNOME,它就像進入選單並切換它們一樣簡單。我如何在 Arch 上執行此操作?
答案1
我在我的 ~/.Xmodmap 中使用它:
! who needs CapsLock anyway
clear Lock
keycode 66 = Escape
它只禁用 CapsLock,因此基本上 [CapsLock] 和 [Esc] 在我的系統上的作用相同。
我還在 ~/.xinitrc 中添加了以下行,以便在 X 啟動時加載我的自訂鍵盤映射。
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
您可以在以下位置找到更多解決方案拱門論壇。
以下解決方案只是從上面的連結複製而來,供參考。
這應該放在 ~/.Xmodmap 中以切換兩個按鍵。您還必須從 .xinitrc 載入修改後的 .Xmodmap 檔案。
remove Lock = Caps_Lock
add Lock = Escape
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
或者,如果您喜歡另一個程式而不是 xmodmap,請將以下行加入 ~/.xinitrc:
setxkbmap -option caps:escape
答案2
官方文件中也有記錄:https://wiki.archlinux.org/index.php/xmodmap#Turn_CapsLock_into_Control
基本上分三步驟:
- 使用轉儲當前鍵映射
xmodmap
- 修改鍵盤映射並應用
- 配置系統在啟動時載入自訂設置
問題:在應用新地圖之前需要清除先前的地圖(已記錄)。