Maus Sondertasten

A

Areal

Jungspund
Hallo,

Ich habe mir von mehr als einer Woche SuSE 10.0 auf meinem Rechner installiert, problemlos. Doch beim ersten surfen habe ich bemerkt, das die Sondertasten (Vorwärts und Rückwerts im Browsser) nicht funktionierten. Auf den Rat von DennisM im SuSE Forum habe ich die Xorg folgender Maßen bearbeitet:


Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
Option "Name" "ImExPS/2 Logitech Explorer Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection


in

Driver "evdev"
Option "Device" "/dev/input/event2"


Danach sollte ich folgenden Befehl ausführen:

xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32"

Habe ich gemacht, und die Tasten funktionieren nun, allerdings ist nun die rechte Maustaste mit dem Mausrad(knopf) vertauscht. Nervt ziemlich, und ich weiß nicht was ich tun soll.
Weiß nicht, vielleicht hilft euch das ja. Ich wusste nicht, das der evdev Treiber bereits in der Xorg enthalten ist, daher habe ich ihn manuel installiert. Der Paketname lautet x11-input-evdev-050728-2.1.i586.rpm

Mit freundlichen Grüßen
 
Schau mal per xev welchen Keycode diese Tasten haben und mappe sie um.

MFG

Dennis
 
Bei einer MX518 muss das bei Verwendung von evdev so aussehen:

Code:
Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "evdev"
	Option	    "Protocol" "event"
	Option	    "Device" "/dev/input/by-id/usb-Logitech_USB-PS.2_Optical_Mouse-event-mouse"
        Option      "SendCoreEvents" "true"
        Option      "Buttons" "8"
	Option	    "ZAxisMapping" "7 8"

Wobei hier das Device durch eine Udev Regel erstellt wird. Wenn das nicht der Fall ist muss man sich eins schreiben (wird bei SuSE anscheinend wohl nich von vorneherein so sein) oder darauf hoffen dass das inputdevice immer das gleiche ist. Bei mir wechselt es ab und zu was zu einem Absturz von X beim Start führt und naja der lässt sich wohl auch nicht umgehen außer mit einem Neustart des Systems.

Code:
xmodmap -e "pointer = 1 3 2 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32"

Dann in die .xinitrc.
Ob das bei der nicht-evdev Lösung dann genauso ist weiß ich nicht.

Muss man das ZAxismapping eigentlich noch angeben bei evdev? bzw. Sendcoreevents?
 
Zuletzt bearbeitet:
Hallo,

Habe eine Logitech Cordless Desktop LX700. Würde der Device Pfad hier genau so lauten?

@Dennis
Habe leider keine Ahnung wie ich mit xev arbeiten soll, kannst dus mir mal ein BIsschen beschreiben?
 
Mit dem Cursor auf das Fenster und die gewünschten Buttons drücken und Keycode auslesen.

MFG

Dennis
 
Und wie beende ich das Programm? Mit Strg C?
Bedeutet Keycode lesen einfach die Zeilen die kommen, sobald ich eine Taste drücke?
 
Hi leute hab ein ähnliches problem:
Hab die G5 Maus von logitech über USB.

und ich kann nur die Standarttasten(Linke und Rechte Maustaste, scrollrad vor und zurück und die radtaste) benutzen.
Ich würde aber auch gerne die zurücktaste und beim scrollrad die links und rechts taste verwenden.
bei meiner xorg.con steht:
Code:
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "12"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Logitech USB Gaming Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection


muss ich jetzt auch "evdev" verwenden?
und was muss ich sonst noch eintragen?

Mein System:

Suse Linux 10.0
(müsst ihr sonnst noch was wissen?)

Danke schon mal fuer eure Hilfe

$ch()k()
 
hm vielleicht bringts was (hab ne MX500 - funzt alles):

Die XF86Config
Code:
Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol"         "ExplorerPS/2"
        Option      "Device"           "/dev/input/mice"
        Option      "Dev Name"         "PS2++ Logitech MX Mouse"
        Option      "ZAxisMapping"     "6 7"
        Option      "Buttons"          "7"
        Option "ButtonNumber" "7"
