恢复 synaptics synclient 所做的更改

恢复 synaptics synclient 所做的更改

我一直在尝试各种突触设置(使用synclient)并希望将它们全部恢复。

(我想在提交对配置文件的更改之前获得一个干净的启动后状态以进行最终测试。)

如何在不重新启动的情况下将 synclient 更改恢复到启动后配置?

有没有办法转储/恢复配置?

答案1

我刚刚做了一个man synclient,它引用的唯一文件是/etc/X11/xorg.conf.这并不是任何事情的决定性证据,但它是一个很好的起点。如果你使用 Wayland 而不是 X,我不知道。

我不知道该文件何时被读取,但 X11 启动时肯定会被读取,所以如果你用备份替换它并重新启动X那就可以了。

这样做会让您和任何其他 GUI 用户在此过程中注销,这有点不方便。

如果您要经常这样做,那么您可以编写一个脚本来构建两个命令/脚本(或者只是手动执行),一个用于修改设置,另一个用于使用synclient. IIRC,所做的更改synclient会立即发生,因此您应该能够即时撤消所做的任何更改。

如果您synclient在没有任何参数的情况下运行,它将列出所有当前设置(在您修改内容之前),以便您可以捕获恢复脚本的值。您必须自己解析和处理输出,但它只是键值对,因此并不太难。

我想也许你可以为 X11 设置本地用户,但看来这是不可能的按设计。但是,如果您确实需要的话,本文展示了一种可能的解决方法。

相关内容