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

Ten*_* Qi 3 mouse xubuntu suspend 18.04

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

".*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5

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

我的问题

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

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

反正有没有自动化这个过程?我的目标是在从挂起恢复时正常滚动,而无需执行上述步骤。

我对 linux 还是很陌生,所以非常感谢任何帮助。

编辑:在移除和更换接收器之前,Chrome 会滚动非常缓慢,但其他程序(例如 Thunderbird)根本不会滚动。

小智 5

我知道我有点晚了。我最近在安装新的 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
Run Code Online (Sandbox Code Playgroud)

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

/lib/systemd/system-sleep/

这将奏效!!


xma*_*xma 5

我的 Logitech MX Master 3 也有同样的问题。

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

$ sudo rmmod usbhid
rmmod: ERROR: Module usbhid is in use by: hid_logitech_dj
Run Code Online (Sandbox Code Playgroud)

对我有用的解决方案:

sudo rmmod hid_logitech_dj
sudo modprobe hid_logitech_dj
Run Code Online (Sandbox Code Playgroud)