Touchpad fuktioniert nach einloggen in KDE nicht mehr

Hallo,

ich habe meinen Bildschirm an Laptop im bei laufender Sitzung runtergeklappt und seit dem reagiert mein Touchpad nicht mehr wenn ich in Kde eingeloggt bin. Ich habe den Suse auch schon neu gestartet und auf der Anmeldeseite von Suse reagiert das Touchpad normal. Die Einstellung fürs runterklappen des Bildschirm ist "Bildschirm ausschalten. Wie bekomme ich das Touchpad unter KDE wieder zu laufen?

Gruß
Alf

PS: Die Maus, die zu dem Zeitpunkt aber nicht angeschlossen war funktioniert normal.

Tja, ich hab eigentlich keine Erfahrung mit Touchpads (mit denen schon, ich hasse sie… :wink: )…

Aber ich nehme an mit einem neu angelegten Benutzer wirds funktionieren?
Schon mal in die Touchpad Einstellungen in KDE geschaut? (Eingabegeräte->Touchpad)

Und welche openSUSE Version verwendest du?
Ich hab da so im Hinterkopf, dass in 13.2 das standardmäßig installierte “synaptiks” Einstellungsmodul gewisse Probleme hat. (kann auch hardware-spezifisch gewesen sein, bin mir jetzt nicht sicher)
Probier mal stattdessen kcm_touchpad aus dem KDE:Extra Repo zu installieren (und synaptiks deinstallieren) und dort deine Einstellungen zu machen.
Vielleicht gehts dann besser…

Ich hab suse 13.2 und mit kcm-touchpad ist es das gleiche. Bei einem neuen Benutzer funktiioniert alles normal, wie zu erwarten war. In den Touchpadeinstellungen hatte ich zuerst geschaut, aber auch bei den KCM-Einstellungen, die unfangreicher sind, habe ich nichts gefunden und alles abgeschalt gehabt wo irgendwas von "Deaktiviert(en) dabei stand. Nur falls du es nochmal empfehen solltest: kcm-touch wird mit Bindestrich, nicht mit Unterstrich geschrieben. Gruß Alf

Tja, wenns bei einem neuen Benutzer geht, dann muss es irgendeine Benutzereinstellung sein.
Da ich keine Ahnung habe welche Datei es sein könnte, würde ich vorschlagen vielleicht mal probeweise das ganze ~/.kde4 umzubenennen um das etwas einzugrenzen…
Falls das keine Wirkung zeigt, probiers mal mit beseitigtem ~/.config/.

Nur falls du es nochmal empfehen solltest: kcm-touch wird mit Bindestrich, nicht mit Unterstrich geschrieben.

Ja richtig.
War ein Tippfehler, sorry.

Ich habs gefunden!!! lol!lol!lol!

