[Musix-usuarios] Como hacer que, en kde, un script abra un archivo de un solo clic?

Suso Comesaña susobaco en gmail.com
Jue Dic 3 17:51:49 CET 2009


Bueno...creo que he encontrado la solución...

Al final opté por hacer una entrada para el botón derecho del ratón...como?

1º.- Creamos el lanzado que englobe qjackctl, qsynth e hydrogen:

........................................................................

#!/bin/sh
# por Marcos Guglielmetti
# marcospcmusica en yahoo.com.ar
# modificado por Suso Comesaña para secuenciar en la banda Movemento
# susobaco en gmail.com
# Abrir Rosegarden con Estudio configurado para usar fluidsynth
# Si la PC tiene menos de 180Mb de RAM, crea un archivo SWAP de 128MB
#xterm -e crear-swap.sh

echo Descargando soundfonts en placa de sonido SB
asfxload -i

# Matando todo lo que moleste, de forma buta: FIXME
killall artsd
check-jack.sh
killall qsynth
killall rosegarden

# Se carga en un orden distinto al resto de los scripts, porque
# sucedía que qsynth se desconectaba de jack


# FIXME hay que hacer que el sleep sea menor si está corriendo desde HD,
¿cómo saberlo? ver
# knoppix-autoconfig

# tomado de knoppix-autoconfig
# Check if we are running from the Knoppix-CD or HD
#INSTALLED=""
#[ -e /bin/ash ] || INSTALLED="yes"


# si no está instalado, espera 4s, si está, sólo 1s entre cada comando
INSTALLED="4s"
[ -e /bin/ash ] || INSTALLED="1s"

#para variar la configuración de JACK si está instalado en HD
# si corre como live-cd va a 2048
#FP="1024"
FP="256"
[ -e /bin/ash ] || FP="512"


/usr/bin/jackd -R -P40 -m -dalsa -dhw:0 -r44100 -p$FP -n2 -P -s -S &
sleep $INSTALLED
mantener-qjackctl.sh &
sleep $INSTALLED
qsynth --audio-driver=jack /usr/share/soundfonts/A320U.sf2 &
sleep $INSTALLED
hydrogen -d jack -s
/home/movemento/Mis_Documentos/Midis/Lanzadores/movemento.h2song &
sleep $INSTALLED
# No se carga rosegarden con  -10 porque tardaba mucho en iniciar
#rosegarden /home/movemento/Mis_Documentos/Midis/Lanzadores/movemento.rg &


.......................................

y a continuación creamos movemento.desktop en
/usr/share/apps/konqueror/servicemenus


su contenido queda de la siguiente forma:

......................................................


[Desktop Entry]
ServiceTypes=audio/x-rosegarden,audio/x-midi
Actions=movemento_open_rg;
Encoding=UTF-8

[Desktop Action movemento_open_rg]
Name=Open with Movemento-Script
Name[es]=Abrir con Movemento-Script
Exec=/bin/Movemento.sh && rosegarden %U
Icon=/usr/share/pixmaps/movemento.png

............................................................................................


y, como se puede comprobar, al pulsar con el botón derecho encima de un
archivo *.rg, en el apartado de acciones, nos da la opción de abrirlo con el
script de movemento...y funciona!!!!!

Seguimos!!!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: /pipermail/musix-usuarios/attachments/20091203/6481c83a/attachment.htm 


Más información sobre la lista de distribución Musix-usuarios