Da ich noch keine richtig gute FAQ für Debian gefunden habe, beschloss ich mich eine selbst zu schreiben!
Ich habe viel Zeit damit verbracht, um rauszufinden wie man eine mx700 maus unter debian einrichtet (damit die auch automatisch beim Anmeldung startet).
In Prinzip ist es für alle Modele das selbe wenn man 7 bzw. 8 Buttons hat.
als erstes richtet man sein "XF86Config-4" datei ein (könnte auch "xorg.conf" sein). Normaleweise könnt Ihr ihn finden unter /etc/X11/. Als erstes wonach sie schauen müsst, ob sie mehr als eine Maus habt. Bei mir wahren es komischer Weise 2 Gerete. Eine war unter /dev/psaux, andere unter /dev/input/mice (kernel 2.6.x)
Wenn sie eine maus entfernen könnte es passieren das X-server nicht mehr startet also empfiehlt es sich die configuration zu ersetzen mit dem befehl
Code: Alles auswählen
# su
# xf86config
# mv /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.original
# mv /etc/X11/XF86Config /etc/X11/XF86Config-4
Fals Sie nur eine maus in Ihrem config Datei habt geht Ihr gleich zu dem nächsten Schritt
machen sie die Datei /etc/X11/XF86Config-4 mit einen belibigen Editor auf und fügt zu Ihren Maus configuration folgende zeilen hinzu:
Code: Alles auswählen
Option "Buttons" "7"
Option "ButtonNumber" "7"
Option "SendCoreEvents" "true" # (Ist nicht notwendig bei mir klappt's auch ohne)
Code: Alles auswählen
Option "Protocol" "ImPS/2"
Code: Alles auswählen
Option "Protocol" "ExplorerPS/2"
Code: Alles auswählen
Option "ZAxisMapping" "4 5"
Code: Alles auswählen
Option "ZAxisMapping" "6 7"
Code: Alles auswählen
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Buttons" "7"
Option "ButtonNumber" "7"
Option "SendCoreEvents" "true"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "6 7"
EndSection
Code: Alles auswählen
# xev
jetzt muss man den xmodmap so einrichten das er bei Anmeldung startet (ich habe damit viel zeit vergeudet, bis ich es gefunden habe)
als erstet muss man ein datei erstellen:
Code: Alles auswählen
# echo "" > /etc/X11/Xsession.d/40custom_load-xmodmap
#!/bin/bash
#Created by chapaev
SYSMODMAP=/etc/X11/Xmodmap
USRMODMAP=$HOME/.Xmodmap
XMODMAP=$(which xmodmap)
if [ -x $XMODMAP ]; then
if [ -f $USRMODMAP ]; then
echo -e "Starting xmodmap from: $USRMODMAP"
xmodmap $USRMODMAP
else
if [ -f $SYSMODMAP ]; then
echo -e "Configuration file $USRMODMAP not found! \n Starting xmodmap from: $SYSMODMAP"
xmodmap $SYSMODMAP
else
echo "WARNING: No Cnofiguration file found in: \n$USRMODMAP $SYSMODMAP "
fi
fi
fi
anschliessend machen Sie die Datei ausführbar:
Code: Alles auswählen
# chmod 777 /etc/X11/Xsession.d/40custom_load-xmodmap
1. "~/.Xmodmap" (~ ist Kurzbezeichnung von /home/dein_user/)
2. /etc/X11/Xmodmap ist für alle Benutzer.
Wichtig: wenn Sie sich für die erste Methode entscheiden, funktionieren die Einstellungen nur Ihren Benutzer.
Sie haben sich für eine Methode entschieden, dann erstellen Sie gewünschtes config Datei und öffnet ihn mit einem editor. Fügt folgende zeile ein:
abspeichernpointer = 1 2 3 6 7 4 5
Wenn Sie jezt den X-Server neu starten, sehen Sie, dass der Mausrad wieder funktioniert wie immer aber die buttons noch nicht!
Wir sind noch nicht fertig!
erst brauchen wir noch "imwheel".
Code: Alles auswählen
# apt-get install imwheel
Hier gibt's wieder 2 Möglichkeiten:
1. ~/.imwheelrc nur für einen Benutzer (habe nicht ausprobiert!)
2. /etc/X11/imwheel/imwheelrc
Da der Datei "/etc/X11/imwheel/imwheelrc" bereits forhanden ist, müssen Sie ihn absichern:
Code: Alles auswählen
# mv /etc/X11/imwheel/imwheelrc /etc/X11/imwheel/imwheelrc.original
Wenn Sie jetzt das:".*"
None, Up, Alt_L|Left
None, Down, Alt_L|Right
"(null)"
None, Left, Alt_L|Left
None, Right, Alt_L|Right
Code: Alles auswählen
# imwheel -b "0067
Code: Alles auswählen
imwheel -k -b "67"
Damit Sie imwheel nicht bei jeder Anmeldung aktivieren müsst, editieren wir
"/etc/X11/imwheel/startup.conf"
Sie müssen IMWHEEL_START=0 auf IMWHEEL_START=1 setzen und #IMWHEEL_PARAMS="-b "0067"" auf IMWHEEL_PARAMS="-b "0067"" ändern (also nur den Zeichen "#" löschen)
So ich glaube das war's! X-Server neu starten und ihren Spas haben
Die Button oben auf MX700 konnte ich allerdings noch nciht aktivieren obwohl die bei "xev" erkannt wurde. Wenn jemand weiss wie das geht, sagt bescheid!