Hi Daniel,
On Wed, Jun 08, 2022 at 01:16:32 +0200, Daniel Leidert wrote:
es scheint so, als würde der Gnome Screensaver bei einem einfachen Touchpad nicht auf das Event reagieren. Evtest zeigt folgendes an, wenn das Panel berührt wird:
Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0x2575 product 0xc300 version 0x110 Input device name: "Weida Hi-Tech CoolTouch System" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 330 (BTN_TOUCH) Event type 3 (EV_ABS) [..] Event: time 1654525281.317816, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Jetzt dachte ich, dass es eine Möglichkeit wäre, mit einem Kernel-Modul einfach auf BTN_TOUCH zu reagieren und einfach nur do_unblank_screen() aufzurufen, wenn das Event auftritt.
Warum muss man eigentlich den Kernel "fixen", wenn der Userspace (Gnome Screensaver) kaputt ist?
Ausserdem scheint mir do_unblank_screen() nur fuer das kernelseitige (un)blanking eines VT zustaendig zu sein. Ein Screensaver unter X blankt das VT ja nicht wirklich, sondern zeigt auf dem X-Display irgendeine Animation an, die den Bildschirminhalt ueberdeckt.
Gruss, Christian