GNU/Linux >> Belajar Linux >  >> Linux

Mengkonfigurasi Kensington Slimblade di Linux

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 .


Linux
  1. Mengonfigurasi alamat IPv6 di Red Hat Enterprise Linux 7 dan 8

  2. Mengonfigurasi LUKS:Pengaturan Kunci Terpadu Linux

  3. Linux – Mengonfigurasi, Mengkompilasi, dan Menginstal Kernel Linux Kustom?

  1. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  2. Perintah mv Linux

  3. Linux du perintah

  1. Perintah ip Linux

  2. Perintah cd Linux

  3. Konfigurasi dan Tuning OpenVAS di Kali Linux