xkbset 设置不持久

xkbset 设置不持久

我使用键盘上的按键来点击鼠标。要实现此功能,我需要调用

xkbset m

这种方法可以工作几分钟,但后来由于某种原因,设置又被恢复了!我只能打开终端,输入

while true; do xkbset m; sleep 5; done

我想知道是否有一种“正确”的方法来做到这一点,以便这个设置成为永久的/持久的。

类似问题但没有答案。

答案1

这是因为xkbset鼠标键设置了过期选项。

您可以使用q(查询)进行验证:

$ xkbset q exp
...
Upon Expiry Mouse-Keys will be: Off
...

解决方案:通过执行以下操作禁用鼠标键的到期时间

xkbset exp "=mousekeys"

检查新设置:

$ xkbset q exp
...
Upon Expiry Mouse-Keys will be: Unchanged
...

然后再次激活它们

$ xkbset m

现在设置应该“持续”。

(找到答案这里

相关内容