Unterschiede zwischen den Revisionen 1 und 7 (über 6 Versionen hinweg)
Revision 1 vom 2003-04-08 12:53:05
Größe: 1453
Autor: pD9525D21
Kommentar:
Revision 7 vom 2003-04-09 12:33:41
Größe: 5557
Autor: p5082B812
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 2: Zeile 2:
'''TODO''' (geht bestimmt) Auch in der Konsole soll das Mausrad wohl funktionieren...
Zeile 4: Zeile 4:
= Mausrad in X``Free86 =
Mausräder werden von X``Free86 seit der Version 3.2.2 unterstützt. Im Normalfall reicht es, die Konfiguration nur ein wenig abzuändern. Hier exemplarisch für ein Debian System mit X``Free86 4.x (sollte aber anderswo ähnlich sein):
<!> '''TODO'''
Zeile 7: Zeile 6:
/etc/X11/X``F86Config-4
{{{...
Section "InputDevice"



= Mausrad in XFree86 =
Mausräder werden von X``Free86 seit der Version 3.2.2 unterstützt. Die Bewegungen des Mausrads werden vom X-Server in Button-Events umgewandelt. Das bedeutet, dass, wenn man das Mausrad hoch bewegt, die Anwendung gesagt bekommt, dass die Maustaste 4 gedrückt wurde und wenn man das Mausrad runter Bewegt, die Anwendung gesagt bekommt, dass die Maustaste 5 gedrückt wurde (die Nummern sind allerdings von Maus zu Maus verschieden).

Die Andwendung muss also wissen, dass sie die zusätzlichen Tasten als Mausrad interpretieren muss. Neuere Toolkits und Anwendungen machen das automatisch (z.B. KDE-/GTK+-Applikationen oder Star``Office), anderen (z.B. Netscape) muss man dieses Verhalten erst noch beibringen.

{{{Bewegung Button4- Scrollen
   des ===> X-Server ===> Button5- ===> Toolkit-/Programm-Konfiguration ===> in den
Mausrades Events Programmen}}}


== Beispielkonfiguration /etc/X11/XF86Config-4 (XFree86 4.x) ==
{{{Section "InputDevice"
Zeile 17: Zeile 28:
EndSection
...}}}
# Emulate3Buttons muss aus sein!
# Option "Emulate3Buttons"
EndSection}}}
Zeile 20: Zeile 32:
 * Die Zeilen ''Section "Input``Device"'' und ''Driver "mouse"'' kennzeichnen den Abschnitt für die Mauskonfiguration mit dem ''Identifier "irgendwas"'' und brauchen nicht verändert werden. Ebenso die ''Option "Core``Pointer"''.
 * Bei ''Option "Device"'' muss das passende Mausdevice stehen (zB /dev/mouse oder /dev/psaux).
 * Bei ''Option "Protocol"'' kann man es erst einmal mit ''"auto"'' versuchen. Funktioniert das nicht, muss das Protokoll selbst angegeben werden. Dies ist Mausabhängig, wobei für P``S/2-Mäuse ''"imps/2"'' das gebräuchlichste ist. Das Protocol ''"ps/2"'' funktioniert fast immer, hat aber leider nicht die gewünschte Mausradunterstützung.
{{{
        Option "Device" "/dev/mouse"
}}}
Hier muss das Mausdevice angegeben werden (z.B. ''/dev/psaux'' oder ''/dev/usbmouse''). Dies sollte aber schon korrekt eingestellt sein, sofern die Maus schon funktioniert.
Zeile 24: Zeile 37:
ich muss weg ;)
Fortsetzung folgt...
{{{
        Option "Protocol" "auto"
}}}
Das Protokoll, welches verwendet wird. ''"auto"'' bedeutet, dass das Protokoll automatisch erkannt werden soll - klappt aber nicht immer. Für PS/2-Mäuse ist ''"imps/2"'' sehr gebräuchlich - notfalls [http://www.google.li googlen] oder weiter unten gucken.
<!> ''"ps/2"'' hat '''keine Unterstützung''' für Mausräder.

{{{
        Option "Buttons" "5"
}}}
Die Anzahl der Maustasten kann vom X-Server nicht erkannt werden und muss deshalb eingestellt werden.
<!> Für jedes Mausrad muss 2 addiert werden (die beiden Richtungen werden ja in 2 Button-Events umgewandelt).

{{{
        Option "ZAxisMapping" "4 5"
}}}
Hier wird nun gesagt, auf welche Buttonnummern das Mausrad gemappt wird. Bei 3-Tasten-Mäusen ist 4 und 5 normalerweise okay. Ansonsten etwas rumtesten oder weiter unten gucken.


== Beispielkonfiguration /etc/X11/X``F86``Config (X``Free86 3.2.2 oder größer) ==
{{{Section "Pointer"
        Device "/dev/mouse"
        Protocol "auto"
        Buttons 5
        ZAxisMapping 4 5
# Emulate3Buttons muss aus sein!
# Emulate3Buttons
EndSection}}}
Ich hoffe, dass dieser Teil so korrekt ist. Ich habe X``Free86 4.2 und kann es somit nicht testen. Die Erklärungen zu den einzelnen Zeilen entsprechen denen zu X``Free86 4.x




= Problemkinder =
== Mäuse ==
=== Logitech Wheel Mouse Optical ===
Hier gibt es verschiedene Versionen, die verschiedene Probleme bereiten. Ich weiß von einer mit der Modellnummer M``-B``D58 (blau) und einer mit der Modellnummer M``-B``D69 (grau). Zudem muss man noch unterscheiden zwischen der normalen (farbiges Logo oben drauf) und der OEM-Version (scharzes Logo oben drauf).

Für manche funktioniert der oben genannte Weg. Für andere habe ich gehört (aber nicht nachgeprüft), dass es reicht, sie am USB-Anschluss zu betreiben. Noch ein anderer möglicher Weg sollen ein paar zusätzliche Zeilen in der Konfiguration sein:
{{{ Option "SampleRate" "60"
        Option "BaudRate" "1200"
        Option "Resolution" "100"}}}

Es gibt auch noch eine Reihe von ganz '''widerspenstigen Mäusen''', die komisch '''in die Ecken springen''' wenn man in ein erweitertes Protokoll (z.B. imps/2) auswählt. Dazu gibt es ein hilfreiches Tool namens ''ps2mon'' von [http://www.faime.demon.co.uk/linux/ Mark Street]. Wenn man es vor dem Start des X``Servers mit der Option ''--bd69'' aufruft, "aktiviert" es diesen imps/2-Modus und alles läuft wunderbar (mit ''Option "Protocol" "imps/2"''). Bei meiner Maus (Logitech Wheel Mouse Optical - M-BD58 - blau - farbiges Logo) war dies der einzig funktionierende Weg.

'''TODO''' (genauere deutsche Beschreibung, wie der letztgenannte Weg funktioniert)

== Software ==
Einige Applikationen (z.B. Netscape) unterstützen das Mausrad nicht automatisch. [http://koala.ilog.fr/colas/mouse-wheel-scroll/ Colas Nahaboo X mouse wheel scroll page] hat eine sehr ausführliche Liste von programmspezifischen Einstellungen.

'''TODO''' (die wichtigesten Sachen übersetzen)

= Links =
[http://www.faime.demon.co.uk/linux/ Homepage: Mark Street (ps2mon)]

[http://hubble.physik.uni-konstanz.de/jkrueger/linuxdoc/logitech-wheelmouse.html Logitech Wheelmouse Optical (M-BD58) under X (Linux)]

[http://koala.ilog.fr/colas/mouse-wheel-scroll/ Colas Nahaboo X mouse wheel scroll page]

[http://openoffice.de/linux/buch/radmaus.html Debian GNU/Linux Anwenderhandbuch: Geräderte Mäuse]

Mausrad in der Konsole

Auch in der Konsole soll das Mausrad wohl funktionieren...

<!> TODO

Mausrad in XFree86

Mausräder werden von XFree86 seit der Version 3.2.2 unterstützt. Die Bewegungen des Mausrads werden vom X-Server in Button-Events umgewandelt. Das bedeutet, dass, wenn man das Mausrad hoch bewegt, die Anwendung gesagt bekommt, dass die Maustaste 4 gedrückt wurde und wenn man das Mausrad runter Bewegt, die Anwendung gesagt bekommt, dass die Maustaste 5 gedrückt wurde (die Nummern sind allerdings von Maus zu Maus verschieden).

Die Andwendung muss also wissen, dass sie die zusätzlichen Tasten als Mausrad interpretieren muss. Neuere Toolkits und Anwendungen machen das automatisch (z.B. KDE-/GTK+-Applikationen oder StarOffice), anderen (z.B. Netscape) muss man dieses Verhalten erst noch beibringen.

{{{Bewegung Button4- Scrollen

  • des ===> X-Server ===> Button5- ===> Toolkit-/Programm-Konfiguration ===> in den

Mausrades Events Programmen}}}

Beispielkonfiguration /etc/X11/XF86Config-4 (XFree86 4.x)

{{{Section "InputDevice"

  • Identifier "Meine Maus" Driver "mouse"

    Option "CorePointer" Option "Device" "/dev/mouse" Option "Protocol" "auto" Option "Buttons" "5" Option "ZAxisMapping" "4 5"

# Emulate3Buttons muss aus sein! # Option "Emulate3Buttons" EndSection}}}

        Option          "Device"                "/dev/mouse"

Hier muss das Mausdevice angegeben werden (z.B. /dev/psaux oder /dev/usbmouse). Dies sollte aber schon korrekt eingestellt sein, sofern die Maus schon funktioniert.

        Option          "Protocol"              "auto"

Das Protokoll, welches verwendet wird. "auto" bedeutet, dass das Protokoll automatisch erkannt werden soll - klappt aber nicht immer. Für PS/2-Mäuse ist "imps/2" sehr gebräuchlich - notfalls [http://www.google.li googlen] oder weiter unten gucken. <!> "ps/2" hat keine Unterstützung für Mausräder.

        Option          "Buttons"               "5"

Die Anzahl der Maustasten kann vom X-Server nicht erkannt werden und muss deshalb eingestellt werden. <!> Für jedes Mausrad muss 2 addiert werden (die beiden Richtungen werden ja in 2 Button-Events umgewandelt).

        Option          "ZAxisMapping"          "4 5"

Hier wird nun gesagt, auf welche Buttonnummern das Mausrad gemappt wird. Bei 3-Tasten-Mäusen ist 4 und 5 normalerweise okay. Ansonsten etwas rumtesten oder weiter unten gucken.

Beispielkonfiguration /etc/X11/X``F86``Config (X``Free86 3.2.2 oder größer)

{{{Section "Pointer"

  • Device "/dev/mouse" Protocol "auto" Buttons 5 ZAxisMapping 4 5

# Emulate3Buttons muss aus sein! # Emulate3Buttons EndSection}}} Ich hoffe, dass dieser Teil so korrekt ist. Ich habe XFree86 4.2 und kann es somit nicht testen. Die Erklärungen zu den einzelnen Zeilen entsprechen denen zu XFree86 4.x

Problemkinder

Mäuse

Logitech Wheel Mouse Optical

Hier gibt es verschiedene Versionen, die verschiedene Probleme bereiten. Ich weiß von einer mit der Modellnummer M-BD58 (blau) und einer mit der Modellnummer M-BD69 (grau). Zudem muss man noch unterscheiden zwischen der normalen (farbiges Logo oben drauf) und der OEM-Version (scharzes Logo oben drauf).

Für manche funktioniert der oben genannte Weg. Für andere habe ich gehört (aber nicht nachgeprüft), dass es reicht, sie am USB-Anschluss zu betreiben. Noch ein anderer möglicher Weg sollen ein paar zusätzliche Zeilen in der Konfiguration sein: {{{ Option "SampleRate" "60"

  • Option "BaudRate" "1200" Option "Resolution" "100"}}}

Es gibt auch noch eine Reihe von ganz widerspenstigen Mäusen, die komisch in die Ecken springen wenn man in ein erweitertes Protokoll (z.B. imps/2) auswählt. Dazu gibt es ein hilfreiches Tool namens ps2mon von [http://www.faime.demon.co.uk/linux/ Mark Street]. Wenn man es vor dem Start des XServers mit der Option --bd69 aufruft, "aktiviert" es diesen imps/2-Modus und alles läuft wunderbar (mit Option "Protocol" "imps/2"). Bei meiner Maus (Logitech Wheel Mouse Optical - M-BD58 - blau - farbiges Logo) war dies der einzig funktionierende Weg.

TODO (genauere deutsche Beschreibung, wie der letztgenannte Weg funktioniert)

Software

Einige Applikationen (z.B. Netscape) unterstützen das Mausrad nicht automatisch. [http://koala.ilog.fr/colas/mouse-wheel-scroll/ Colas Nahaboo X mouse wheel scroll page] hat eine sehr ausführliche Liste von programmspezifischen Einstellungen.

TODO (die wichtigesten Sachen übersetzen)

Links

[http://www.faime.demon.co.uk/linux/ Homepage: Mark Street (ps2mon)]

[http://hubble.physik.uni-konstanz.de/jkrueger/linuxdoc/logitech-wheelmouse.html Logitech Wheelmouse Optical (M-BD58) under X (Linux)]

[http://koala.ilog.fr/colas/mouse-wheel-scroll/ Colas Nahaboo X mouse wheel scroll page]

[http://openoffice.de/linux/buch/radmaus.html Debian GNU/Linux Anwenderhandbuch: Geräderte Mäuse]

LugOwlWiki: MausRad (zuletzt geändert am 2009-03-08 14:45:23 durch localhost)

Impressum Datenschutz