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
사용하는 데스크탑을 찾는 방법에 대한 설명서에서 이 작업을 수행하는 방법을 보여 주었습니다.