Pulsanti speciali tastiera del laptop

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

Pulsanti speciali tastiera del laptop

Messaggio da eltony »

Sul mio laptop (sony vaio tx1xp) ho due pulsanti per espellere il CD: il primo e' attaccato al vassoio del CD ed e' pushabile (o strucabile) solo se hai le unghia lunghe [ \:D/ ], il secondo e' un bel pulsante quadrato ma la sua pressione non produce nessun effetto TRANNE per il fatto che in kde mi da un "unhandled event:27".
DOMANDE:
1) come si gestisce l'evento "unhandled event:27" associandogli un'azione
2) e' possibile in slackware (senza far partire kde) catturare l'evento pressione ed associargli l'apertura del vassoio CD

GRAZIE in anticipo

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

Re: Pulsanti scpeciali tastiera del laptop

Messaggio da lyapunov »

Potrei sparare cazzate ma....
usare un event handler con ACPI?

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: Pulsanti scpeciali tastiera del laptop

Messaggio da eltony »

come si usa un event handler ACPI?
al boot mi carica ACPID quindi credo che il daemone funzioni ma non so come catturare l'evento con uno script shell

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Pulsanti scpeciali tastiera del laptop

Messaggio da conraid »

Per ACPI controlla il file /var/log/acpid
Da root fai

Codice: Seleziona tutto

# tail -f /var/log/acpid
e guarda che evento ti indica la pressione del tasto

Successivamente vai in /etc/acpi e modifichi i file come vuoi
puoi lavorare solamente su acpi_handler.sh o crearti altri file.
In rete trovi molta documentazione.

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: Pulsanti scpeciali tastiera del laptop

Messaggio da eltony »

OK ci sono quasi mi serve solo un modo per espellere il vassoio CD da shell

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: Pulsanti scpeciali tastiera del laptop

Messaggio da eltony »

RISOLTO:
eject -r espelle il CD

DENGHIU

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: Pulsanti scpeciali tastiera del laptop

Messaggio da eltony »

ecco il file /etc/acpi/acpi_handler.sh :

IFS=${IFS}/
set $@

case "$1" in
button)
case "$2" in
power) /sbin/init 0
;;
*) logger "ACPI action $2 is not defined"
;;
esac
;;
sony)
case "$2" in
hotkey) eject -r
;;
*) logger "ACPI action $2 is not defined"
;;
esac
;;
*)
logger "ACPI group $1 / action $2 is not defined"
;;
esac

Rispondi