
Quiero ejecutar un script bash cada vez que abro vlc. Intenté poner el alias de vlc en mi script y abrir vlc, pero esto solo funciona cuando se abre desde la terminal. Quiero que mi script se ejecute incluso cuando vlc se abre usando GUI.
Respuesta1
- auditado
- ejecuta un script que hace algo como esto
#! /bin/bash
while :; do
test -n "`pgrep vlc`" && do_something
sleep 1
done
- por último
mv /usr/bin/vlc /usr/bin/vlc.bin
cat /usr/bin/vlc
#! /bin/bash
nohup /usr/bin/vlc.bin "$@" &> /dev/null < /dev/null &
do_something
Respuesta2
Puede editarlo para desktop entry
que apunte a un script de ajuste que llame vlc
y luego a su propio script:
cat /usr/local/bin/vlc_wrap.sh
#!/bin/bash
# swap the order if matters
./path/to/your/script.sh &>/dev/null &
/usr/bin/vlc &>/dev/null &
Luego edite el desktop entry
vlc: /usr/share/applications/vlc.desktop
y modifique la línea que contiene la Exec
palabra clave. El nuevo debería apuntar al contenedor que acabas de escribir y convertirse en:
Exec=/usr/local/bin/vlc_wrap.sh
He mostrado la forma de hacerlo buscando gnome
la documentación del escritorio que utiliza.