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


14

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

有什么建议么?

Answers:


11

首先列出您当前的设置

xmodmap -pke|egrep  -e '(Tab|Caps)'

我得到这个输出

keycode  23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  66 = Caps_Lock NoSymbol Caps_Lock

因此,暂时设置您的键盘映射

xmodmap -e "keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab"
xmodmap -e "keycode  23 = Caps_Lock NoSymbol Caps_Lock"

假设可行,将这些行添加到〜/ .Xmodmap

keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  23 = Caps_Lock NoSymbol Caps_Lock

然后,您可以注销并重新登录,或者

xmodmap ~/.Xmodmap

非常感谢。只是一个问题:“临时设置键盘映射”是什么意思?'在终端中运行这些行?
janoChen 2012年

是的,您可以通过运行这些命令在终端中测试设置。

1
嘿,它起作用了,但是Caps Lock仍然打开和关闭。是什么原因造成的?
janoChen 2012年

1
您可能需要先在〜/ .Xmodmap中清除设置(我不需要这样做)。参见wiki.archlinux.org/index.php/Xmodmapmanpages.ubuntu.com/manpages/precise/man1/xmodmap.1.html
Panther,

1
执行此操作时,alt-capslock不能像alt-tab那样工作。
播种

8

此代码对我有用的是:

clear Lock
keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  23 = Caps_Lock NoSymbol Caps_Lock

1
您能否扩大答案?
Virusboy

接受的答案有何不同?
赛斯

1
alt-capslock现在像alt-tab一样工作(由@pwned推动)。并且单击Caps Lock键不会打开和关闭(如janoChen所操作)。
Charaf

1
@Seth重要的区别是clear Lock清除了旧的行为。
Jan Vlcinsky

-1

对于alt- capslock:在.Xmodmap文件中,clear Mod1在开头添加Mod1 = Alt_L Alt_R并在结尾添加。


你确定?它说那里是Alt Right和Alt Left。
Braiam 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.