Configurer un trackball sous Linux sans éditer Xorg.conf

7

Sommaire:

Dans cet article, j'explique comment configurer ma boule de commande via le fichier xorg.conf et demande ce que je devrais faire à la place, sachant que xorg.conf est obsolète.

Longue introduction:

J'utilise une boule de commande Logitech Trackman Marble sous un bureau GNOME depuis un certain temps et je suis très heureux de cette sensation. ( http://www.logitech.com/fr-be/mice-pointers/trackballs/devices/4786 )

Malheureusement, lorsque vous le branchez sous une distribution Linux (testé avec Ubuntu, OpenSuse GNOME et Fedora), il n'y a pas de clic intermédiaire ni de défilement. Seuls les mouvements de base de la souris et les clics gauche et droit fonctionnent.

Ce que je veux réaliser est le suivant:

  • gros bouton gauche: clic standard
  • petit bouton gauche: clic du milieu
  • gros bouton droit: clic droit ou activation du défilement de la balle lorsque le gros bouton gauche est enfoncé
  • petit bouton droit: désactivé (pas facile à cliquer de toute façon)

Cette configuration est réalisable en créant /etc/X11/xorg.conf avec le contenu suivant:

Section "InputClass"
Identifier "Marble Mouse"
Driver "evdev"
MatchProduct "Logitech USB Trackball"
MatchDevicePath "/dev/input/event*"
MatchIsPointer "yes"
Option "ButtonMapping" "1 9 3 4 5 6 7 2 8"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "3"
Option "ZAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "Emulate3Buttons" "false"
EndSection

Des questions:

1) Sachant que xorg.conf est obsolète, quel devrait être le meilleur moyen de configurer mon trackball?

2) Existe-t-il un moyen de le configurer dans l’espace utilisateur pour permettre à différents utilisateurs d’avoir une configuration différente (par exemple, un gaucher)?

3) La configuration par défaut actuelle de ce périphérique est complètement suboptimale. Pour quel projet devrais-je signaler un bogue afin d'avoir une meilleure configuration plug-and-play par défaut?

4) Y at-il un projet pour offrir un outil de configuration graphique pour cela?

Question bonus: Si vous utilisez le même appareil, avez-vous un truc pour éviter que la balle ne soit bloquée par la graisse des doigts? ;-)

Merci.

ploum
la source

Réponses:

5

Le nouvel endroit où mettre les réglages est: /etc/X11/xorg.conf.d/10-evdev.confce qui peut être ailleurs selon la distribution, par exemple/usr/share/X11/xorg.conf.d/10-evdev.conf

Pour plus d'informations, voir Arch Wiki pour Logitech (il existe un bogue GNOME qui est également mentionné dans la description d'Ubuntu .)

Le wiki arch indique également comment le configurer par utilisateur avec ~/.Xmodmapou~/.xinitrc

steveL
la source
3

Utilisez xinput- commencez avec listet list-propoptions et travaillez à votre guise pour les paramètres disponibles - comme pour l'émulation du bouton du milieu

$ xinput --set-prop "Logitech USB Trackball" "Émulation du bouton central Evdev" 1

Soren
la source
Merci pour l'information. Je ne connaissais pas xinput (qui est fourni par xorg-x11-apps sous Fedora). Malheureusement, toutes les options ne sont pas disponibles (voir x.org/archive/X11R7.5/doc/man/man4/evdev.4.html#sect5 ). Fondamentalement, seul celui que vous avez écrit est utile.