Beberapa menit setelah saya memposting pertanyaan saya menemukan jawabannya. Ini dia jika ada yang membutuhkannya (konfigurasi untuk Mint 18/Ubuntu 16.04):
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Middle Button Emulation" 8 0
7 8 9
xinput set-button-map "Kensington Kensington Slimblade Trackball" 1 8 2 4 5 6 7 3 2
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Button" 8 8
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Axes" 8 6 7 4 5
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Timeout" 16 300
Edit
Setelah memutakhirkan untuk Mint 19 (di rumah) dan Ubuntu 18.04 (di kantor), saya menemukan konfigurasi di atas tidak berfungsi. 18.04 menggunakan perpustakaan yang berbeda untuk perangkat semacam ini (libinput) dan bahkan jika saya menginstal ulang Evdev, beberapa opsi tidak berfungsi. Setelah pencarian yang menyakitkan saya menemukan solusinya. Buat file dengan ekstensi .conf di /usr/share/X11/xorg.conf.d/
map. Dalam kasus saya, saya menamakannya 10-slimblade.conf
. Letakkan konfigurasi ini di dalam file:
Section "InputClass"
Identifier "Kensington Kensington Slimblade Trackball"
MatchProduct "Kensington Kensington Slimblade Trackball"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "ButtonMapping" "1 8 2 4 5 6 7 3 2"
Option "ScrollButton" "8"
Option "ScrollMethod" "button"
Option "MiddleEmulation" "on"
EndSection
Mulai ulang sesi, dan selesai.
Terima kasih banyak! Hanya untuk menambahkan sedikit, saya dapat menemukan bahwa ini adalah bagaimana tombol-tombolnya berada di trackball:
---------
| 2 | 8 |
---------
| 1 | 3 |
---------
Dan ini urutannya di ButtonMapping
string:
LeftClick MiddleClick RightClick ScrollUp ScrollDown ? ? Back ?
Jadi, bagi saya, saya hanya ingin kanan dan kiri di baris bawah, dengan punggung kiri atas dan kanan atas tengah:
Section "InputClass"
Identifier "Kensington Kensington Slimblade Trackball"
MatchProduct "Kensington Kensington Slimblade Trackball"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
Option "ScrollButton" "8"
Option "ScrollMethod" "button"
EndSection
Dokumentasi di sini tidak ada, jadi ini yang bisa saya satukan dengan menjalankan xev -event mouse
.