最近、私のラップトップのDebianをStretchからBusterにアップグレードしました。いくつかの問題(いくつかのアプリが動作しない、ドラッグアンドドロップ不可、Nvidia 3Dカードが動作しないなど)を発見し、インターネットで検索した結果、Waylandと関連があることに気づきました。それ以来、私はXorgでGnomeを実行しています。
今、中央クリックを除いて、すべてが大丈夫に見えます。マウスホイールをクリックしても機能しなくなります。
私は再びインターネットで検索しましたが、私が見つけた答えはすべて自分でチェックインしたりorg/gnome/settings-daemon/peripherals/mouse/middle-button-enabled
編集dconf-editor
したりすることでした/etc/X11/xorg.conf
。
残念ながら、私のエントリにはinとatがdconf-editor
ありません。middle-button-enabled
org/gnome/settings-daemon/peripherals/mouse/
xorg.conf
/etc/X11/
中央のクリックを再度有効/無効にするにはどうすればよいですか?
PS:タッチパッドは正常に動作しているようです(2つのボタンをクリックすることはほとんどのアプリで中央クリックと同じです。タッチパッドを3回タッチすることもできます)。
[編集1]
マウスUSBを抜いて再接続したところ、次のように
dmesg
表示されました。
vinicius@Menbung:~$ sudo dmesg
[ 1011.128101] usb 1-2: USB disconnect, device number 8
[ 1020.383018] usb 1-2: new full-speed USB device number 9 using xhci_hcd
[ 1020.537022] usb 1-2: New USB device found, idVendor=046d, idProduct=c52f, bcdDevice=30.00
[ 1020.537024] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1020.537025] usb 1-2: Product: USB Receiver
[ 1020.537026] usb 1-2: Manufacturer: Logitech
[ 1020.540971] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:046D:C52F.0007/input/input28
[ 1020.541080] hid-generic 0003:046D:C52F.0007: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-2/input0
[ 1020.542265] input: Logitech USB Receiver Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1/0003:046D:C52F.0008/input/input29
[ 1020.599128] hid-generic 0003:046D:C52F.0008: input,hiddev0,hidraw1: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input1
[edit²]
この問題は解決したと思いました...
まず、インターネットでxorg.confを検索し、Waylandがそれを隠していると思いました。見つかりませんでしたが、ある程度同等だと思われるものを見つけました。xorg.conf マンページ): /usr/share/X11/xorg.conf.d/40-libinput.conf
.次にこのファイルの末尾に追加します(基準:このスレッドそしてこのFAQ):
Section "InputClass"
Identifier "middle button emulation class"
MatchIsPointer "on"
Option "Emulate3Buttons" "on"
EndSection
明らかに最初はうまくいきませんでした。
xinput
だからDebianリポジトリからパッケージをインストールすることにしました。
私のマウスを見つけて、そのプロパティ(10は私のデバイスID)を一覧表示した後、次の行が目立ちました$ xinput list
。$ xinput list-props 10
libinput中間エミュレーションが有効(297):0
0を1に変更しました。
$ xinput set-prop 10 "libinput Middle Emulation Enabled" 1
繰り返しますが、明らかに最初は機能しません。その後、sudo
何の効果もなく。しかし、私は何が起こっているのか気づきました。真ん中のボタンが作動する時もあり、作動しない時もありました。それからこれを見つけました: "「マウスの中ボタンシミュレーション」を無効にする必要があります。それ以外の場合は、左クリック遅延が50ms発生します。」。
libinput Middle Emulation Enabled (297)
もう一度ゼロに変更しました。
遅延が消えた。
しかし、しばらくすると、中間クリックが動作を停止し、libinput Middle Emulation Enabled (297)
1(中央クリックが遅延を生成するとき)に変更し、もう一度0(遅延が停止したとき)に変更しました。