UltraNav의 가운데 버튼(파란 버튼)을 누른 상태에서 스틱을 움직이면 스크롤이 되도록 하려면 아래와 같이 설정한다.
우선 장치 이름을 알아야 한다.
$ xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Microsoft Microsoft Wireless Optical Mouse® 1.00 id=8 [slave pointer (2)] ⎜ ↳ Synaptics Inc. Composite TouchPad / TrackPoint id=11 [slave pointer (2)] ⎜ ↳ Synaptics Inc. Composite TouchPad / TrackPoint (Stick) id=12 [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)] ↳ Lite-On Tech IBM USB Travel Keyboard with UltraNav id=9 [slave keyboard (3)] ↳ Lite-On Tech IBM USB Travel Keyboard with UltraNav id=10 [slave keyboard (3)]
이름 확인 후 ~/.xinputrc파일에 아래 내용을 추가한다.
tpset() { xinput set-prop "Synaptics Inc. Composite TouchPad / TrackPoint (Stick)" "$@"; } tpset "Evdev Wheel Emulation" 1 tpset "Evdev Wheel Emulation Button" 2 tpset "Evdev Wheel Emulation Timeout" 200 tpset "Evdev Wheel Emulation Axes" 7 6 4 5 tpset "Device Accel Constant Deceleration" 0.95