如何用 Tab 键交换/重新映射 CAPS LOCK 键?

jan*_*hen 17 keyboard

我一直在尝试用 Tab 键交换 CAPS LOCK 键。因此,CAPS LOCK 键不应再打开 CAPS,而是充当 Tab 键。有人告诉我应该.Xmodmap~/目录中创建一个文件。但我不知道接下来会发生什么。

有什么建议?

Pan*_*her 13

首先列出您当前的设置

xmodmap -pke|egrep  -e '(Tab|Caps)'
Run Code Online (Sandbox Code Playgroud)

我得到这个输出

keycode  23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  66 = Caps_Lock NoSymbol Caps_Lock
Run Code Online (Sandbox Code Playgroud)

所以,暂时设置你的键盘映射

xmodmap -e "keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab"
xmodmap -e "keycode  23 = Caps_Lock NoSymbol Caps_Lock"
Run Code Online (Sandbox Code Playgroud)

假设有效,将这些行添加到 ~/.Xmodmap

keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  23 = Caps_Lock NoSymbol Caps_Lock
Run Code Online (Sandbox Code Playgroud)

然后您可以退出并重新登录或

xmodmap ~/.Xmodmap
Run Code Online (Sandbox Code Playgroud)

  • 嘿,它有效,但大写锁定仍然打开和关闭。可能是什么原因造成的? (2认同)

小智 9

对我有用的是这段代码:

clear Lock
keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  23 = Caps_Lock NoSymbol Caps_Lock
Run Code Online (Sandbox Code Playgroud)

  • @Seth 重要的区别是清除旧行为的“clear Lock”。 (2认同)