Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Mam problem z konfiguracją klawiszy multimedialnych (czyli ciszej, głośniej, jaśniej, ciemniej) na w/w sprzęcie.
OS: Bullseye
WM: i3
Szczerze mówiąc, nie wiem jak się do tego nawet zabrać.
Po naciśnięciu np volume+ xev wyświetla jedynie:
FocusOut event, serial 34, synthetic NO, window 0x3200001, mode NotifyGrab, detail NotifyAncestor FocusOut event, serial 34, synthetic NO, window 0x3200001, mode NotifyUngrab, detail NotifyPointer FocusIn event, serial 34, synthetic NO, window 0x3200001, mode NotifyUngrab, detail NotifyAncestor KeymapNotify event, serial 34, synthetic NO, window 0x0, keys: 65 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
Nie byłoby w tym nic dziwnego, gdyby nie działało to w ogóle, ale "od strzała", bez żadnej konfiguracji, klawisze działają w xfce, gnome, kde ...
Jak to ugryźć?
EDIT:
evscan jednak wypisuje więcej niż xinput.
Wyjście z xinput:
~ $ xinput --list-props 13 Device 'Dell WMI hotkeys': Device Enabled (180): 1 Coordinate Transformation Matrix (182): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Send Events Modes Available (302): 1, 0 libinput Send Events Mode Enabled (303): 0, 0 libinput Send Events Mode Enabled Default (304): 0, 0 Device Node (305): "/dev/input/event11" Device Product ID (306): 0, 0
Wyjście z evscan:
Input device name: "Dell WMI hotkeys" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 113 (KEY_MUTE) Event code 114 (KEY_VOLUMEDOWN) Event code 115 (KEY_VOLUMEUP) Event code 148 (KEY_PROG1) Event code 149 (KEY_PROG2) Event code 161 (KEY_EJECTCD) Event code 164 (KEY_PLAYPAUSE) Event code 202 (KEY_PROG3) Event code 203 (KEY_PROG4) Event code 224 (KEY_BRIGHTNESSDOWN) Event code 225 (KEY_BRIGHTNESSUP) Event code 227 (KEY_SWITCHVIDEOMODE) Event code 236 (KEY_BATTERY) Event code 238 (KEY_WLAN) Event code 240 (KEY_UNKNOWN) Event code 248 (KEY_MICMUTE) Event code 431 (KEY_DISPLAYTOGGLE) Event type 4 (EV_MSC) Event code 4 (MSC_SCAN)
Okazuje się, że naciśnięcie klawisza wywołuje przerwanie ACPI ...
~ $ acpi_listen button/volumedown VOLDN 00000080 00000000 K button/volumeup VOLUP 00000080 00000000 K 9DBB5994-A997- 000000d0 00000000 video/brightnessdown BRTDN 00000087 00000000 video/brightnessup BRTUP 00000086 00000000 9DBB5994-A997- 000000d0 00000000
To teraz zostaje to oskryptować...
Ostatnio edytowany przez pasqdnik (2021-10-25 19:29:02)
Offline
Taki jak w pierwszym zdaniu :-D
Już działa ;-)
Offline