如何在 i3 中设置 Caps Lock 行为?

如何在 i3 中设置 Caps Lock 行为?

在 KDE 上(在 GNOME 上也是如此),有一个选项可以交换 Caps Lock 和 Escape 键。

设置交换 ESC 和 Caps Lock

我期待 i3 中也有同样的设置窗口,但我没有找到。 i3有类似的设置吗?

答案1

您可以xmodmap在任何 DE 上用于交换 Escape 和 Caps Lock。

首先创建一个包含以下内容的文件:

remove Lock = Caps_Lock
keycode 0x42 = Escape
keycode 0x9 = Caps_Lock
add Lock = Caps_Lock

我们假设它被保存为swapkeys.

运行以下命令来交换密钥:

xmodmap swapkeys -display :0

假设$DISPLAY:0.

您可以将以上行添加到 i3 配置中,以便在启动时自动执行。

答案2

以下内容也将执行相同的操作:

配置文件:~/.config/i3/config 或用户定义

 xmodmap -e "clear lock"

 #disable caps lock switch
 xmodmap -e "keysym Caps_Lock = Escape"
 set caps_lock as escape

只是为了在一处进行简单的配置

相关内容