(익숙해지려고) 마우스 대신 태블릿을 기본 포인팅 장치로 사용하려고 합니다. 작동하지만 스크롤이 매우 불편해집니다. 보세요, 마우스에는 스크롤하는 데 사용할 수 있는 휠이 있습니다. 하지만 태블릿에서는 항상 스크롤바를 드래그합니다. 일부 앱은 스크롤될 때까지 스크롤 막대를 숨깁니다. 이것이 내가 하고 싶은 일이다.
내 펜/스타일러스에는 가운데 클릭을 시뮬레이션하는 버튼이 있습니다. 그 버튼을 이용해서 복사해서 붙여넣을 수 있어요. 버튼을 사용하여 브라우저 탭을 열고 닫을 수 있습니다. 이는 중간 클릭을 대체하는 드롭인입니다. 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별 설정을 원합니다.