gestione interrupt: gestione delle hotkey
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- eltony
- Linux 0.x

- Messaggi: 47
- Iscritto il: gio 15 mag 2008, 18:05
- Nome Cognome: Antonio Di Fluri
- Slackware: 12.1
- Kernel: 2.6.26.5
- Desktop: Xfce
gestione interrupt: gestione delle hotkey
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
Gestisci tutto con l'acpi....
Il primo che google mi ha sputato http://wiki.archlinux.org/index.php/Acpi_hotkeys
Il primo che google mi ha sputato http://wiki.archlinux.org/index.php/Acpi_hotkeys
- eltony
- Linux 0.x

- Messaggi: 47
- Iscritto il: gio 15 mag 2008, 18:05
- Nome Cognome: Antonio Di Fluri
- Slackware: 12.1
- Kernel: 2.6.26.5
- Desktop: Xfce
Re: gestione interrupt: gestione delle hotkey
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.
Comunque grazie in anticipo Lyapunov.
Re: gestione interrupt: gestione delle hotkey
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.
- eltony
- Linux 0.x

- Messaggi: 47
- Iscritto il: gio 15 mag 2008, 18:05
- Nome Cognome: Antonio Di Fluri
- Slackware: 12.1
- Kernel: 2.6.26.5
- Desktop: Xfce
Re: gestione interrupt: gestione delle hotkey
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
-
CrAXoR
- Linux 1.x

- Messaggi: 114
- Iscritto il: mer 12 mar 2008, 22:46
- Slackware: 12.1
- Kernel: ...
- Desktop: ...
Re: gestione interrupt: gestione delle hotkey
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
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
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
-
Mario Vanoni
- Iper Master

- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: gestione interrupt: gestione delle hotkey
Per saper il codice
premendo/rilasciando ogni tasto
showkey -s
si autospegne dopo 10 secondi.
premendo/rilasciando ogni tasto
showkey -s
si autospegne dopo 10 secondi.
