Hallo. Alle Jahre wieder ich und mein Trackman FX. :-)
Fedora 9 habe ich übersprungen (also nie eine Lösung seit meinem letzten Beitrag gefunden, sondern einfach bei Fedora 8 geblieben) und bin nun bei Fedora 10.
Diese Anleitung passt aber auch für Ubuntu Intrepid Ibex 8.10. Also alle mit X-Server Version 1.5.3 (oder auch kurz davor).
Die Version meines X-Servers:
Code:
[benutzer@supernegro ~]$ X -version
X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.18-92.1.10.el5 x86_64
Current Operating System: Linux supernegro 2.6.27.5-117.fc10.x86_64 #1 SMP Tue Nov 18 11:58:53 EST 2008 x86_64
Build Date: 16 November 2008 08:28:40PM
Build ID: xorg-x11-server 1.5.3-5.fc10
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Diese neue Version des X-Servers kommt ohne /etc/X11/xorg.conf aus. Alle angeschlossenen Geräte werden automatisch erkannt (Maus, Tastatur, Grafikkarte, Monitor) und konfiguriert (die Tastaturbelegung wird also an anderer Stelle gespeichert und ausgelesen – ich weiß aber noch gar nicht wo, was hier aber egal ist).
Na jedenfalls habe ich jetzt mal den Ansatz versucht, die automatische „Maushinzufügung“ (durch HAL) zu unterbinden, indem ich meine /usr/share/hal/fdi/policy/10osvendor/10-x11-input.fdi-Datei verändert habe. Und zwar einfach den Maus-Erkennungsteil auskommentiert:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<!-- FIXME: Support tablets too. -->
<!-- keine Mäuse mehr automatisch erkennen
<match key="info.capabilities" contains="input.mouse">
<merge key="input.x11_driver" type="string">mouse</merge>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
string="Linux">
<merge key="input.x11_driver" type="string">evdev</merge>
</match>
</match>
-->
<match key="info.capabilities" contains="input.keys">
<!-- If we're using Linux, we use evdev by default (falling back to
keyboard otherwise). -->
<merge key="input.x11_driver" type="string">keyboard</merge>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
string="Linux">
<merge key="input.x11_driver" type="string">evdev</merge>
</match>
</match>
</device>
</deviceinfo>
Zum Test habe ich mal den X-Server neu gestartet und siehe da: Ich konnte den Mauspfeil nicht bewegen ⇒ die Maus wurde also nicht automatisch erkannt. Gut! :-)
Dann habe ich eine Minimal-xorg.conf erstellt. Jetzt läuft der X-Server und es ist auch wieder eine Maus vorhanden. Aber leider bewirken die Optionen, die früher bewirkt haben, dass ich mit der roten Taste scrollen konnte, nichts mehr. Hier meine /etc/X11/xorg.conf:
Code:
Section "ServerLayout"
Identifier "mein computer"
InputDevice "MarbleFXneu" "SendCoreEvents"
Screen 0 "Default Screen" 0 0
EndSection
Section "InputDevice"
Identifier "MarbleFXneu"
Driver "evdev"
Option "Device" "/dev/input/by-path/platform-i8042-serio-1-event-mouse"
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "11"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "8"
Option "XAxisMapping" "6 7"
# Option "YAxisMapping" "4 5" # ich mag keine horizontales Scrollen
Option "EmulateWheelClickToo" "0"
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
Die Maus bzw. der Trackball funktioniert jetzt einwandfrei wie eine normale 3-Tasten-Maus. Aber mehr nicht. Kein Scrollen. Schade.
Bisher von mir gelesene Seiten, die mir etwas geholfen haben:
Hat jemand eine Idee oder kennt sich mit dieser neuen Materie besser aus als ich?
Lesezeichen