当我更改语言时 Caps Lock 被关闭

当我更改语言时 Caps Lock 被关闭

这个问题很容易解释。有人知道为什么会发生这种情况吗?我使用的是 16.04,带有英语和希腊语。当我在键盘上更改语言时,大写锁定被关闭,所以我必须再次按下它。

需要澄清的是,这种情况已经持续了好几年了,从 2014 年起!!!这种情况发生在所有语言中,从希腊语到英语,反之亦然。我尝试了所有现有的键盘输入组合,但找不到解决方案。

即使在我重新安装了 14.04 之后,甚至在我更换了电脑之后,这个问题仍然继续存在。

计算机的格式和更改都保留了 /home 文件夹,所以它可能是我的配置中的某些内容......

答案1

我自己也遇到了这个问题,因此我决定编写一个可以在后台运行的脚本,并在语言切换时保持 Caps Lock 状态不变。它真的有效!ΑΠΛΑ ΔΟΥΛΕΥΕΙ!(前面的示例是通过在英语和希腊语之间切换时保持大写锁定状态来输入的)。你可以在 github 上找到它,https://github.com/mechpanos/capskeeper

它用Python,与pyxhook模块甚至可以在后台监听按键(包括在内),它还利用了pyautogui如果需要,可以使用库自动按 CAPS LOCK 按钮(需要单独安装,使用命令 pip install -U pyautogui)。

感谢所有使用 Python、pyxhook 和 pyautogui 的示例的人,这有助于制作此脚本!如果您愿意,请随意测试它并使其变得更好...

您可以在后台运行它,使用无需挂断即使关闭终端,也可以在后台运行程序:

nohup python /path/to/capskeeper_1.py &

不要忘记使用&将其置于背景中。

相关内容