为什么我的鼠标滚轮在 Xubuntu 18.04 从挂起状态恢复后停止工作?

为什么我的鼠标滚轮在 Xubuntu 18.04 从挂起状态恢复后停止工作?

我正在运行 Xubuntu 18.04 内核版本 5.0.0-23-generic 并使用便宜的微软 USB 鼠标。我还使用以下设置设置了 imwheel:

“.*”
无,向上,按钮4,3
无,向下,按钮5,3
Control_L,向上,Control_L|按钮4
Control_L,向下,Control_L|按钮5
Shift_L,向上,Shift_L|按钮4
Shift_L,向下,Shift_L|按钮5

按照本教程了解慢速滚动速度:
http://www.webupd8.org/2015/12/how-to-change-mouse-scroll-wheel-speed.html

我的问题

当我从暂停状态恢复时,滚轮不再起作用

我发现一个繁琐的解决方法是拔下并重新插入 USB 接收器。这将恢复滚动功能,但不会恢复上面的 imwheel 设置——滚动速度非常慢。要恢复我的滚动速度设置,我必须在控制台中输入:imwheel --kill以重新启动我的 imwheel 设置。

有没有办法可以使这个过程自动化?我的目标是从暂停状态恢复时实现正常滚动,而不必执行上述步骤。

我对 Linux 还很陌生,因此非常感谢任何帮助。

编辑:在移除和替换接收器之前,Chrome 会滚动,尽管速度非常慢,但其他程序,例如 Thunderbird 根本不会滚动。

答案1

我知道我有点晚了。我最近在安装新的 Microsoft 无线鼠标时也遇到了同样的问题。

最初我已经修复了它重新插入加密狗 USB 接收器,但是真的很烦人 :(。

所以我尝试了一些不同的东西(这节省了我的时间)

我有重新加载 usbhid 内核模块

#!/bin/bash

#This is the fix for mircosoft mouse scrolling issue after wake from a suspension
if [[ $1 == post ]]; then
    modprobe -r usbhid
    modprobe usbhid
fi

将上述脚本放在以下目录中

/lib/systemd/系统睡眠/

这会成功的!!

答案2

我的 Logitech MX Master 3 也遇到了同样的问题。

首先尝试删除模块usbhidi2c_hid出现以下错误:

$ sudo rmmod usbhid
rmmod: ERROR: Module usbhid is in use by: hid_logitech_dj

对我有用的解决方案:

sudo rmmod hid_logitech_dj
sudo modprobe hid_logitech_dj

相关内容