暂停后触摸板滚动无法正常工作

暂停后触摸板滚动无法正常工作

我最近刚刚安装了 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

相关内容