我的触摸板配置为使用 3 指点击注册为中键点击
synclient TapButton3=2
这很好用,所以我已经使用 Startup Applications GUI 工具将此命令设置为在几个月前登录后几秒钟后自动运行。这是相关文件的外观:
$ cat .config/autostart/touchpad-settings.sh.desktop
[Desktop Entry]
Type=Application
Exec=bash -c 'sleep 7 ; /usr/local/bin/touchpad-settings.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Touchpad settings
Comment=
$ cat /usr/local/bin/touchpad-settings.sh
#! /bin/bash
synclient TapButton3=2
所以这一直很好,但是从几天或几周前开始,配置在暂停笔记本电脑并再次唤醒后重置。3 指轻敲然后打开一个类似Alt+Tab的窗口切换器,而不是产生中键单击并查询synclient
此设置值再次确认TapButton3=0
。
知道是什么原因造成的吗?从挂起唤醒后如何修复它或至少自动重新配置它?
我不知道是什么原因造成的,但可以很快解决。
您可以编写一个脚本并让它在每次挂起后执行。以下是它的工作原理:
首先,创建一个包含触摸板设置的脚本。我的看起来像这样:
不要忘记插入您的用户名并使脚本可执行:chmod a+x /path/to/script/touchpad.sh
接下来,您创建一个将在挂起后启动 touchpad.sh 的脚本。对于 ubuntu 16,您需要将其保存在
/lib/systemd/system-sleep/
目录中。这是我的样子:您需要 root 权限才能写入
/lib/systemd/system-sleep/
,并且再次不要忘记使脚本可执行sudo chmod a+x your_wakeup_script.sh
最后,学分到期的学分。