Pagina 1 di 1

gestione interrupt: gestione delle hotkey

Inviato: dom 8 giu 2008, 11:01
da eltony
Vorrei caturare e gestire la pressione di qualsiasi pulsante della tastiera in particolare delle hotkey. Ho visto che /proc/stats e /proc/interrupts possono essere utili ma mi sembra che non sia possibile identificare e quindi distinguere i vari tasti premuti

Re: gestione interrupt: gestione delle hotkey

Inviato: dom 8 giu 2008, 11:24
da lyapunov
Gestisci tutto con l'acpi....
Il primo che google mi ha sputato http://wiki.archlinux.org/index.php/Acpi_hotkeys

Re: gestione interrupt: gestione delle hotkey

Inviato: dom 8 giu 2008, 13:43
da eltony
Il problema è che non cattura tutte le hottkey pero' so da /proc/stats che slackware 12.1 si accorge della pressione e del rilascio di queste hotkey: io ho il demone acpid attivo, ma non ho il comando acpi_listen. il programma sonykeyd riesce a catturarne un po' di piu', ma non tutte e ho visto che utilizza le funzioni signal.h per catturare gli eventi delle hotkey e degli interrupts. Io saprei anche utilizzare le funzioni di signal.h avendole fatte a ingegneria, ma non c'e' un metodo piu' semplice per catturare l'identificativo di un interrupt?

Comunque grazie in anticipo Lyapunov.

Re: gestione interrupt: gestione delle hotkey

Inviato: dom 8 giu 2008, 14:41
da lyapunov
Io al posto di usare acpi_listen vedevo semplicemente cosa sputava il log di acpi con un bel tail -f (il log credo che sia sempre in /var/log). Magari ti può essere d'aiuto anche questo.

Re: gestione interrupt: gestione delle hotkey

Inviato: dom 8 giu 2008, 14:52
da eltony
E' una delle prime cose che ho fatto: tail -f /var/loc/acpi ... riesco a catturare il pulsante di espulsione CD (il piu' utile) e di dis/abilitazione wireless, ma non mi indica quando premo i pulsanti del volume, di play, di fforward ... Con cat /proc/stats pero' so che si accorge della pressione di questi pulsanti

Re: gestione interrupt: gestione delle hotkey

Inviato: dom 8 giu 2008, 22:25
da CrAXoR
Se non ho capito male a te servirebbe avere a disposizione i tasti come quelli del volume & co. Io sul mio portatile avevo messo xbindkeys con le relative combinazioni che avevo trovato in rete.

Re: gestione interrupt: gestione delle hotkey

Inviato: lun 9 giu 2008, 13:55
da aelsantex
Dai un'occhiata a questi due.
Io ho risolto.
essenzialmente la prima fase si articola in:
Rilevare il keycode premendo il tasto ed osservando l'output con dmesg.



> Per aggiungere tasti non mappati in Xorg:
> http://wiki.ubuntu-it.org/Hardware/Peri ... ltimediali
>
>
> Per configurare i tasti:
> http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys

Re: gestione interrupt: gestione delle hotkey

Inviato: lun 9 giu 2008, 15:29
da Mario Vanoni
Per saper il codice
premendo/rilasciando ogni tasto

showkey -s

si autospegne dopo 10 secondi.