GNU/Linux >> Tutoriels Linux >  >> Linux

Configuration de Kensington Slimblade sous Linux

Quelques minutes après avoir posté la question, j'ai trouvé la réponse. Voici au cas où quelqu'un en aurait besoin (configuration pour 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

Modifier

Après la mise à niveau pour Mint 19 (à la maison) et Ubuntu 18.04 (au bureau), j'ai trouvé que la configuration ci-dessus ne fonctionnait pas. 18.04 utilise une bibliothèque différente pour ce type de périphériques (libinput) et même si j'ai réinstallé Evdev, certaines options ne fonctionnent pas. Après une recherche pénible, j'ai trouvé la solution.Créez un fichier avec l'extension .conf dans /usr/share/X11/xorg.conf.d/ dossier. Dans mon cas, je l'ai nommé 10-slimblade.conf . Mettez cette configuration dans le fichier :

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

Redémarrez la session, et c'est tout.


Merci beaucoup! Juste pour ajouter un peu, j'ai pu découvrir que voici comment sont les boutons sur le trackball :

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

Et voici l'ordre dans lequel ils sont dans le ButtonMapping chaîne :

LeftClick MiddleClick RightClick ScrollUp ScrollDown ? ? Back ?

Donc, pour moi, je voulais juste droite et gauche sur la rangée du bas, avec le dos en haut à gauche et le milieu en haut à droite :

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 documentation ici est inexistante, c'est donc ce que j'ai pu reconstituer en exécutant xev -event mouse .


Linux
  1. Configuration du stockage local sous Linux avec Stratis

  2. Configuration du démarrage automatique de la machine virtuelle sur l'hôte Redhat Linux

  3. Configuration d'une adresse IPv6 dans Red Hat Enterprise Linux 7 et 8

  4. Linux – Les différents noyaux Linux/unix sont-ils interchangeables ?

  5. Configuration et réglage d'OpenVAS dans Kali Linux

Configuration de l'accès au serveur VNC sur une Redhat Linux

Commande W sous Linux

À la commande sous Linux

Installer et configurer Jenkins sous Linux

Linux contre Unix

Configuration des paramètres de proxy pour Google Chrome sous Linux