como executar o script automaticamente quando determinados aplicativos são abertos

como executar o script automaticamente quando determinados aplicativos são abertos

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 entrypara apontar para um script wrap que chama vlce 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 entryvlc: /usr/share/applications/vlc.desktope 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 gnomea documentação do desktop que você usa.

informação relacionada