我从 Debian 9 升级到 10,中键单击停止工作

我从 Debian 9 升级到 10,中键单击停止工作

最近,我将笔记本电脑上的 Debian 从 Stretch 升级到 Buster。我注意到一些问题(一些应用程序停止工作、没有拖放、Nvidia 3D 卡无法运行等),所以我在互联网上搜索并意识到它与 Wayland 有关。从那时起,我就在 Xorg 上运行 Gnome。

现在一切看起来都很好,除了中键单击。单击鼠标滚轮不再起作用。

我再次在互联网上搜索,找到的所有答案都说有关签org/gnome/settings-daemon/peripherals/mouse/middle-button-enableddconf-editor/etc/X11/xorg.conf直接编辑。

不幸的是,在 my 中dconf-editor没有middle-button-enabledinorg/gnome/settings-daemon/peripherals/mouse/ 并且也没有xorg.confat/etc/X11/

我还能做什么来重新启用/重新激活中键单击?

PS:触摸板似乎工作正常(在大多数应用程序上单击两个按钮相当于中键单击,在触摸板上也可进行三次触摸)。


[编辑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.然后我添加到这个文件的末尾(基于这个线程这个常见问题解答):

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

起初显然它不起作用。

xinput所以我决定从 debian 存储库安装软件包。

在 上找到我的鼠标$ xinput list,然后列出其属性$ xinput list-props 10(10 是我的设备 ID),这一行引起了我的注意:

    libinput 中间仿真已启用 (297):0

我只是把0改成1:

$ xinput set-prop 10 "libinput Middle Emulation Enabled" 1

同样,一开始显然它不起作用。然后我尝试使用sudo.没有效果。但我意识到发生了一些事情,中键有时起作用有时不起作用。然后我发现了这个:“确保禁用“鼠标中键模拟”,否则您将获得 50 毫秒的左键单击延迟”。

我又改回libinput Middle Emulation Enabled (297)0了

延迟消失了。

但过了一会儿,中键单击就停止工作,直到我更改libinput Middle Emulation Enabled (297)为 1(中键单击会产生延迟),然后再次更改为 0(当延迟停止时)...过了一会儿,中键单击再次停止工作。

相关内容