通过 CapsLock 切换布局,通过 Shift+CapsLock 不执行任何操作

通过 CapsLock 切换布局,通过 Shift+CapsLock 不执行任何操作

我需要通过 切换键盘布局Caps Lock
我按了System Settings-> Keyboard layout-> options-> keys to change layout-> caps lock,成功了。

但有时我按下Shift+Caps Lock会生气,所以我想阻止Shift+Caps Lock变成大写。我该怎么做?我尝试选择System Settings-> Keyboard layout-> options-> Caps Lock behavior-> disable Caps Lock,但之后Caps Lock布局并没有像我想要的那样改变。

操作系统是 Ubuntu 11.10

我应该怎么做才能实现这个目标?

开始悬赏

答案1

最好的选择可能是禁用Shift+Caps Lock组合键,将其映射为不执行任何操作。这样,每次你错误地输入它时,它都不会执行任何操作。我还没有尝试过,但是这里's 可能会有帮助。

经过几次尝试,我推荐以下替代方案:
1. 将“更改布局的键”设置为“Caps Lock(更改第一个布局)、Shift+Caps Lock(更改最后一个布局)”,并将两种语言按正确的顺序排列,以便Caps Lock更改和Shift+Caps Lock更改回来。(但是我假设这两者都不行,因为您错误地按下了 Shift+Caps Lock)
2. 将“更改布局的键”改为“Shift+Caps Lock”。至少这样您就能更清楚地意识到自己的错误。

希望我能帮上忙。

答案2

尝试这个:

xmodmap -e "keycode 66 = "
xmodmap -e "clear Lock"

但不确定它是否是永久的。

相关内容