a2jmidid automático?

#1 el 02/10/2011
Publicidad
Hola a todos, tengo que usar a menudo el puente alsa-jack y cada vez tengo que abrir la terminal y teclear a2jmidi_bridge, un engorro puesto que trato de tenerlo todo listo en los menos pasos posibles. Jack lo tengo configurado para abrirse iniciado y minimizado automáticamente. Creo que con un script se puede hacer que a2jmidid se abra junto a jack. Alguien sabe como hacerlo? (y de paso, que es un script?) Gracias

Pedro

Musescore, Ardour, Tango Studio
http://softwarelibreparamusicos.blogspot.com/

Subir
#2 el 02/10/2011
Me imagino que solo debes escribir los nombres de los programas que quieres lanzar posponiendo una &

Alguien escribió:
#!/bin/bash
/usr/bin/yoshimi &
/usr/bin/a2jmidi_bridge &


lo que hace la & es pasar los procesos a segundo plano. Así no se te detiene el script mientras un programa esté activo. El problema de esto es matar los procesos cuando ya no los necesites activos. Cuando mandas los trabajos a segundo plano puedes matar el proceso con kill %1 o kill %2
Subir
#3 el 02/10/2011
Te escribo un poco de memoria porque no tengo el ordenador delante pero creo que en la misma configuración de qjackctl se pueden lanzar scripts al arrancar jack, para que sea automático.

Un script es un conjunto de comandos que se ejecutan como si los escribiers en la terminal (hay mejores definicione pero más o menos es algo así).

A ver si te vale.
Subir
#4 el 02/10/2011
En la pestaña "Opciones" del "setup" de qjackctl, la idea es poner rutas a scripts pero también se pueden escribir directamente comandos.

Según el momento en el que se ejecuten dentro del proceso de arranque y parada del servidor jack, están el de pre-inicio, post-inicio, pre-detención y post-detención, en este orden. Si pones "a2jmidi_bridge &" en el segundo y "killall a2jmidi_bridge" en el tercero, ya tienes lo que buscas.

Por supuesto, como comenta Veguita, puedes aprovechar esta utilidad para llamar a scripts que lancen otros programas al mismo tiempo. Y para solucionar el problema que comenta de matar los procesos, siempre puedes usar el comando "killall nombre-de-proceso nombre-de-otro-proceso etc" en el script de pre-detención.

Saludos, Pablo
Subir
#5 el 02/10/2011
Maravilloso! Funciona a la primera. Como dice un amigo: "lo importante no es saber, sino tener el teléfono del que sabe" :)

Musescore, Ardour, Tango Studio
http://softwarelibreparamusicos.blogspot.com/

Subir
Respuesta rápida
Identíficate o regístrate para poder responder en este hilo.