"마우스 가운데 버튼"을 누른 채 펜을 움직여 태블릿에서 스크롤하는 방법은 무엇입니까?

"마우스 가운데 버튼"을 누른 채 펜을 움직여 태블릿에서 스크롤하는 방법은 무엇입니까?

(익숙해지려고) 마우스 대신 태블릿을 기본 포인팅 장치로 사용하려고 합니다. 작동하지만 스크롤이 매우 불편해집니다. 보세요, 마우스에는 스크롤하는 데 사용할 수 있는 휠이 있습니다. 하지만 태블릿에서는 항상 스크롤바를 드래그합니다. 일부 앱은 스크롤될 때까지 스크롤 막대를 숨깁니다. 이것이 내가 하고 싶은 일이다.

내 펜/스타일러스에는 가운데 클릭을 시뮬레이션하는 버튼이 있습니다. 그 버튼을 이용해서 복사해서 붙여넣을 수 있어요. 버튼을 사용하여 브라우저 탭을 열고 닫을 수 있습니다. 이는 중간 클릭을 대체하는 드롭인입니다. Windows에서는 가운데 버튼을 누른 채 마우스를 위나 아래로 움직이면 스크롤을 시뮬레이션합니다. 나는 이것을하고 싶다. 현재 이 동작을 수행하는 응용 프로그램은 Zathura PDF Viewer뿐입니다. 내 모든 애플리케이션이 이 동작을 갖기를 원합니다. 주위를 둘러보니 다음 링크를 발견했습니다.

https://unix.stackexchange.com/a/421672

다음 두 가지 속성을 설정해야 한다고 합니다.

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2      # This is mi

하지만 이 명령을 사용하면 다음과 같은 오류가 발생합니다.

property 'libinput Scroll Method Enabled Default' doesn't exist, you need to specify its type and format

나는 다음과 같은 장치를 가지고 있습니다

$  xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HID 256c:006e Pad                         id=14   [slave  pointer  (2)]
⎜   ↳ HID 256c:006e Pen Pen (0)                 id=20   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HID 256c:006e Pen                         id=13   [slave  keyboard (3)]
    ↳ NOVATEK USB NETVISTA FULL WIDTH KEYBOARD  id=15   [slave  keyboard (3)]
    ↳ NOVATEK USB NETVISTA FULL WIDTH KEYBOARD Consumer Controlid=16    [slave  keyboard (3)]
    ↳ NOVATEK USB NETVISTA FULL WIDTH KEYBOARD System Control   id=17   [slave  keyboard (3)]
    ↳ Eee PC WMI hotkeys                        id=18   [slave  keyboard (3)]

그리고 실제로 태블릿(패드 또는 펜) 장치에는 이 속성이 없습니다 libinput Scroll Method Enabled.

$ xinput list-props 14; xinput list-props 20;
Device 'HID 256c:006e Pad':
    Device Enabled (156):   1
    Coordinate Transformation Matrix (158):1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Left Handed Enabled (306): 0
    libinput Left Handed Enabled Default (307): 0
    libinput Send Events Modes Available (275): 1, 0
    libinput Send Events Mode Enabled (276):    0, 0
    libinput Send Events Mode Enabled Default (277):    0, 0
    Device Node (278):  "/dev/input/event12"
    Device Product ID (279):    9580, 110
Device 'HID 256c:006e Pen Pen (0)':
    Device Enabled (156):   1
    Coordinate Transformation Matrix (158):1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Send Events Modes Available (275): 1, 0
    libinput Send Events Mode Enabled (276):    0, 0
    libinput Send Events Mode Enabled Default (277):    0, 0
    Device Node (278):  "/dev/input/event11"
    Device Product ID (279):    9580, 110
    libinput Tablet Tool Pressurecurve (502):   0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000, 1.000000

그러면 해당 속성이 존재하지 않으므로 "마우스 가운데 버튼"을 누른 상태에서 포인터를 움직여 스크롤을 시뮬레이트하는 다른 방법이 있습니까? "자동 스크롤"이라는 Firefox 특정 설정이 있지만 저는 그것을 원하지 않습니다. 예를 들어 내 파일 관리자 Caja와 같은 모든 애플리케이션에서 스크롤할 수 있는 OS별 설정을 원합니다.

관련 정보