Arch Linux 重新映射鍵

Arch Linux 重新映射鍵

我對安裝 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

基本上分三步驟:

  1. 使用轉儲當前鍵映射xmodmap
  2. 修改鍵盤映射並應用
  3. 配置系統在啟動時載入自訂設置

問題:在應用新地圖之前需要清除先前的地圖(已記錄)。

相關內容