GNU/Linux >> Linux Esercitazione >  >> Linux

Configurazione di Kensington Slimblade in Linux

Pochi minuti dopo aver postato la domanda ho trovato la risposta. Ecco qui nel caso qualcuno ne abbia bisogno (configurazione per 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

Modifica

Dopo l'aggiornamento per Mint 19 (a casa) e Ubuntu 18.04 (in ufficio) ho scoperto che la configurazione sopra non funziona. 18.04 utilizza una libreria diversa per questo tipo di dispositivi (libinput) e anche se ho reinstallato Evdev alcune opzioni non funzionano. Dopo una faticosa ricerca ho trovato la soluzione. Crea un file con estensione .conf in /usr/share/X11/xorg.conf.d/ cartella. Nel mio caso l'ho chiamato 10-slimblade.conf . Metti questa configurazione all'interno del 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

Riavvia la sessione e il gioco è fatto.


Grazie mille! Tanto per aggiungere qualcosa, sono riuscito a scoprire che questi sono i pulsanti sulla trackball:

---------
| 2 | 8 |
---------
| 1 | 3 |
---------

E questo è l'ordine in cui sono nel ButtonMapping stringa:

LeftClick MiddleClick RightClick ScrollUp ScrollDown ? ? Back ?

Quindi, per me, volevo solo destra e sinistra nella riga in basso, con dietro in alto a sinistra e al centro in alto a destra:

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

La documentazione qui è inesistente, quindi questo è ciò che potrei mettere insieme eseguendo xev -event mouse .


Linux
  1. Linux – I diversi kernel Linux/unix sono intercambiabili?

  2. comando IP Linux

  3. comando cd di Linux

  4. Configurazione e ottimizzazione di OpenVAS in Kali Linux

  5. Configurazione di sudo per abilitare i comandi per utenti non root in Linux

Configurazione dell'accesso al server VNC su un Redhat Linux

Comando W in Linux

Al comando in Linux

Installazione e configurazione di Jenkins in Linux

Linux:configurazione, compilazione e installazione di un kernel Linux personalizzato?

Linux vs Unix