mouse vs touchpad

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
sellchris
Beiträge: 112
Registriert: 21.01.2005 15:25:37
Kontaktdaten:

mouse vs touchpad

Beitrag von sellchris » 25.01.2005 15:47:43

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

Benutzeravatar
porci
Beiträge: 232
Registriert: 31.12.2002 22:21:51
Wohnort: Neumünster
Kontaktdaten:

Beitrag von porci » 25.01.2005 15:52:15

Vielleicht hilft dir dieser Thread weiter:

http://www.debianforum.de/forum/viewtop ... highlight=
In der Ruhe liegt die Kraft

Benutzeravatar
sellchris
Beiträge: 112
Registriert: 21.01.2005 15:25:37
Kontaktdaten:

Beitrag von sellchris » 25.01.2005 22:13:16

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?

Benutzeravatar
porci
Beiträge: 232
Registriert: 31.12.2002 22:21:51
Wohnort: Neumünster
Kontaktdaten:

Beitrag von porci » 26.01.2005 06:29:39

Hast du in deiner Sektion ServerLayout denn etwas ähnliches stehen?

Code: Alles auswählen

Section "ServerLayout" 
 Identifier "Layout0" 
 Screen 0 "Screen0" 0 0 
 InputDevice "Keyboard0" "CoreKeyboard" 
 InputDevice "Mouse1" "CorePointer" 
 InputDevice "Mouse0" "SendCoreEvents" 
 EndSection
Ich glaube, dass es recht wichtig war, dass eine Maus als Corepointer und die andere als SendCoreEvents eingerichtet wird.
hth
porci
In der Ruhe liegt die Kraft

Benutzeravatar
sellchris
Beiträge: 112
Registriert: 21.01.2005 15:25:37
Kontaktdaten:

Beitrag von sellchris » 27.01.2005 21:26:43

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???

Benutzeravatar
porci
Beiträge: 232
Registriert: 31.12.2002 22:21:51
Wohnort: Neumünster
Kontaktdaten:

Beitrag von porci » 27.01.2005 22:18:07

Versuch mal
cat /dev/psaux
in der shell und benutze dann mal das Touchpad. Wenn da keine wirren Zeichen auf der Konsole ausgegeben werden, dann fehlt bei dir der PS2-Treiber.
In der Ruhe liegt die Kraft

Benutzeravatar
sellchris
Beiträge: 112
Registriert: 21.01.2005 15:25:37
Kontaktdaten:

Beitrag von sellchris » 29.01.2005 11:32:59

Ok der Treiber scheint zu fehlen... Cat gibt nichts aus!

Kannst du mir noch sagen um welches packet es sich handelt??

Danke!

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 29.01.2005 12:00:20

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

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
Bei mir ist dies meine usb - 5 tasten- kabelmaus - ich nenne sie hier PsMouse.

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
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.

Code: Alles auswählen

InputDevice "TouchPad" "CorePointer"
InputDevice "PsMouse" "SendCoreEvents"
...
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.

Benutzeravatar
sellchris
Beiträge: 112
Registriert: 21.01.2005 15:25:37
Kontaktdaten:

Beitrag von sellchris » 30.01.2005 12:30:19

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!

Benutzeravatar
thorben
Beiträge: 722
Registriert: 14.09.2003 23:23:49

Beitrag von thorben » 30.01.2005 16:57:54

moin,
du müsstest die dafür die kernel sources laden um in /usr/src/linux dien sourcecode zu haben. ich würde make menuconfig vorschlagen.

das brauchst da aber wahrscheinlich eh alles nicht, führe einfach "modconf" aus (ggf. nachinstallieren).

gruß
thorben

Benutzeravatar
Unki
Beiträge: 425
Registriert: 16.02.2003 10:03:38
Wohnort: Essen
Kontaktdaten:

Beitrag von Unki » 30.01.2005 17:27:06

eigentlich reicht doch zum Test ein

Code: Alles auswählen

modprobe psmouse
, oder nicht?

Den Standard-Installationskernel vorausgesetzt. Ich mußte noch keinen Kernel neu backen...

Dann den passenden eintrag in

Code: Alles auswählen

/etc/modules
und gut is

Unki

Benutzeravatar
sellchris
Beiträge: 112
Registriert: 21.01.2005 15:25:37
Kontaktdaten:

Beitrag von sellchris » 30.01.2005 20:25:05

danke!

einfach das module nachladen und alles läuft...

PERFEKT!

:D

Antworten