* versione aggiornata dello script postato precedente
* supporta una nuova modalita` di funzionamento
* bisogna aggiornare il file bbkeysrc sia che lo si stia utilizzando
  nella modalita` gia` esistente che in quella nuova


> Comunque al momento lo script non replica esattamente il comportamento
> di amixer, nel senso che se con amixer fai il toggle del control PCM,
> quando il PCM e` su "mute" anche se cerchi di alzare il volume non
> senti niente.

> Con le schede che supportano il toggle del PCM, usare ``amixer cset PCM
> toggle'' e` come togliere la corrente alle casse; se quando la corrente
> e` tolta giri la manopola del volume non noti alcun cambiamento, almeno
> fino a quando non rimetti la corrente.

Lo script serve fondamentalmente per "emulare il toggle" del canale
PCM per quelle schede audio che non lo supportano. Se la vostra scheda
lo supporta di suo (provate a fare il mute del canale PCM con alsamixer)
probabilmente lo script non vi serve.

Lo scopo e` utilizzare il tasto "mute" messo a disposizione su alcune
tastiere come se la scheda supportasse il toggle del canale PCM. Senza
lo script alla pressione del tasto mute e` comunque possibile associare
l'azzeramento del volume dell'audio con amixer, ma non riportarlo al
volume precedente.

La versione precedente dello script non metteva a disposizione alcuno
strumento per modificare il comportamento dei tasti di regolazione
del volume "lowervolume" e "raisevolume". Il risultato era che se si
premeva il tasto "raisevolume" dopo aver premuto "mute", il volume
aumentava a partire dal valore zero piuttosto che modificare in
background il valore salvato dallo script.

In pratica lo script faceva funzionare il tasto "mute" come ci si
aspetterebbe solo se tra una pressione e l'altra del tasto "mute"
non si premeva anche "lowervolume" o "raisevolume"

La nuova versione fa si` che, se il PCM e` disabilitato, la pressione
dei tasti "lowervolume" o "raisevolume" vada ad agire sul valore del
volume memorizzato dallo script, piuttosto che su quello effettivo
assunto della scheda in quel momento (ovvero zero), e il PCM restera`
comunque disabilitato fino alla successiva pressione del tasto mute,
come se si stesse utilizzando alsamixer.

Premendo nuovamente il tasto "mute", con la nuova versione, il volume
verra` portato al valore precedente tenendo conto delle eventuali
modifiche apportate con gli altri due tasti. Volendo e` comunque
possibile utilizzare lo script nella modalita` precedente.


Modifiche da applicare a .bbkeysrc per utilizzare i tasti per la
regolazione del volume come nella versione precedente:
        [...]
        [Execute] (XF86AudioLowerVolume) {amixer sset PCM 1-}
        [Execute] (XF86AudioMute) {sh /path/to/ctrltgl.sh sset PCM toggle -d 
/a/directory/}
        [Execute] (XF86AudioRaiseVolume) {amixer sset PCM 1+}
        [...]

Modifiche da applicare a .bbkeyrc per la utilizzare la nuova modalita`
di funzionamento:
        [...]
        [Execute] (XF86AudioLowerVolume) {sh /path/to/ctrltgl.sh sset PCM 1- -d 
/some/directory/}
        [Execute] (XF86AudioMute) {sh /path/to/ctrltgl.sh sset PCM toggle -d 
/some/directory/}
        [Execute] (XF86AudioRaiseVolume) {sh /path/to/ctrltgl.sh sset PCM 1- -d 
/some/directory/}
        [...]

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ml mailing list
[email protected]
http://nalug.net/mailman/listinfo/ml

Rispondere a