EndSection

eine Datei .Xmodmap im home directory:
Code:
pointer = 1 2 3 6 7 4 5

neu starten.

So funktionieren bei mir (MX500) die Seitlichen Tasten. Die Taste über dem Mausrad ist doppeltbelegt (eine Mischung aus "nach oben scrollen" und "mausrad eindrücken"). Ich kann damit leben weil ich diesen Butten nie nutze.

Alternative zum Pointer und Anleitung (weiter unten): http://www.geizkragen.com/forum/das...re-maustasten-unter-linux-aktivieren-p160827/
 
Versuch es aber mal bis 32 denn evdev in Xorg7 hat einen riesen Schaden :P

MFG

Dennis
 
Danke für eure Hilfe

Es hat endlich geklappt ^^
so und fuer alle die eine Logitech G5 haben ich habs nun so gelöst:
Code:
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "6"
  Option       "ButtonNumber" "6"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Logitech USB Gaming Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "5 6"
EndSection

und dann hab ich im Home verzeichnis eine ausführbaredatei .Xmodmap mit dem inhalt:
Code:
pointer = 1 2 3 6 5 4


einziger Hacken:
die Tasten Scrollrad nach links/rechts funktioniren mit dieser Methode nicht aber ich selbst gebrauche die auch nicht.




MFG $ch()k()
 
Wobei der Xorg 6.9/7.0 einen netten Bug hat der immer doppelt so viel Maustasten findet wie vorhanden sind, das wirkt sich dann auf einige Programme aus, weil sie dann normale Maustasten nicht zuweisen können. Nur mal so als Anmerkung :/
 
Naja es funktioniert eigentlich sehr gut, allerdings muss man diese 32 buttons angeben, wie ich aber gerade feststellen konnte, ist das Problem in Xorg7.1 behoben :)

MFG

Dennis
 
sorry ich denke es ist eine etwas dumme Frage aber wie bekomme ich raus welche version ich von Xorg hab ^^
 
Xorg -version

Das ganze sieht dann so aus:
X Window System Version 7.1.0
Release Date: 22 May 2006
X Protocol Version 11, Revision 0, Release 7.1
Build Operating System: Linux 2.6.16-gentoo-r8-GENTOO x86_64
Current Operating System: Linux catacomb 2.6.16-gentoo-r8-GENTOO #1 PREEMPT Sun May 28 12:14:29 Local time zone must be set--see x86_64
Build Date: 28 May 2006
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present

MFG

Dennis
 
Nicht wirklich :P

Eine Stage 1 Installation + kompletter Desktop Umgebung usw. 16-20 h.

MFG

Dennis
 
Tja wer Gentoo hat. Ich habs leider nicht geschafft den zu bauen :/
 
Ich weiss "Ich schon wieder"^^

aber hab da noch so ne Frage es betrift auch indirekt meine Maus da ich das prob mit der doppel belegung auch gelegentlich hab :( (ist mir erst später aufgefallen)

also ich habe diese Xorg version:
Code:
X Window System Version 6.8.2
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2
Build Operating System: SuSE Linux [ELF] SuSE
Current Operating System: Linux schokoUnix 2.6.13-15.8-default #1 Tue Feb 7 11:07:24 UTC 2006 x86_64
Build Date: 28 April 2006
        Before reporting problems, check http://wiki.X.Org
        to make sure that you have the latest version.
Module Loader present

jetzt dachte ich mir ich könnte ja auf 7.1 updaten aber ist das schwer für ein Anfänger?
Und könntet ihr mir villeicht ein kl. How To nennen




MFG

$ch()k()
 
Ok bei Xorg 6.8.2 brauch man nur die reelle Tastenanzahl angeben.

MFG

Dennis
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

X startet nichtmehr

xrandr: cant open display

Gnome Classic Desktop: Home-Inhalt Icons ausblenden

XFCE freezes at startup

Zurück
Oben