gestione interrupt: gestione delle hotkey

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Rispondi
Avatar utente
eltony
Linux 0.x
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

Messaggio 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

Avatar utente
lyapunov
Linux 2.x
Linux 2.x
Messaggi: 204
Iscritto il: dom 4 mag 2008, 16:12

Re: gestione interrupt: gestione delle hotkey

Messaggio da lyapunov »

Gestisci tutto con l'acpi....
Il primo che google mi ha sputato http://wiki.archlinux.org/index.php/Acpi_hotkeys

Avatar utente
eltony
Linux 0.x
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

Messaggio 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.

Avatar utente
lyapunov
Linux 2.x
Linux 2.x
Messaggi: 204
Iscritto il: dom 4 mag 2008, 16:12

Re: gestione interrupt: gestione delle hotkey

Messaggio 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.

Avatar utente
eltony
Linux 0.x
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

Messaggio 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

CrAXoR
Linux 1.x
Linux 1.x
Messaggi: 114
Iscritto il: mer 12 mar 2008, 22:46
Slackware: 12.1
Kernel: ...
Desktop: ...

Re: gestione interrupt: gestione delle hotkey

Messaggio 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.

Avatar utente
aelsantex
Linux 0.x
Linux 0.x
Messaggi: 67
Iscritto il: sab 28 ago 2004, 0:00

Re: gestione interrupt: gestione delle hotkey

Messaggio 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

Mario Vanoni
Iper Master
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

Messaggio da Mario Vanoni »

Per saper il codice
premendo/rilasciando ogni tasto

showkey -s

si autospegne dopo 10 secondi.

Rispondi