Konfigurieren Sie einen Trackball unter Linux, ohne Xorg.conf zu bearbeiten

7

Zusammenfassung:

In diesem Beitrag erkläre ich, wie ich meinen Trackball über die Datei xorg.conf konfiguriere, und frage, was ich stattdessen tun soll, da ich weiß, dass xorg.conf veraltet ist.

Lange Einführung:

Ich benutze seit einiger Zeit einen Logitech Trackman Marble-Trackball unter einem GNOME-Desktop und bin mit dem Gefühl sehr zufrieden. ( http://www.logitech.com/fr-be/mice-pointers/trackballs/devices/4786 )

Wenn Sie es unter einer Linux-Distribution (getestet mit Ubuntu, OpenSuse GNOME und Fedora) einstecken, gibt es leider keinen Mittelklick und kein Scrollen. Es funktionieren nur grundlegende Mausbewegungen sowie Links- und Rechtsklick.

Was ich erreichen möchte, ist Folgendes:

  • großer linker Knopf: Standardklick
  • kleiner linker Knopf: mittlerer Klick
  • Große rechte Taste: Klicken Sie mit der rechten Maustaste oder aktivieren Sie das Scrollen mit der Kugel, wenn Sie die große linke Taste drücken
  • kleiner rechter Knopf: deaktiviert (trotzdem nicht leicht anklickbar)

Diese Konfiguration kann durch Erstellen von /etc/X11/xorg.conf mit folgendem Inhalt erreicht werden:

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

Fragen:

1) Wie kann ich meinen Trackball am besten konfigurieren, wenn ich weiß, dass xorg.conf veraltet ist?

2) Gibt es eine Möglichkeit, es im Benutzerbereich so zu konfigurieren, dass verschiedene Benutzer unterschiedliche Konfigurationen haben (z. B. eine Linkshänderin)?

3) Die aktuelle Standardkonfiguration für dieses Gerät ist vollständig suboptimal. Bei welchem ​​Projekt sollte ich einen Fehler melden, um eine bessere Standard-Plug-and-Play-Konfiguration zu erhalten?

4) Gibt es ein Projekt, das ein grafisches Konfigurationswerkzeug dafür anbietet?

Bonusfrage: Wenn Sie dasselbe Gerät verwenden, haben Sie einen Trick, um zu verhindern, dass der Ball durch das Fingerfett blockiert wird? ;-)

Vielen Dank.

ploum
quelle

Antworten:

5

Der neue Ort, um Tweaks zu setzen, ist: /etc/X11/xorg.conf.d/10-evdev.confdie anderswo nach Distribution sein können, z/usr/share/X11/xorg.conf.d/10-evdev.conf

Weitere Informationen finden Sie im Arch Wiki für Logitech (es gibt einen GNOME-Fehler, der auch im Ubuntu-Artikel erwähnt wird .)

Das Arch-Wiki zeigt auch, wie es pro Benutzer mit ~/.Xmodmapoder eingerichtet wird~/.xinitrc

steveL
quelle
3

Verwenden Sie xinput- beginnen Sie mit listund list-propoptions und suchen Sie nach verfügbaren Parametern - wie hier für die Emulation mit der mittleren Taste

$ xinput --set-prop "Logitech USB Trackball" "Evdev Middle Button Emulation" 1

Soren
quelle
Danke für die Information. Ich wusste nichts über xinput (das von xorg-x11-apps unter Fedora bereitgestellt wird). Leider sind nicht alle Optionen verfügbar (siehe x.org/archive/X11R7.5/doc/man/man4/evdev.4.html#sect5 ). Grundsätzlich ist nur das von Ihnen geschriebene nützlich.