Re: Kernel-Modul um bei ein em bestimmten Event eine bestimmte Funktion auszführen
Christian Perle <[email protected]>
| Newsgroups | gmane.user-groups.linux.dresden |
|---|---|
| Organization | Silmor |
| Message-ID | <[email protected]> |
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 -- Christian Perle chris AT linuxinfotag.de 010111 http://chris.silmor.de/ 101010 LinuxGuitarKitesBicyclesBeerPizzaRaytracing