我正在运行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
也适用于我想要大写锁定的情况。
答案 0 :(得分:0)
大写锁定是二进制操作。它不可能有第三种状态。