
vlc를 열 때마다 bash 스크립트를 실행하고 싶습니다. vlc의 별칭을 내 스크립트에 넣고 vlc를 열려고 했지만 이것은 터미널에서 열 때만 작동합니다. vlc가 GUI를 사용하여 열릴 때에도 내 스크립트가 실행되기를 원합니다.
답변1
- 감사
- 이와 같은 작업을 수행하는 스크립트를 실행하십시오.
#! /bin/bash
while :; do
test -n "`pgrep vlc`" && do_something
sleep 1
done
- 마지막으로
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
답변2
desktop entry
호출하는 랩 스크립트를 가리키도록 편집한 다음 사용자 vlc
고유의 스크립트를 지정할 수 있습니다.
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 &
desktop entry
그런 다음 vlc :를 편집 /usr/share/applications/vlc.desktop
하고 키워드가 포함된 행을 수정합니다 Exec
. 새 항목은 방금 작성한 래퍼를 가리켜야 하며 다음과 같습니다.
Exec=/usr/local/bin/vlc_wrap.sh
gnome
나는 당신이 사용하는 데스크탑에 대한 문서를 찾아보면서 그렇게 하는 방법을 보여주었습니다 .