Tasti funzione e snd-hda-intel: Asus z9200 [Audio Risolto]
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) Citare il modello preciso del laptop in questione.
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) Citare il modello preciso del laptop in questione.
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.
- cesconix
- Linux 2.x
- Messaggi: 337
- Iscritto il: mer 29 dic 2004, 0:00
- Nome Cognome: Francesco Pasqua
- Slackware: slackware64 -current
- Kernel: 2.6.35.7
- Desktop: Xfce
- Località: Catania
Tasti funzione e snd-hda-intel: Asus z9200 [Audio Risolto]
Ciao ragazzi,
vorrei abilitare i tasti funzione che ho nel mio portatile, in linee generali ho capito come fare ma sarebbe meglio se qualche anima buona mi aiutasse per bene. Grazie
vorrei abilitare i tasti funzione che ho nel mio portatile, in linee generali ho capito come fare ma sarebbe meglio se qualche anima buona mi aiutasse per bene. Grazie
Ultima modifica di cesconix il lun 5 nov 2007, 11:52, modificato 1 volta in totale.
-
- Linux 1.x
- Messaggi: 146
- Iscritto il: ven 16 feb 2007, 22:37
- Slackware: 13
- Desktop: kde
- Località: Sassari / Pisa
scricati questo programmino:
http://www.slacky.eu/index.php?option=c ... &Itemid=56
La documentazione la trovi cercando nel forum.. ciao
http://www.slacky.eu/index.php?option=c ... &Itemid=56
La documentazione la trovi cercando nel forum.. ciao
- prometeo79
- Linux 4.x
- Messaggi: 1278
- Iscritto il: gio 17 mar 2005, 0:00
- Slackware: 12
- Località: Torino
- prometeo79
- Linux 4.x
- Messaggi: 1278
- Iscritto il: gio 17 mar 2005, 0:00
- Slackware: 12
- Località: Torino
Eccomi.
Con il modulo asus-acpi attivo, uso questo scritp:
per i tasti audio:
Touchpad
Wi-Fi (anche se ultimamente ha smesso di funzionare e non capisco perchè)
che richiama il file in /etc/acpi/wireless.sh (ma questo dovresti già averlo)
Con il modulo asus-acpi attivo, uso questo scritp:
per i tasti audio:
Codice: Seleziona tutto
#!/bin/bash
case "$3" in
# Mute button
00000032)
o=`aumix -q | egrep 'vol 0, ?0'`
if [ -z $o ]; then
aumix -S
aumix -v0
else
aumix -L
fi
;;
# Volume up button
00000030)
/usr/bin/aumix -v +2
;;
# Volume down button
00000031)
/usr/bin/aumix -v -2
;;
Codice: Seleziona tutto
# Touchpad button
0000006b)
TPSTATUS=`/usr/local/bin/synclient -l | grep TouchpadOff | awk '{print $3}'`
test -z $TPSTATUS && exit 1
if [ $TPSTATUS = 0 ]; then
/usr/local/bin/synclient TouchpadOff=1
else
/usr/local/bin/synclient TouchpadOff=0
fi
;;
0000005c)
;;
Codice: Seleziona tutto
# WiFi button
0000005d)
state=`. /etc/acpi/wireless.sh`
if [ "$state" = "0" ]; then
echo -n 0 > /proc/acpi/asus/wled
else
echo -n 1 > /proc/acpi/asus/wled
fi
;;
Codice: Seleziona tutto
#!/bin/bash
# Find and enable/disable wireless devices
for DEVICE in /sys/class/net/*; do
if [ -d $DEVICE/wireless ]; then
# $DEVICE is a wireless device. Check if it's powered on:
if [ `cat $DEVICE/device/power/state` = 0 ]; then
# It's powered on. Switch it off.
echo -n 2 > $DEVICE/device/power/state;
echo 0
else
# It's powered off. Switch it on.
echo -n 0 > $DEVICE/device/power/state;
echo 1
fi
fi
done
- prometeo79
- Linux 4.x
- Messaggi: 1278
- Iscritto il: gio 17 mar 2005, 0:00
- Slackware: 12
- Località: Torino
Creati un file hotkey.sh in /etc/acpi/ e gli butti dentro quello che ti ho scritto (tranne l'ultima parte, quella del wireless.sh). Gli dai i permessi d'esecuzione e basta, il resto degli script lo hai già in /etc/acpi. Per la luminosità del monitor, i tasti sono controllati dall'hw, perciò non hai bisogno di settarli.
- cesconix
- Linux 2.x
- Messaggi: 337
- Iscritto il: mer 29 dic 2004, 0:00
- Nome Cognome: Francesco Pasqua
- Slackware: slackware64 -current
- Kernel: 2.6.35.7
- Desktop: Xfce
- Località: Catania
Quando eseguo: l'output di dmesg è questo:
Codice: Seleziona tutto
modprobe asus-acpi
Dice unsupported model A6VC. Strano.Asus Laptop ACPI Extras version 0.30
unsupported model A6VC, trying default values
send /proc/acpi/dsdt to the developers
- prometeo79
- Linux 4.x
- Messaggi: 1278
- Iscritto il: gio 17 mar 2005, 0:00
- Slackware: 12
- Località: Torino
- prometeo79
- Linux 4.x
- Messaggi: 1278
- Iscritto il: gio 17 mar 2005, 0:00
- Slackware: 12
- Località: Torino
Allora, io ho fatto così, nella dir /etc/acpi/ ho creato il file hotkey.sh e gli ho scritto:
Poi gli ho dato i permessi d'esecuzione con chmod + x hotkey.sh e ho riavviato. Controlla di avere in /etc/acpi/ gli altri script (wireless.sh, mute.sh, ecc) in esecuzione ed in /etc/acpi/event/ il file default e hotkey sempre in esecuzione
Codice: Seleziona tutto
#!/bin/bash
case "$3" in
# Mute button
00000032)
o=`aumix -q | egrep 'vol 0, ?0'`
if [ -z $o ]; then
aumix -S
aumix -v0
else
aumix -L
fi
;;
# Volume up button
00000030)
/usr/bin/aumix -v +2
;;
# Volume down button
00000031)
/usr/bin/aumix -v -2
;;
# Touchpad button
0000006b)
TPSTATUS=`/usr/local/bin/synclient -l | grep TouchpadOff | awk '{print $3}'`
test -z $TPSTATUS && exit 1
if [ $TPSTATUS = 0 ]; then
/usr/local/bin/synclient TouchpadOff=1
else
/usr/local/bin/synclient TouchpadOff=0
fi
;;
0000005c)
;;
# WiFi button
0000005d)
state=`. /etc/acpi/wireless.sh`
if [ "$state" = "0" ]; then
echo -n 0 > /proc/acpi/asus/wled
else
echo -n 1 > /proc/acpi/asus/wled
fi
;;
- cesconix
- Linux 2.x
- Messaggi: 337
- Iscritto il: mer 29 dic 2004, 0:00
- Nome Cognome: Francesco Pasqua
- Slackware: slackware64 -current
- Kernel: 2.6.35.7
- Desktop: Xfce
- Località: Catania
Ma io non ho tutti quei files, guarda:
hotkeys.sh è quello che mi hai fatto fare tu
Codice: Seleziona tutto
cesco@meijah:~$ ls -R /etc/acpi/
/etc/acpi/:
acpi_handler.sh events hotkeys.sh resume.d
/etc/acpi/events:
default
/etc/acpi/resume.d:
80-wicd-connect.sh
cesco@meijah:~$