Arch Linux 重映射键

use*_*365 2 arch-linux button-remapping

我对安装 Arch(或更具体地说是 archbang)很感兴趣,但无法弄清楚如何将 CAPSLOCK 重新映射到 ESC。

我试过 loadkeys,但它有一个 error: could not get a file descriptor referring to the console

我习惯于使用 GNOME,它就像进入菜单并切换它们一样简单。我如何在 Arch 上做到这一点?

小智 5

我在我的 ~/.Xmodmap 中使用它:

! who needs CapsLock anyway
clear Lock
keycode 66 = Escape
Run Code Online (Sandbox Code Playgroud)

它只禁用 CapsLock,所以基本上 [CapsLock] 和 [Esc] 在我的系统上以相同的方式运行。

我还在 ~/.xinitrc 中有以下行来在 X 启动时加载我的自定义键盘映射。

if [ -s ~/.Xmodmap ]; then
    xmodmap ~/.Xmodmap
fi
Run Code Online (Sandbox Code Playgroud)

您将在arch-forum上找到更多解决方案。

以下解决方案只是从上面的链接中复制出来的,以供参考。

这应该放在 ~/.Xmodmap 中以切换两个键。您还必须从 .xinitrc 加载修改后的 .Xmodmap 文件。

remove Lock = Caps_Lock
add Lock = Escape
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
Run Code Online (Sandbox Code Playgroud)

或者,如果您更喜欢其他程序而不是 xmodmap,请将以下行添加到 ~/.xinitrc:

setxkbmap -option caps:escape
Run Code Online (Sandbox Code Playgroud)