Pit*_*Pit 23 keyboard-layout capslock
在打字时,我经常CapsLock按键而不是a键。(QWERTZU 键盘)这很烦人,因为当我意识到我按错了键时,我将不得不删除多个字符/文本行并以正确的形式重写它们。
我正在寻找一种方法来防止这种情况发生。
我发现可以禁用键盘布局选项中的CapsLock键。但这在我的情况下意味着我不会写任何东西,而不是写一个。a
正-> 我不必重写一整行,但只需要重写一个字符
否定-> 我按错键并不是很明显,因为丢失的字符不能被视为大写的文本行。
因此,我更喜欢映射CapsLock到a. 因此,当击中CapsLock一个a
字符时会被写入。
正-> 如果我点击CapsLock而不是a得到我真正想要输入的输出。
否定-> 如果我CapsLock在任何其他上下文中击中,我将获得一个a
角色。因为我从来没有故意使用CapsLock密钥,所以这不会真正造成问题。(我认为,或者是吗?)
dje*_*kyb 21
具体来说,我不知道如何更改CapsLock为a,因为我不记得键码。稍后我会找到它。但一般来说,您可以使用xmodmap
(和.Xmodmap
) 来更改您的键盘映射。GNOME 第一次检测到您的.Xmodmap
文件时,它会询问您是否要始终加载它,然后您就设置好了。
我也认为大写锁定很愚蠢。但是,关键位置是有用的。我喜欢将它映射到 Control 键。我使用的控制了很多,而且会很累我的小指被不断向下到达在尴尬的境地。正如我后来发现的那样,历史Control上Caps Lock就是现在。反正。在您的主目录中创建一个.Xmodmap
使用以下行调用的文件:
remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
Run Code Online (Sandbox Code Playgroud)
要使这些更改立即生效,请运行xmodmap ~/.Xmodmap
。
您可以使用xev
. 原来的键码a是 38,或十六进制 0x61。因此,您的 .Xmodmap 可能是:
remove Lock = Caps_Lock
keysym Caps_Lock = 0x61
Run Code Online (Sandbox Code Playgroud)
我强烈建议通读手册页,里面有很多有趣的东西。