
quero executar um script bash sempre que abrir o vlc, tentei colocar o alias do vlc no meu script e abrir o vlc, mas isso só funciona quando aberto no terminal, quero que meu script seja executado mesmo quando o vlc for aberto usando a GUI
Responder1
- auditado
- execute um script que faça algo assim
#! /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
Responder2
Você pode editar desktop entry
para apontar para um script wrap que chama vlc
e depois para seu próprio 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 &
Em seguida, edite o desktop entry
vlc: /usr/share/applications/vlc.desktop
e modifique a linha que contém a Exec
palavra-chave. O novo deve apontar para o wrapper que você acabou de escrever e assim se tornar:
Exec=/usr/local/bin/vlc_wrap.sh
Mostrei como fazer isso consultando gnome
a documentação do desktop que você usa.