xorg: Maustasten konfigurieren

X11, KDE, Gnome und alles was mit der GUI zu tun hat
Antworten
Benutzeravatar
BeS
Member
Beiträge: 81
Registriert: So Okt 22 23:25:31 CEST 2006
Kontaktdaten:

xorg: Maustasten konfigurieren

Beitrag von BeS » Mi Mai 14 10:53:14 CEST 2008

Hallo,

Ich habe heute Fedora9 installiert.

In den heutigen x.org Dateien steht ja kaum noch was drin und ich habe vergessen meine alte vor der Installation zu sichern. :( Ich habe eine Logitech Maus mit 2 normale Tasten, 1 mittleres Rad/Taste und eine Daumentaste. Hatte meine Maus immer so eingerichtet, dass die Daumentaste auch als mittlere Taste erkannt wird, so dass ich diese für copy&paste verwenden kann. Das bekomme ich leider gerade nicht mehr hin. Habs mit der config von Debian versucht die zumindest unter Etch genau das erreicht:

Code: Alles auswählen

Section "InputDevice"
        Identifier      "Mouse0"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection
Aber das scheint auf xorg in Fedora9 keine Auswirkung zu haben... :(

Hat jemand eine Idee wie ich es wieder hin bekomme, dass sich die Daumentaste wie die mittlere Taste verhält?

Danke!

deadbabylon
Moderator
Moderator
Beiträge: 6107
Registriert: Fr Jan 30 0:45:07 CET 2004
Wohnort: Hannover
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von deadbabylon » Mi Mai 14 10:58:34 CEST 2008

Hi.

Bei mir hab ich mich gewundert, dass meine 5-Tasten-Maus ohne xorg.conf-Eintrag einwandfrei mit allen Tasten funktionierte. Aber da Du ja die Tasten umbelegen willst, hilft das hier nur begrenzt.

Hier einmal mein Eintrag in der xorg.conf für F8. Mit ButtonMapping wirst Du wohl etwas rumspielen müssen (was evtl. aber auch mit xmodmap im laufenden X funktioniert). IM/PS2 ist AFAIK der Treiber für eine reine 2-Tasten-Maus, weswegen er hier nicht hilft.

Code: Alles auswählen

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Device" "/dev/input/mice"
        Option      "Buttons" "10"
        Option      "ZAxisMapping" "4 5"
        Option      "Emulate3Buttons" "false"
        Option      "ButtonMapping" "1 2 3 6 7 8 9 10 4 5"
        Option      "Resolution" "500"
EndSection
Sebastian

Benutzeravatar
BeS
Member
Beiträge: 81
Registriert: So Okt 22 23:25:31 CEST 2006
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von BeS » Mi Mai 14 11:22:27 CEST 2008

Hallo Sebastian.

Danke für die schnelle Antwort. Hab jetzt mal deine config übernommen und spiele gerade etwas mit dem button Mapping rum.

Ich kann z.B. die zweite (rechte Maustaste) mit der dritten (mittlere) durch xmodmap -e "pointer = 1 3 2 4 5 6 7 8 9 10" vertauschen. Aber ich finde nicht die vierte (Daumentaste).

Jedesmal wenn ich xmodmap ausführe, bekomme ich auch diese Meldung:

"Warning: Only changing the first 10 of 32 buttons."

Heißt das die "4." Maustaste kann sich irgendwo hinter 32 Buttons verstecken (welche er auch immer da zu erkennen glaubt)?

Gibt es nicht irgendeine Möglichkeit überhaupt herauszufinden ob die Daumentaste momentan erkannt wird, was sie macht und vielleicht unter welcher "Nummer" sie bekannt ist? Weil wenn man alle 32Button durchprobieren muss wird man ja verrückt und ich kann mir auch nicht wirklich vorstellen, dass sich die 4. Taste dann hinter Button 24 oder so versteckt.

Danke!

deadbabylon
Moderator
Moderator
Beiträge: 6107
Registriert: Fr Jan 30 0:45:07 CET 2004
Wohnort: Hannover
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von deadbabylon » Mi Mai 14 11:30:40 CEST 2008

Das mit "Button 10" bezieht sich auf meine Maus, muss also für Deine auch noch angepasst werden (hatte ich vergessen zu erwähnen). Vielleicht ist dann auch das Problem vorbei, das xmodmap 32 Buttons erkennt. Bei Dir dürfte das wohl 6 sein (Linke+Rechte+Mittlere+Rad oben+Rad unten+Daumentaste).

Mit "xev" kannst Du überprüfen, wie die Tasten erkannt werden. Die Maus muss sich dabei im erscheinenden Fenster befinden. Copy&Paste über die mittlere Maustaste liegt dabei auf "Button 2".

Sebastian

Benutzeravatar
BeS
Member
Beiträge: 81
Registriert: So Okt 22 23:25:31 CEST 2006
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von BeS » Mi Mai 14 12:23:36 CEST 2008

xev hat mir sehr weiter geholfen. Die Daumentaste wird als "Button 8" erkannt. Keine Ahnung warum meine Maus so viele Tasten haben soll, aber egal.

Mit dem Befehl
xmodmap -e "pointer = 1 8 3 4 5 6 7 2"
erreiche ich also mein gewünschtes Ziel. Die Warnung mit den 32 Buttons bleibt übrigens.

Allerdings wird das nicht so umgesetzt, wenn ich es in meine xorg eintrage.

Hab mal meine komplette xorg.conf und die log Datei angehängt. Vielleicht kannst du darin ja was erkennen. Für mich sieht das eigentlich soweit ganz gut aus.
Dateianhänge
xorg.log
log
(21.53 KiB) 41-mal heruntergeladen
xorg.conf
Konfiguration
(999 Bytes) 51-mal heruntergeladen

deadbabylon
Moderator
Moderator
Beiträge: 6107
Registriert: Fr Jan 30 0:45:07 CET 2004
Wohnort: Hannover
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von deadbabylon » Mi Mai 14 12:50:02 CEST 2008

Warum hast Du 8 Buttons angegeben?

Im Log von xorg wird die Mouse auf /dev/input/event2 gefunden. Ändere das auch mal in der xorg.conf. Es ist auch einen Test wert, die Anzahl der Buttons dort einfach einmal auszukommentieren.

Sebastian

PS.: Der Eintrag für Resolution ist eigentlich für meine Maus, weil mir 800dpi zu schnell ist.

Benutzeravatar
BeS
Member
Beiträge: 81
Registriert: So Okt 22 23:25:31 CEST 2006
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von BeS » Mi Mai 14 13:31:16 CEST 2008

deadbabylon hat geschrieben:Warum hast Du 8 Buttons angegeben?
Weil die Daumentaste als Button8 erkannt wird, dann muss es doch auch mind. 8 Buttons geben, oder?
Muss ja dann auch im ButtonMapping mind. 8 Button aufzählen um den zweiten mit dem achten zu vertauschen
Im Log von xorg wird die Mouse auf /dev/input/event2 gefunden. Ändere das auch mal in der xorg.conf. Es ist auch einen Test wert, die Anzahl der Buttons dort einfach einmal auszukommentieren.
Habe ich beides ausprobiert, leider ohne Erfolg. :(

deadbabylon
Moderator
Moderator
Beiträge: 6107
Registriert: Fr Jan 30 0:45:07 CET 2004
Wohnort: Hannover
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von deadbabylon » Mi Mai 14 13:41:51 CEST 2008

BeS hat geschrieben:
deadbabylon hat geschrieben:Warum hast Du 8 Buttons angegeben?
Weil die Daumentaste als Button8 erkannt wird, dann muss es doch auch mind. 8 Buttons geben, oder?
Muss ja dann auch im ButtonMapping mind. 8 Button aufzählen um den zweiten mit dem achten zu vertauschen
Auch, wenn Du X die Erkennung der Anzahl der Buttons selbst überlässt? AFAIK meldet xmodmap auch diese Fehler, wenn die eingetragene Anzahl nicht mit der realen Anzahl übereinstimmt. Und Du überschreibst ja mit dem Eintrag die Erkennung. Allerdings schwimmt mein Wissen über X an dieser Stelle auch ziemlich stark.
BeS hat geschrieben:
Im Log von xorg wird die Mouse auf /dev/input/event2 gefunden. Ändere das auch mal in der xorg.conf. Es ist auch einen Test wert, die Anzahl der Buttons dort einfach einmal auszukommentieren.
Habe ich beides ausprobiert, leider ohne Erfolg. :(
Mhh. langsam gehen mir die Ideen aus. In Deinem Log wird jedenfalls zuerst die eingetragene Konfiguration eingelesen, dann eine "Macintosh Mouse Button Emulation" gefunden (warum auch immer) und dann erst die Logitech Mouse.

Sebastian

Benutzeravatar
BeS
Member
Beiträge: 81
Registriert: So Okt 22 23:25:31 CEST 2006
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von BeS » Mi Mai 14 15:29:40 CEST 2008

deadbabylon hat geschrieben: Auch, wenn Du X die Erkennung der Anzahl der Buttons selbst überlässt? AFAIK meldet xmodmap auch diese Fehler, wenn die eingetragene Anzahl nicht mit der realen Anzahl übereinstimmt. Und Du überschreibst ja mit dem Eintrag die Erkennung. Allerdings schwimmt mein Wissen über X an dieser Stelle auch ziemlich stark.
Wenn ich alles was mit den Button zu tun hat raus lasse, dann sagen die logs sogar 9 Button... Keine Ahnung wo meine Maus 9 Button haben soll. mit xev finde ich nur Button 1, 2, 3, 4, 5 und 8 (also insgesamt 6, wie du ja auch aufgezählt hast). Hab dann mal alles mit 9 Button in die conf eingetragen, hat aber nichts geändert.
Mhh. langsam gehen mir die Ideen aus. In Deinem Log wird jedenfalls zuerst die eingetragene Konfiguration eingelesen, dann eine "Macintosh Mouse Button Emulation" gefunden (warum auch immer) und dann erst die Logitech Mouse.
Das ist mir auch aufgefallen. Sowohl diese "Macintosh Mouse Button Emulation" als auch die Logitech Mouse kommen in den logs nach meiner manuellen Konfiguration. Als ob das x.org wieder mit seinen Infos "überschreiben" würde.

Benutzeravatar
BeS
Member
Beiträge: 81
Registriert: So Okt 22 23:25:31 CEST 2006
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von BeS » Mi Mai 14 21:52:11 CEST 2008

Hallo Sebastian,

danke für deine vielen Vorschläge. Weiß im Moment auch nicht mehr so richtig weiter, habe mittlerweile wirklich das Gefühl, dass xorg meine Angaben mit seinen späteren Werten überschreibt. Woher kommt sonst z.B. diese komischen "Macintosh Mouse Button Emulation"?

Habe mir jetzt mit einem kleinen Hack geholfen... ;)
Ein kleines Bash Script mit dem xmodemap Befehl, das von der GNOME Session geladen wird.

Keine wirklich zufriendenstellende Lösung, aber so funktioniert es jetzt zumindest mal.

Wenn aber noch jemand eine Idee hat wie ich das Problem richtig lösen kann, dann immer her mit den Tips!

Benutzeravatar
segfault
Member
Beiträge: 240
Registriert: Fr Jun 29 22:12:20 CEST 2007

Re: xorg: Maustasten konfigurieren

Beitrag von segfault » Do Mai 15 6:39:08 CEST 2008

xmodmap -pp zeigt Dir doch die Anzahl der Buttons an und wie die aktuelle Reihenfolge ist, mit xev kannst Du Dir die Buttons mit zugehöriger Nummer anzeigen lassen. Statt es in die xorg.conf einzutragen würde ich einfach eine .xmodmaprc anlegen.

MfG
segfault

Benutzeravatar
BeS
Member
Beiträge: 81
Registriert: So Okt 22 23:25:31 CEST 2006
Kontaktdaten:

Re: xorg: Maustasten konfigurieren

Beitrag von BeS » Do Mai 15 10:27:03 CEST 2008

segfault hat geschrieben:xmodmap -pp zeigt Dir doch die Anzahl der Buttons an und wie die aktuelle Reihenfolge ist,
Das zeigt mir 32 Button an, so wie es die Warnung auch immer sagt. Gebe ich in dem xmodmap-Befehl alle 32 Button an verschwindet auch die Warnung... Aber wo soll meine Maus 32 Button haben?
Statt es in die xorg.conf einzutragen würde ich einfach eine .xmodmaprc anlegen.
Super, wusste nicht, dass es eine solche config Datei gibt. Hab jetzt diese angelegt und es funktioniert :)
Ist wohl auf jedenfall sauberer als mein Script das beim Start von GNOME ausgeführt wird... ;)

Benutzeravatar
beduine
Moderator
Moderator
Beiträge: 4927
Registriert: Mo Mär 27 20:05:10 CEST 2006
Fedora Version: 38
Wohnort: Vorarlberg

Re: xorg: Maustasten konfigurieren

Beitrag von beduine » Do Mai 15 13:43:22 CEST 2008

Hab hier ein komisches Problem mit den Maustasten (Logitech MX 700) mit opera und firefox. Verwende .Xmodemap und .xbindkeysrc.
Die xbindkeysrc sieht wie folgt aus:

Code: Alles auswählen

"xvkbd -xsendevent -text "\[Alt_L]\[Left]""
 m:0x10 + b:9
"xvkbd -xsendevent -text "\[Alt_L]\[Right]""
 m:0x10 + b:10
Wenn eine .Xmodmap und .xbindkeysrc vorhanden sind funktionieren die Daumentasten im opera so wie sie sollten aber im firefox 3 nicht. Entferne ich die zwei files funktionieren die Tasten im firefox aber im opera nicht.

Komischerweise funktioniert die Tastenkombi <ALT>+<Left> und <ALT>+<Right> in beiden Browsern.

Kann das jemand nachvollziehen?

Matthias
Home: F40 / Work: macOS, RHEL 8

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast