将Caps Lock设置为更高级别

时间:2013-01-27 08:25:06

标签: capslock xmodmap

我正在运行Linux并且使用了一个调用xmodmap的脚本(在其他一些事情中)将我的 Caps_Lock 重新映射为 BackSpace ,受Colemak布局的启发。

但有时,我会在切换布局时打开锁。为了帮助解决这个问题,并允许我使用锁定,如果我想要,我想将它移动到3级(大写锁定 = BackSpace ; < kbd> ISOLevel3Shift / AltGr + 大写锁定 = Caps_Lock )。

但它看起来没有任何简单的方法 - 除非我包含remove Lock = Caps_Lock密钥更改锁定,即使它也设置为 BackSpace ,并且它没有'看起来有任何方法可以在add Lock中指定修饰符,至少我已经找到了。

我想知道我是否遗漏了这个内容,或者是否有其他方法可以使它工作(不必在xmodmap文件中,我可以在脚本中调用其他命令)。< / p>

编辑:我找到setxkbmap -option caps:backspace来解决问题,而-option shift:both_capslock也适用于我想要大写锁定的情况。

1 个答案:

答案 0 :(得分:0)

大写锁定是二进制操作。它不可能有第三种状态。