mouse vs touchpad
mouse vs touchpad
Habe ein kleines Problemchen.
Hab vor ein paar Tage Sarge installiert (auf einem Laptop [acer aspiere 1310]) und alles war super. X-server lief ohne zu mucken...
Hatte gestern aber keine Maus (USB) zur Hand (bei Installation war sie angeschlossen) und der x-server ist prompt abgestürzt. Und lies sich dann auch nicht mehr starten.
Frage: Wie kann ich meinen x-server so stabil machen, dass er wenn er keine Maus findet das Touchpad aktiviert (oder auch beide auf einmal).
Grazie
Hab vor ein paar Tage Sarge installiert (auf einem Laptop [acer aspiere 1310]) und alles war super. X-server lief ohne zu mucken...
Hatte gestern aber keine Maus (USB) zur Hand (bei Installation war sie angeschlossen) und der x-server ist prompt abgestürzt. Und lies sich dann auch nicht mehr starten.
Frage: Wie kann ich meinen x-server so stabil machen, dass er wenn er keine Maus findet das Touchpad aktiviert (oder auch beide auf einmal).
Grazie
Mein USB Mouse wurde wieder erkannt aber touchpad funktioniert immer noch nicht.
Hier mein Eintrag in der XF86config-4:
Section "InputDevice"
Identifier "USB_MOUSE"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons"
Option "Device" "/dev/input/mice"
EndSection
Section "InputDevice"
Identifier "Touchpad"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Emulate3Buttons"
Option "always core"
Option "Device" "/dev/psaux"
EndSection
Ein Tip?
Hier mein Eintrag in der XF86config-4:
Section "InputDevice"
Identifier "USB_MOUSE"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons"
Option "Device" "/dev/input/mice"
EndSection
Section "InputDevice"
Identifier "Touchpad"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Emulate3Buttons"
Option "always core"
Option "Device" "/dev/psaux"
EndSection
Ein Tip?
Hast du in deiner Sektion ServerLayout denn etwas ähnliches stehen?
Ich glaube, dass es recht wichtig war, dass eine Maus als Corepointer und die andere als SendCoreEvents eingerichtet wird.
hth
porci
Code: Alles auswählen
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
InputDevice "Mouse0" "SendCoreEvents"
EndSection
hth
porci
In der Ruhe liegt die Kraft
hab ich eigentlich beachtet:
hier mein layout...
Section "ServerLayout"
# InputDevice "Keyboard1" "CoreKeyboard"
Identifier "Simple Layout"
Screen 0 "Screen 1" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Touchpad" "CorePointer"
InputDevice "USB_MOUSE" "SendCoreEvents"
EndSection
Touchpad wird immer noch nicht erkannt!??!? Stimmt unter Umständen eine "Option" nicht???
hier mein layout...
Section "ServerLayout"
# InputDevice "Keyboard1" "CoreKeyboard"
Identifier "Simple Layout"
Screen 0 "Screen 1" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Touchpad" "CorePointer"
InputDevice "USB_MOUSE" "SendCoreEvents"
EndSection
Touchpad wird immer noch nicht erkannt!??!? Stimmt unter Umständen eine "Option" nicht???
In deiner kernelconfig (2.6) sollte unter
1. Input device support -> Mouse interface -> Provide legacy /dev/psaux device
aktiviert sein.
So werden alle maeuse schonmal unter diesem geraet zusammengefasst, das macht das handhaben einfacher.
2. Input device support -> Mouse interface -> Mice -> Ps/2 mouse
Als modul oder fest - wie du willst.
Deine X-config sollte eine Mouse z.B. dieser art kennen
Bei mir ist dies meine usb - 5 tasten- kabelmaus - ich nenne sie hier PsMouse.
Weiterhin gibt es ein touchpad.
Ich nenne es TouchPad. Falls es nicht gerade ein synaptics pad ist, mit lustigen extensionen, sollte es als Driver auch ein ps2 treiber tun.
(Das paket fuer synaptic-pads heisst 'xfree86-driver-synaptics').
In der 'ServerLayout' section, beschreibe ich nun, was mit u.a. diesen beiden geraetetn zutun ist.
Wie du siehst werden beide nager ueber dasselbe geraet angesprochen, dank der ersteren kernel-option.
Falls du probleme hast die kernelmodule zu finden (du benutzt einen standart-kernel ?) oder probleme beim kompilieren des eigenen kernels hast muessen wir da weitermachen.
Gruss,
Arvid.
p.s. Das zusammenfassen der geraete hat den vorteil, dass man theoretisch nur einen mauseintrrag in seiner X-config braeuchte, so sie ueber den selben x-geraete-treiber angesprochen werden. Bei mir ist das leider nicht der fall.
Faellt nun eines der geraete aus, lauscht an /dev/psaux ja immernoch ein anderes.
1. Input device support -> Mouse interface -> Provide legacy /dev/psaux device
aktiviert sein.
So werden alle maeuse schonmal unter diesem geraet zusammengefasst, das macht das handhaben einfacher.
2. Input device support -> Mouse interface -> Mice -> Ps/2 mouse
Als modul oder fest - wie du willst.
Deine X-config sollte eine Mouse z.B. dieser art kennen
Code: Alles auswählen
Section "InputDevice"
Identifier "PsMouse"
Driver "mouse"
Option "CorePointer"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
Option "Buttons" "3"
EndSection
Weiterhin gibt es ein touchpad.
Code: Alles auswählen
Section "InputDevice"
Identifier "TouchPad"
Driver "synaptics"
Option "CorePointer"
Option "Protocol" "auto-dev"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
EndSection
(Das paket fuer synaptic-pads heisst 'xfree86-driver-synaptics').
In der 'ServerLayout' section, beschreibe ich nun, was mit u.a. diesen beiden geraetetn zutun ist.
Code: Alles auswählen
InputDevice "TouchPad" "CorePointer"
InputDevice "PsMouse" "SendCoreEvents"
...
Falls du probleme hast die kernelmodule zu finden (du benutzt einen standart-kernel ?) oder probleme beim kompilieren des eigenen kernels hast muessen wir da weitermachen.
Gruss,
Arvid.
p.s. Das zusammenfassen der geraete hat den vorteil, dass man theoretisch nur einen mauseintrrag in seiner X-config braeuchte, so sie ueber den selben x-geraete-treiber angesprochen werden. Bei mir ist das leider nicht der fall.
Faellt nun eines der geraete aus, lauscht an /dev/psaux ja immernoch ein anderes.
Danke für deine ausführliche Antwort!
Hab allerding noch eine kleines Problem die "kernelconfig" zu starten! Der Befehl make config (Resultat eines Google request) funkt bei mir nicht. Hier war die Rede von einem Verzeichnis (/usr/src/linux) welches es gar nicht bei mir gibt.
Wo, wie kann ich die kernelconfig anpassen...
Danke schon mal im voraus...
----------
Chris
P.S. Ach ja, benutze einen 2.6 standard Kernel den mir der sarge netinstaller aufgespielt hat!
Hab allerding noch eine kleines Problem die "kernelconfig" zu starten! Der Befehl make config (Resultat eines Google request) funkt bei mir nicht. Hier war die Rede von einem Verzeichnis (/usr/src/linux) welches es gar nicht bei mir gibt.
Wo, wie kann ich die kernelconfig anpassen...
Danke schon mal im voraus...
----------
Chris
P.S. Ach ja, benutze einen 2.6 standard Kernel den mir der sarge netinstaller aufgespielt hat!
eigentlich reicht doch zum Test ein , oder nicht?
Den Standard-Installationskernel vorausgesetzt. Ich mußte noch keinen Kernel neu backen...
Dann den passenden eintrag in und gut is
Unki
Code: Alles auswählen
modprobe psmouse
Den Standard-Installationskernel vorausgesetzt. Ich mußte noch keinen Kernel neu backen...
Dann den passenden eintrag in
Code: Alles auswählen
/etc/modules
Unki