自从升级到 12.04LTS 以来,我的触摸板出现了一些问题。我相信这是 Elantech 驱动程序的问题。我发现以下命令可以解决我的问题,但是,当我重新启动时,更改似乎被恢复了。
modprobe -r psmouse
modprobe psmouse proto=imps
有什么方法可以使这些更改永久生效吗?
答案1
如果您使用的是通用的突触触摸板,但在新安装下它无法响应点击或滚动操作,您可以运行以下两个命令立即使其工作:
modprobe -r psmouse
modprobe psmouse proto=imps
为了使此更改永久生效,请创建一个文件(例如,touchpad.conf
在下)/etc/modprobe.d/
,并在其中输入以下行:
options psmouse proto=imps
答案2
以超级用户(root)身份登录并/etc/rc.local
使用 nano 或其他编辑器打开,如下所示。
nano /etc/rc.local
并将行添加到文件中
modprobe -r psmouse
modprobe psmouse proto=imps
保存Ctrl+O并退出Ctrl+X并重新启动系统。完成了!
答案3
或者,
将列出的命令保存为 shell 脚本 (*.sh),并通过执行以下操作将该脚本设置为在 LightDM 之前运行:
sudo nano /etc/lightdm/lightdm.conf
在 lightdm.conf 的底部添加这一行
display-setup-script=/home/[your username]/Scripts/synScript.sh
或者无论您的脚本叫什么名字以及位于何处。
PS:不要忘记让你的脚本可执行!
。个人电脑
答案4
我使用 crontab 在重启时安排这些命令。为此,我打开了文件定时任务以文件夹超级用户身份ETC:
sudo gedit /etc/crontab
然后我在末尾插入一行,以便在重新启动时以 root 身份执行命令(应用于每个用户):
@reboot root modprobe -e psmouse && modprobe psmouse proto=imps
我希望它有帮助!