중간 클릭 스크롤이 중간 클릭 붙여넣기로 잘못 해석되지 않도록 트랙포인트를 어떻게 구성합니까?

중간 클릭 스크롤이 중간 클릭 붙여넣기로 잘못 해석되지 않도록 트랙포인트를 어떻게 구성합니까?

Thinkpad USB Trackpoint 키보드를 사용하고 있는데 가운데 클릭 및 포인팅을 사용하여 스크롤하려고 하면 가끔 중간 붙여넣기가 수행됩니다. 내 노트북에 내장된 키보드에 이런 일이 일어난 기억이 없습니다.

중간 클릭 스크롤을 중간 클릭 붙여넣기로 잘못 해석하지 않도록 중간 "마우스" 버튼을 구성하는 방법이 있습니까?

참고: 마우스 가운데 버튼을 비활성화하고 싶지 않습니다. 스크롤할 수 있기를 원합니다.

답변1

마우스 가운데 버튼을 비활성화하는 방법에 대한 Ubuntu Wiki 항목은 다음과 같습니다.이는 X를 사용하는 모든 시스템에서 작동합니다.

예: 휠 마우스에서 마우스 가운데 버튼 붙여넣기 비활성화

휠 마우스는 휠을 누를 때 가운데 클릭 이벤트를 지원합니다. 이것은 훌륭한 기능이지만 불편함을 느낄 수도 있습니다. 다행히 비활성화할 수 있습니다.

먼저 아래와 같이 마우스 ID를 알아야 합니다.

$ xinput list | grep 'id='

"Virtual core pointer"  id=0    [XPointer]
"Virtual core keyboard" id=1    [XKeyboard]
"AT Translated Set 2 keyboard"  id=2    [XExtensionKeyboard]
"Macintosh mouse button emulation"      id=3    [XExtensionPointer]
"Logitech USB-PS/2 Optical Mouse"       id=4    [XExtensionPointer]

내 마우스에는 Logitech 로고가 있으므로 마지막 항목이 필요한 것 같습니다.

다음과 같이 현재 버튼 매핑을 볼 수 있습니다.

$ xinput get-button-map 4

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 10

실제로 처음 세 숫자만 나에게 의미가 있습니다. 마우스 왼쪽, 가운데, 오른쪽 버튼을 나타냅니다.

$ xinput get-button-map 4

마우스 가운데 버튼을 0으로 설정하면 이 기능을 끌 수 있습니다.

$ xinput set-button-map 4 1 0 3

또는 마우스 가운데 버튼을 1로 설정하여 마우스 왼쪽 버튼으로 바꿀 수도 있습니다.

$ xinput set-button-map 4 1 1 3

사용자별로 이를 설정하려면 ~/.xstartup 또는 기타 초기화 파일에 이 줄을 삽입하면 됩니다. 이는 xorg.conf에서 일치하는 InputClass 섹션을 구성하여 수행할 수도 있습니다.

위의 예에서는 스크롤을 비활성화하지 않습니다. 이를 수행하려면 다음을 참조하세요.여기.

답변2

Ubuntu 17 및 XFCE에서는 마우스 가운데 버튼 복사-붙여넣기가 전혀 작동하지 않습니다. 또한 Fedora 26 XFCE의 경우 Fedora 26 가운데 마우스 버튼 붙여넣기(qed)에도 동일한 솔루션이 작동합니다.

해결책

마우스 가운데 버튼 붙여넣기 기능을 활성화하려면 xinput.txt 파일을 편집하세요.

  1. 장치를 쿼리하여 마우스를 식별하십시오(내 마우스는 장치 10으로 나열됨).

    xinput list
    
  2. 마우스 설정 목록:

    xinput list-props <your_mouse_device_number>
    
  3. "libinput Middle Emulation Enabled (294):" 값을 변경합니다(루트로):

    sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
    
  4. 값이 1로 변경되었는지 확인합니다.

    xinput list-props 10
    

출력은libinput Middle Emulation Enabled (294): 1

정말 고마워요 Gilles (https://unix.stackexchange.com/users/885/gilles) 해결책을 찾은 사람!

더 읽어보세요:https://wiki.ubuntu.com/X/Config/Input

관련 정보