只能为当前会话禁用鼠标键

我在17.10和16.04遇到了这个问题,现在我又在18.04再次安装了Ubuntu。 简而言之,在启动之后,任何在桌面环境中使用小键盘的尝试都会导致与鼠标键function相关联的行为。

目前,我唯一能做的就是进入设置,在鼠标键所在的Universal Access部分下,然后将其关闭。 奇怪的是,它已经显示它已关闭,这意味着我必须首先打开该function,然后关闭,以便禁用该function。

切换该function一切都很好,但是一旦会话结束并重新启动系统,我就回到原点,并且必须再次切换它。

这个bug有问题吗? 如果没有,终端相当于禁用鼠标键? 我可以将命令添加到启动应用程序列表中并完成它。

根据类似问题的清单,这个问题似乎可以追溯到15.04。 可能更进一步。

我设法弄清楚每当我使用xset命令时鼠标键都被重新启用。 在我的情况下,它是“xset led on”打开键盘上的背光。

我设法在这个问题的答案中找到了几个脚本。 大多数脚本都是不必要的,因此可以归结为将以下命令添加到启动应用程序以控制鼠标键:

gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable false 

但是,即使在终端中,我似乎需要先启用它,然后禁用它。 我创建了以下启动脚本来解决问题:

 xset led on gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable true gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable false 

如果我需要断开并重新连接键盘,我还需要手动打开背光。 运行此脚本将再次设置键盘,而鼠标键不会干扰。