打字时,我经常CapsLock按键而不是a键。(QWERTZU 键盘)这很烦人,因为当我意识到我按错了键时,我将不得不删除多个字符/文本行并以正确的形式重写它们。
我正在寻找一种方法来防止这种情况。
我发现可以禁用Keyboard Layout Options中的CapsLock键。但就我而言,这意味着我不会写任何东西,而不是写。a
正面-> 我不必重写一整行,而只需一个字符
否定-> 我按错键并不那么明显,因为缺少的字符无法作为大写文本行来感知。
因此,我更愿意映射CapsLock到a. 因此,当击中CapsLock一个a
字符时会被写入。
肯定-> 如果我点击CapsLock而不是a得到我真正想要输入的输出。
负面CapsLock-> 如果我在任何其他情况下击中,我会得到一个a
角色。因为我从来没有故意使用CapsLock密钥,所以这不会真正造成问题。(我认为,或者是吗?)
我的问题:
- 那我怎么改成a?
- 在任何情况下,这可能是危险的/引起不受欢迎的行为吗?
具体来说,我不知道如何更改CapsLock为a,因为我不记得键码。稍后我会找到它。但一般来说,您可以使用
xmodmap
(and.Xmodmap
) 来更改您的键盘映射。GNOME 第一次检测到您的.Xmodmap
文件时,它会询问您是否要始终加载它,然后您就设置好了。我也认为大写锁定是愚蠢的。但是,关键位置是有用的。我喜欢将它映射到 Control 键。我经常使用控制,而且我的小指在那个尴尬的位置不断向下伸手很累。正如我后来发现的那样,历史Control上Caps Lock就是现在的位置。反正。在您的主目录中创建一个文件,
.Xmodmap
使用以下行调用:要使这些更改立即生效,请运行
xmodmap ~/.Xmodmap
.您可以使用
xev
. 原来的键码a是 38,或十六进制 0x61。因此,您的 .Xmodmap 可能是:我强烈建议阅读手册页,其中有很多有趣的东西。
看了之后
man xmodmap
,原来有一种幂等的方式来定义这个:重新启动 X 后,您应该能够
xmodmap ~/.Xmodmap
重复运行而不会出现任何“bad keysym”错误。更新:不幸的是,这似乎不是可移植的和幂等的。