Enviat: 15/Set/2009 - 13:32
Hola Joan,
Farem un canvi,
Primer de tot, el control de volum del pulseaudio s'ha d'obrir per tal que afecti al firefox i al jclic.
Per tant et proposo de crear un fitxer .desktop a dins de /etc/xdg/autostart que és el lloc on es situen les aplicacions que es carreguen en el moment d'entrar dins de la seva sessió. A aquest fitxer l'anomenarem: pav-ltsp.desktop (/etc/xdg/autostart/pav-ltsp.desktop i permisos 644). El seu contingut serà:
[Desktop Entry]
X-SuSE-translate=true
Version=1.0
Encoding=UTF-8
Name=Control de volum PulseAudio - LTSP
Comment=Arrenca el control de volum del PulseAudio - LTSP
Exec=/usr/local/bin/pavltsp.sh
Terminal=false
Type=Application
Categories=
GenericName=
Com pots veure, aquest fitxer .desktop fa referència a un shell script anomenat: pavltsp.sh ubicat a /usr/local/bin.
Aquest shell script té el codi següent:
#!/bin/bash
if [ "$(pidof alltray)" == "" ] ; then
{
alltray pavucontrol &
};
fi
(a aquest script li posarem permisos 755).
És a dir, fa la comprovació que el programa alltray no es trobi ja carregat i si no ho està, llavors carrega el pavucontrol a través de l'alltray.
I finalment, modificarem el wrapper que vàrem fer per al firefox i li traurem la part que fa referència al programa alltray ja que aquest ja el carreguem a l'entrada:
#!/bin/sh
#
# Crida al firefox mitjançant padsp
#
padsp -n firefox -m firefox-stream /usr/lib/firefox/firefox.sh "$@"
recorda que aquest wrapper el tenim a:
/usr/local/bin/firefox-wrapper.sh
i que has de crear l'enllaç simbòlic:
ln -s firefox-wrapper.sh firefox
Joan, fes la prova d'aquesta recepta i em comentes el resultat.
:-)
Joan de Gracia
JClic:
L'starter del JClic ja conté una crida al padsp per la qual cosa no cal modificar-lo.
Si t'hi fixes, a través del fitxer que hem situat a /etc/xdg/autostart obrim de bon començament el control de volum pavucontrol minimitzat gràcies al programa alltray.