Tasti multimediali per il volume

Sab, 05/03/2005 - 19:52

Tasti multimediali per il volume

Inviato da paulatz 16 commenti

Innanzitutto dobbiamo far sì che kde riconosca la tastiera. Questo è facile, dal pannello di controllo di KDE selezioniamo "Regionali e accesso facilitato" -> "Mappatura tastiera". Dal menù a tendina selezioniamo il nostro modello o qualcosa che ci assomigli abbastanza.

Selezioniamo quindi "KHotKeys" e creiamo una nuova azione.

Chiamiamola, ad esempio Alza_volume, come tipo di azione scegliamo "Scorciatoia da tastiera -> chiamata a dcop (semplice)"

Le associamo come scorciatoia il tasto "Alza volume", o un'altro tasto di nostro gradimento.

Infine impostiamo la chiamata a dcop:

Applicazione remota: kmix
Oggetto remoto: Mixer0
Funzione chiamata: increaseVolume
Argomenti: 0

Se abbiamo più di una scheda audio allora Mixer0 può diventare Mixer1. Inoltre l'argomento 0 significa che vogliamo alzare il volume Master.

La chiamata a dcop richiede che il mixer kmix sia acceso. Si possono modificare i comandi per utilizzare kamix invece di kmix.

Procediamo analogamente anche per ridurre il volume, ma invece di increaseVolume scriveremo decreaseVolume.

Vediamo ancora un tasto mute. Questo è più complesso da impostare a causa del tipo di interfaccia utilizzata. Quindi creiamo un piccolo script e lo salviamo da qualche parte nella home, ad esempio ~/bin/mute.bash

~/bin/mute.bash
#!/bin/bash
ND=2
ISMUTE=`dcop kmix Mixer0 mute $ND`
if [ "x$ISMUTE" = "xtrue" ]; then
dcop kmix Mixer0 setMute $ND off
else
dcop kmix Mixer0 setMute $ND on
fi

exit 0

Anche qui il Mixer0 può essere sostituito per le altre schede audio e il valore di ND può variare, nel mio caso funziona con ND=2.

Ora, per definire la funzione del tasto Mute procediamo come prima, ma scegliamo, come tipo, "Scorciatoia da tastiera -> Comando/URL". Naturalmente impostiamo a scorciatoia giusta e scriviamo come "Comando/URL da eseguire" il nome del nostro script, ad esempio "~/bin/mute.bash".

Spero che oltre a fornire delle indicazioni utili questa miniguida possa essere uno spunto per personalizzazioni.


In:



Commenti

Ritratto di baobob
#1

Inviato da baobob il Sab, 12/03/2005 - 00:37.

Muto

Ciao ti ho votato ma poi ho provato il tasto muto e mi si apre kwrite? Come posso risolvere il problema. Grazie ancora per la guida comunque almeno per il volume ora uso i tasti multimediali. Ciao ciao



Ritratto di paulatz
#2

Inviato da paulatz il Sab, 12/03/2005 - 15:12.

Re: Muto

Credo che si tratti di dare i permessi di esecuzione allo script, puoi farlo anche da kde. Tasto destro sul file Proprietà->Permessi e selezioni "Eseguibile".

Oppure
chmod a+x nome_del_file



Ritratto di baobob
#3

Inviato da baobob il Sab, 12/03/2005 - 18:48.

Re: Muto

Fatto ma non diventa affatto muto. In compenso nella tendina di kmix sotto il volume viene aggiunto il pulsante Mixer. Grazie ancora ciao ciao.



Ritratto di paulatz
#4

Inviato da paulatz il Dom, 13/03/2005 - 23:55.

Re: Muto

Gli argomenti con cui chiamare kmix possono variare. In lina di massima avevo notato che bastava cambiare l'ID del device, cioè nella riga
ND=2
cambiare 2 in qualcos'altro, direi 0 o 1



Ritratto di baobob
#5

Inviato da baobob il Lun, 14/03/2005 - 12:58.

Re: Muto

L'avevi anche detto nella guida! Infatti funziona. Grazie mille ancora.

Ah confermo il voto: guida chiara, semplice e a mio avviso molto utile. I problemi riscontrati sono derivati da una disattenta lettura. Ciao ciao



Ritratto di umountbrain
#6

Inviato da umountbrain il Gio, 27/10/2005 - 00:37.

Visualizzazione livello volumi

Ciao!

Ho usufruito della tua guida in quanto il pacchetto lineakd non mi funziona nella suse10.
Funziona tutto regolarmente (sia mute che il volume), ma chiedo se possibile come fare quando alzo o abbasso il volume che venga visualizzato a schermo il livello.....

A voi viene visualizzato?

Grazie e ciao!!



Ritratto di alevinci
#7

Inviato da alevinci il Mer, 01/11/2006 - 13:35.

Re: Visualizzazione livello volumi

umountbrain, io sono riuscito ad abbassare/alzare il volume (nonchè a mettere il muto) con i tasti funzione visualizzando il livello a video semplicemente settando a "Acer Travelmate 800" la mappatura della mia tastiera, nel Centro di controllo, nella sezione indicata da paulatz, non ho toccato nient'altro..

Ciao!



Ritratto di Zephyr
#8

Inviato da Zephyr il Lun, 12/03/2007 - 00:29.

Re: Visualizzazione livello volumi

Ciao e grazie per l'ottima guida che ha risolto un problema che mi stavo ponendo!

L'unico problema è che ho dovuto trovare diciamo un escamotage, perchè la mia tastiera (interfree 9000 della btc credo) per il controllo del volume non ha dei tasti, bensì una manopolina... Il problema è che nonostante compaia tra le tastiere nel centro di controllo, tutti gli altri tasti multimediali funzionano ma la manopolina (e anche il tastino mute a dire il vero) non viene assolutamente vista quando provo a impostarla come shortcut.

Esiste per caso un modo per farla funzionare?



Ritratto di palemmo
#9

Inviato da palemmo il Ven, 13/04/2007 - 18:52.

Re: Visualizzazione livello volumi

Io non sono riuscito a far funzionare la combinazione di tasti fn+fX per l'operazione opportuna, quindi se
fn+F10 metteva il mute
fn+F11 abbassava
fn+F12 alzava
ho selezionato la pressione dei singoli f10 f11 f12 come combinazione dei tasti. Ho provato anche a mapparli ma nulla....poco importa...
Le funzioni increase-decrease sono giuste, per il mute non c'è bisogno di script, basta usare la funzione toggleMute, con stessi argomenti....ed è tutto ok Laughing
Cmq complimenti per la guida



Ritratto di jacer
#10

Inviato da jacer il Gio, 14/08/2008 - 13:32.

chiedo scusa ma

Quote:

Selezioniamo quindi "KHotKeys" e creiamo una nuova azione.

io mi sono perso giùà qui..non riesco a trovarlo

Suse 11, (GNome)

Notebook Acer Aspire 1800; ram 1.256 Mb, Hd segate 60gb 4200 rpm; sk video AtiX600 128 mb; WIfi Ipn2220...