Debian 9에서 10으로 업그레이드했는데 가운데 클릭이 작동을 멈췄습니다.

Debian 9에서 10으로 업그레이드했는데 가운데 클릭이 작동을 멈췄습니다.

최근에 나는 내 노트북의 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-enabledorg/gnome/settings-daemon/peripherals/mouse/xorg.conf/etc/X11/

가운데 클릭을 다시 활성화/재활성화하려면 어떻게 해야 합니까?

추신: 터치패드는 제대로 작동하는 것 같습니다(버튼 두 개를 클릭하는 것은 대부분의 앱에서 가운데 ​​클릭과 동일하며 터치패드를 세 번 터치하는 것도 가능합니다).


[편집 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그래서 데비안 저장소에서 패키지를 설치하기로 결정했습니다.

내 마우스를 찾고 $ xinput list해당 속성 $ xinput list-props 10(10은 내 장치 ID)을 나열한 후 다음 줄이 눈에 띄었습니다.

    libinput 중간 에뮬레이션 활성화됨 (297): 0

방금 0을 1로 변경했습니다.

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

다시 말하지만, 분명히 처음에는 작동하지 않습니다. 그런 다음 sudo아무 효과 없이 . 그러나 나는 무슨 일이 일어나고 있다는 것을 깨달았습니다. 가운데 버튼이 작동할 때도 있고 작동하지 않을 때도 있었습니다. 그러다가 이걸 발견했어요: ""마우스 가운데 버튼 시뮬레이션"을 비활성화해야 합니다. 그렇지 않으면 왼쪽 클릭 지연이 50ms 발생합니다.".

libinput Middle Emulation Enabled (297)다시 0으로 바꿨어요

지연이 사라졌습니다.

그런데 얼마 후 중간 클릭이 작동을 멈추더니 libinput Middle Emulation Enabled (297)1(가운데 클릭이 지연을 생성할 때)로 변경한 다음 다시 0(지연이 멈출 때)으로 변경했는데... 잠시 후 중간 클릭이 다시 작동을 멈췄습니다.

관련 정보