web-dev-qa-db-ja.com

Xubuntu 18.04でサスペンドから復帰した後、マウスのスクロールホイールが機能しなくなるのはなぜですか。

Xubuntu 18.04カーネルバージョン5.0.0-23-genericを実行していて、安価なMicrosoft USBマウスを使用しています。次の設定でimwheelもセットアップしました。

「。*」
なし、上、ボタン4、3
なし、ダウン、ボタン5、3
Control_L、上、Control_L |ボタン4
Control_L、Down、Control_L | Button5
Shift_L、上、Shift_L |ボタン4
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などの他のプログラムはまったくスクロールしません。

2
Tenacious Qi

私は少し遅れていることを知っています。最近、新しいMicrosoftワイヤレスマウスをインストールしたときに同じ問題に遭遇しました。

最初はドングルUSBレシーバーを再接続するで修正しましたが、本当に面倒でした:(。

だから私は何か違うことを試しました(これは私の時間を節約します)

私はsbhidカーネルモジュールをリロードしました

#!/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/system-sleep /

これでうまくいきます!!

1
Sam