更改语言时,大写锁定已关闭

非常自我解释的问题。 有谁知道为什么会这样? 我使用的是16.04英语和希腊语。 当我更改键盘上的语言时,大写锁定已关闭,因此我必须再次按下它。

只是为了澄清,这种情况已经发生多年了,截至2014年! 它涉及所有语言,以及从Gr到En的两种方式,反之亦然。 我已经使用了存在的键盘输入的每个组合,但找不到解决方案。

即使我重新安装了14.04,即使我更换了计算机,它仍然继续。

保留/ home文件夹的计算机的格式和更改,所以它可能是我的配置中的东西….

让我自己解决这个问题,我决定创建一个可以在后台运行的脚本,并在语言更改之间保持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 & 

不要忘记使用将它放在后台。

Interesting Posts