In der Datei** ~.kde4/share/config****/****ktouchpadenablerrc **war die Einstelllung auf “false”. Nachdem ich die Einstellung auf “true” geändert und mich neu angemeldet habe funktioniert das Touchpad wieder.

Danke für die Hilfe, du hast mich ja drauf gebracht dort zu schauen.

Gruß
Alf

Freut mich, dass es jetzt wieder geht… :slight_smile:

PS, habe jetzt auch das gefunden: http://possiblelossofprecision.net/?p=1544
Ich würde das eigentlich als Bug ansehen, es wurde auch bei KDE als Fehler gemeldet (329382 – System Settings can't enable the touchpad). Aber da das Einstellungsmodul nicht von KDE stammt, wurde das auch nicht von den KDE-Entwicklern behoben, und ktouchpadenabler tut scheinbar nur das was es soll, nämlich das Touchpad (de)aktivieren wenn die entsprechenden Tasten gedrückt werden.

Ein Ubuntu Bugreport (Bug #1265567 “Touchpad KCM module should enable/disable touchpad...” : Bugs : synaptiks package : Ubuntu) bzgl. des fehlenden Ein/Aus-Schalter in synaptiks wurde allerdings als WONTFIX geschlossen, mit Hinweis auf das neue kcm-touchpad.

Ich halte es auch für einen Bug, daß das Touchpad beim Runterklappen ausgeschaltet wird, bzw. das es anschließend nicht wieder einschaltet wird. Weil ich wüßte nicht wie ich beim runterklappen des Bildschirm an die F11-Taste kommen sollte, aber daß ich gleichzeitig zufällig an die FN und F11-Taste komme ist unmöglich.

Kannst du das reproduzieren?
Dann wär vermutlich ein (neuer) Bugreport bei KDE das beste (Komponente ktouchpadenabler würde ich sagen).

Andere Frage, da ktouchpadenabler ja nur auf bestimmte Tasten reagiert: könnte es sein dass das Runterklappen vielleicht einen Tastendruck generiert?
Starte bitte mal “xev” in einem Terminalfenster (Konsole), und klappe runter und wieder auf. Bekommst du eine Ausgabe?

Kannst du das reproduzieren?
Ja, passiert mit beiden Touchpadtreibern jedesmal.

Wenn ich* xev* eingebe kommt:

alf@linux-fuw7:~> xev
If 'xev' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf xev

Und wenn ich nach cnf in Yast suche kommt nur ein Serverprogramm zum Installieren ( | linux_pcnfsd2 - RPC Server That Supports ONC Clients
|
|

)

Wenn ich da auf deutsch einen Bugreport erstelle bringt das wohl nicht viel.

Das sind beides keine “Treiber”, sondern nur KDE-Einstellungsmodule.
Der Treiber ist immer der selbe. Der hat aber absolut nichts mit ktouchpadenabler zu tun, das ist ein KDE-Dienst, der das Touchpad aktiviert/deaktiviert wenn du spezielle Tasten drückst.

Wenn ich* xev* eingebe kommt:

alf@linux-fuw7:~> xev
If 'xev' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf xev
 

Sorry. xev ist scheinbar nicht standardmäßig installiert, ich dachte schon.
Du müsstest also das Paket “xev” vorher installieren (mit YaST oder zypper).

Und wenn ich nach cnf in Yast suche kommt nur ein Serverprogramm zum Installieren ( | linux_pcnfsd2 - RPC Server That Supports ONC Clients|
|—|

)

Du sollst in YaST ja nicht nach cnf suchen, xev wäre sinnvoller gewesen… :wink:
Die Meldung sagt dass du “cnf xev” eingeben sollst, um das Paket zu finden das xev enthält.

cnf ist ein Programm das standardmäßig installiert ist, und eben das Paket in dem ein Befehl/Programm enthalten ist sucht.
Bei mir:

wolfi@amiga:~> cnf xev

Das Programm 'xev' ist verfügbar im Paket 'xev', das auf ihrem System installiert ist.

Der absolute Pfad für 'xev' ist '/usr/bin/xev'. Bitte überprüfen Sie Ihre $PATH Variable ob der genannte Pfad enthalten ist.

Wenn ich xev deinstalliere:

wolfi@amiga:~> cnf xev
                
Das Programm 'xev' kann im folgenden Paket gefunden werden:
  * xev  Pfad: /usr/bin/xev, Repository: zypp (openSUSE-13.2-1.28) ]

Try installing with:
    sudo zypper install xev

Wenn ich da auf deutsch einen Bugreport erstelle bringt das wohl nicht viel.

Vermutlich nicht, nein.

Ich hatte das so verstanden, daß xev im Paket cbf enthalten ist.

Hier die Ausgabe von xev:

alf@linux-fuw7:~> xev
Outer window is 0x4400001, inner window is 0x4400002

PropertyNotify event, serial 8, synthetic NO, window 0x4400001,
    atom 0x27 (WM_NAME), time 659735, state PropertyNewValue

PropertyNotify event, serial 9, synthetic NO, window 0x4400001,
    atom 0x22 (WM_COMMAND), time 659735, state PropertyNewValue

PropertyNotify event, serial 10, synthetic NO, window 0x4400001,
    atom 0x28 (WM_NORMAL_HINTS), time 659735, state PropertyNewValue

CreateNotify event, serial 11, synthetic NO, window 0x4400001,
    parent 0x4400001, window 0x4400002, (10,10), width 50, height 50
border_width 4, override NO

PropertyNotify event, serial 13, synthetic NO, window 0x4400001,
    atom 0x22c (_KDE_NET_WM_USER_CREATION_TIME), time 659736, state PropertyNewValue

PropertyNotify event, serial 14, synthetic NO, window 0x4400001,
    atom 0x14a (WM_PROTOCOLS), time 659736, state PropertyNewValue

MapNotify event, serial 15, synthetic NO, window 0x4400001,
    event 0x4400001, window 0x4400002, override NO

ConfigureNotify event, serial 24, synthetic NO, window 0x4400001,
    event 0x4400001, window 0x4400001, (0,0), width 178, height 178,
    border_width 0, above 0x4000012, override NO

ReparentNotify event, serial 24, synthetic NO, window 0x4400001,
    event 0x4400001, window 0x4400001, parent 0x26049fe,
    (0,0), override NO

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x173 (_NET_WM_STATE), time 659739, state PropertyNewValue

MapNotify event, serial 24, synthetic NO, window 0x4400001,
    event 0x4400001, window 0x4400001, override NO

VisibilityNotify event, serial 24, synthetic NO, window 0x4400001,
    state VisibilityPartiallyObscured

Expose event, serial 24, synthetic NO, window 0x4400001,
    (0,0), width 1, height 1, count 0

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x151 (WM_STATE), time 659739, state PropertyNewValue

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x224 (_KDE_NET_WM_ACTIVITIES), time 659739, state PropertyNewValue

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x173 (_NET_WM_STATE), time 659740, state PropertyNewValue

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x207 (_NET_WM_DESKTOP), time 659740, state PropertyNewValue

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x20f (_NET_FRAME_EXTENTS), time 659745, state PropertyNewValue

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x18f (_KDE_NET_WM_FRAME_STRUT), time 659745, state PropertyNewValue

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x20d (_NET_WM_ALLOWED_ACTIONS), time 659745, state PropertyNewValue

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x173 (_NET_WM_STATE), time 659746, state PropertyNewValue

FocusIn event, serial 24, synthetic NO, window 0x4400001,
    mode NotifyNormal, detail NotifyNonlinear

KeymapNotify event, serial 24, synthetic NO, window 0x0,
    keys:  0   0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

VisibilityNotify event, serial 24, synthetic NO, window 0x4400001,
    state VisibilityUnobscured

Expose event, serial 24, synthetic NO, window 0x4400001,
    (1,0), width 177, height 1, count 4

Expose event, serial 24, synthetic NO, window 0x4400001,
    (0,1), width 178, height 9, count 3

Expose event, serial 24, synthetic NO, window 0x4400001,
    (0,10), width 10, height 58, count 2

Expose event, serial 24, synthetic NO, window 0x4400001,
    (68,10), width 110, height 58, count 1

Expose event, serial 24, synthetic NO, window 0x4400001,
    (0,68), width 178, height 110, count 0

ConfigureNotify event, serial 24, synthetic YES, window 0x4400001,
    event 0x4400001, window 0x4400001, (1028,640), width 178, height 178,
    border_width 0, above 0x0, override NO

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x224 (_KDE_NET_WM_ACTIVITIES), time 659747, state PropertyNewValue

PropertyNotify event, serial 24, synthetic NO, window 0x4400001,
    atom 0x173 (_NET_WM_STATE), time 659747, state PropertyNewValue

KeyRelease event, serial 36, synthetic NO, window 0x4400001,
    root 0x2bd, subw 0x0, time 659863, (-380,91), root:(648,731),
    state 0x10, keycode 36 (keysym 0xff0d, Return), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False

PropertyNotify event, serial 39, synthetic NO, window 0x4400001,
    atom 0x20a (_NET_WM_ICON_GEOMETRY), time 660033, state PropertyNewValue

FocusOut event, serial 40, synthetic NO, window 0x4400001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 40, synthetic NO, window 0x4400001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 40, synthetic NO, window 0x0,
    keys:  36  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

KeyPress event, serial 40, synthetic NO, window 0x4400001,
    root 0x2bd, subw 0x0, time 745079, (-379,89), root:(649,729),
    state 0x10, keycode 246 (keysym 0x1008ff95, XF86WLAN), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0x4400001,
    root 0x2bd, subw 0x0, time 745274, (-379,89), root:(649,729),
    state 0x10, keycode 246 (keysym 0x1008ff95, XF86WLAN), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

FocusOut event, serial 40, synthetic NO, window 0x4400001,
    mode NotifyNormal, detail NotifyNonlinear


Ich glaube das sich nach dem Runterklappen nichts verändert hat außer das mein Touchpad mal wieder weck ist. :wink:

Du hast aber schon runtergeklappt nachdem du xev gestartet hast, und xev erst beendet nachdem du wieder hochgeklappt hast, also als das Touchpad schon deaktiviert war?
Hm, ich sehe da nur Meldungen von 2 Tasten: Return und XF86WLAN. Auf beide sollte ktouchpadenabler aber nicht reagieren.

Du könntest als Workaround ja mal probieren den “Touchpad-Aktivierungsdienst für KDE” in Systemeinstellungen->Starten und Beenden->Diensteverwaltung deaktivieren. Dann sollte das Touchpad nicht mehr deaktiviert werden denke ich (die Frage ist aber obs dann überhaupt aktiviert wird…).

Ansonsten hab ich leider auch keine Idee worans liegen oder was man weiter untersuchen könnte.

Ja, das ist es gewesen, aber für einen Bug halte ich es trotzdem, weil er müßte es ja auch einschlaten und nicht nur ausschalten. Das komische, was mich aber nicht stört, ist daß jetzt keine Paßwortabfrage mehr kommt wenn ich den Bildschirm wieder hochklappe.

Du hast aber schon runtergeklappt nachdem du xev gestartet hast, und xev erst beendet nachdem du wieder hochgeklappt hast, also als das Touchpad schon deaktiviert war?
Sicher war xev gestartet als ich rutergeklappt habe.

Naja, eigentlich sollte er das Touchpad gar nicht deaktivieren, denke ich.

Das komische, was mich aber nicht stört, ist daß jetzt keine Paßwortabfrage mehr kommt wenn ich den Bildschirm wieder hochklappe.

Sind auch beide Häkchen in Energieverwaltung->Erweiterte Einstellungen gesetzt? Kann mir nicht vorstellen das der “Touchpad-Aktivierungsdienst” was mit der Bildschirmsperre zu tun hat…

Sicher war xev gestartet als ich rutergeklappt habe.

Ok.
Dann ists zumindest nicht so dass da ein “Geister”-Tastendruck passiert.

Ok, das denke ich auch.

Sind auch beide Häkchen in Energieverwaltung->Erweiterte Einstellungen gesetzt?.
Ja, sind beide gesetzt und ich habe bei Energiesparen von Tiefschlaf auf “Bildschirm ausschalten” umgestellt.
Kann mir nicht vorstellen das der “Touchpad-Aktivierungsdienst” was mit der Bildschirmsperre zu tun hat…
Nach über 16 Jahren Computererfahrung kann ich mir alles in sachen Programmierung vorstellen. Aber du hast schon recht, sollte nichts miteinander zu tun haben.