有时候挂起--简历中断了XPS 15上触控板的使用。我做了一个快速的shell脚本来再次修复它:
sudo rmmod psmouse
sudo modprobe psmouse
synclient TapButton3=2
synclient FingerHigh=40
synclient FingerLow=35
synclient HorizTwoFingerScroll=0虽然它使触控板再次工作,但它不做同步客户端调整,使中间按钮三指点击,并调整点击压力,使它不移动时,轻敲。(我在“启动应用程序”中的命令中使用了这4种方法,并将它们分开,这是可行的)
为什么synclient不通过shell脚本工作,而是在紧接这些命令之后运行,会工作吗?
发布于 2014-01-04 17:38:50
脚本是否在X服务器中运行?如果没有,则需要设置DISPLAY变量
硬件还在初始化吗?您可以尝试在modprobe之后添加一个睡眠,以确保它在其余命令运行之前完全正常工作。(情况可能并非如此,因为内核应该在将设备返回给用户空间之前对设备进行完全初始化)
modprobe命令有效吗?尝试添加--first-time,以便它在已经加载的情况下报告,也尝试用modprobe -r替换rmmod (对于您的使用,rmmod应该可以工作,但modprobe -r是推荐的工具)
对不起,这些大多是问题,但我没有足够的荣誉来补充评论
发布于 2015-03-29 01:17:05
您可能想在每次“插入触控板”时运行您的脚本--包括从挂起恢复。要做到这一点,您应该从org.gnome.settings-daemon.peripherals.input-devices.hotplug-command配置键指向脚本。例如,您可以通过dconf-editor或从shell运行以下命令(一次)(用正确的路径替换双引号中的文本):
dconf write /org/gnome/settings-daemon/peripherals/input-devices/hotplug-command "/absolute/path/to/your/script"https://askubuntu.com/questions/400072
复制相似问题