我最近刚刚安装了 Ubuntu 18.10。我遇到了一个问题,系统暂停后滚动功能无法正常工作。它反应迟钝,就像只能显示“一半的滚动”一样。
重启后,它又可以正常工作了。有什么想法吗?
编辑:我找到了一个解决方案,可以通过脚本自动重启触摸板。发布如何操作作为答案!:-)
答案1
经过多次尝试,我终于找到了解决方案,并在阅读后让它自动运行此主题。我只在 Ubuntu 18.10 上测试过:
基本上,使用这些命令重新启动触摸板可以解决问题:
第一次运行:
sudo modprobe -r psmouse
然后:
sudo modprobe psmouse
但..我不想每次挂起后都要写这些命令。所以我设置了一个脚本,每次从挂起状态恢复时都会自动运行上述命令
挂起后自动运行命令:
1)使用命令创建脚本(打开终端并输入)
sudo touch yourscriptname.sh
这将在您的主文件夹中创建文件。
2)编辑脚本
sudo nano yourscriptname.sh
粘贴此内容并保存文件:
#!/bin/bash
modprobe -r psmouse && modprobe psmouse
3)移至“系统”文件夹
cd /etc/systemd/system
4)创建服务:
sudo touch yourservicename.service
5)编辑服务:
nano yourservicename.service
粘贴并保存
[Unit]
Description=Run user script after suspend
After=basic.target suspend.target hibernate.target
[Service]
User=root
Environment=DISPLAY=:0
ExecStart=/home/yourusername/yourscriptname.sh
[Install]
WantedBy=basic.target suspend.target hibernate.target
6)运行 chmod
sudo chmod +x /home/yourusername/yourscriptname.sh
7)然后运行以下命令
systemctl daemon-reload
和:
sudo systemctl enable yourservicename.service
这应该可以解决问题!
答案2
Thinkpad Touchpad 滚动已修复(永久)!!!
首先,转到路径并使用任何编辑器编辑 grub(使用 sudo 运行命令)。
使用 vim 编辑器: sudo vim /etc/default/grub
或者
使用 gedit 编辑器: sudo gedit /etc/default/grub
然后,替换grub中现有的行代码:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash psmouse.synaptics_intertouch=0"
然后,在文本编辑器中保存文件。
最后,更新 grub。
sudo update-grub
答案3
只需执行以下操作
sudo gedit /lib/systemd/system-sleep/psmouse-refresh
并粘贴这些
#!/bin/bash
# $1 is the state (pre or post)-sleep
if [[ $1 == post ]]; then
sudo modprobe -r usbhid
sudo modprobe -r psmouse
sudo modprobe psmouse
sudo modprobe usbhid
fi
保存并完成
答案4
成立这里:
您好,请删除
psmouse.synaptics_intertouch=0
并注释掉blacklist i2c_i801
/etc/modprobe.d/blacklist.conf,看看是否有帮助。
非常适合我的 ThinkPad