Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
Ho scritto questo semplice script per l'audio tramite tpb.
Penso possa essere utile per chi lo usa, bisogna semplicemente farlo invocare da CALLBACK in /etc/tpbrc (path completo).
Se qualcuno lo integra con altre funzioni le posti
#!/bin/bash
#
#
TMP=/tmp/tpb-volume # I don't like it, if you discover
# onother hack, please mail me..
[ "$1" == "volume" ] && /usr/bin/aumix -v $2 && echo "$2" > $TMP
[ "$1" == "mute" ] && if [ "$2" == "on" ]; then
/usr/bin/aumix -v 0
else
/usr/bin/aumix -v `cat $TMP`
fi
## EOF ##
Ps. Ovviamente se trovate una soluzione piú elegante per la funzione "mute off" postatela, io ho risolto cosí e non è che mi piaccia moltissimo (funziona alla grande comunque...).
#!/bin/bash
#
#
TMP=/tmp/tpb-volume # I don't like it, if you discover
# onother hack, please mail me..
[ "$1" == "volume" ] && /usr/bin/aumix -v $2 && echo "$2" > $TMP
[ "$1" == "mute" ] && if [ "$2" == "on" ]; then
/usr/bin/aumix -v 0
else
/usr/bin/aumix -v `cat $TMP`
fi
## EOF ##
Ps. Ovviamente se trovate una soluzione piú elegante per la funzione "mute off" postatela, io ho risolto cosí e non è che mi piaccia moltissimo (funziona alla grande comunque...).
una soluzione piu' elegante e' fare il parsing dell'output di aumix -q, che e' piu' o meno quel che segue:
vol 100, 100
pcm 100, 100
speaker 64, 64
line 64, 64, R
mic 64, 64, P
cd 64, 64, P
igain 64, 64, P
line1 64, 64, P
phin 64, 64, P
phout 64, 64
video 64, 64, P
ad esempio il parsing del volume lo fai semplicemente con :
Uhm, c'è un problema...
Quello script non è sempre in ascolto, da qualche parte devo salvarlo il valore, no? È possibile esportare una variabile da una subshell alla shell di livello superiore?