Вы также можете сделать это автоматически.
Я покажу вам, как zsh
, а затем добавить информацию о bash
.
Суть выглядит так:
preexec()
{
starttime=$SECONDS
}
precmd()
{
if ((SECONDS - starttime >= 5)); then
aplay "sound.wav"
# or printf "\b", or notify-send, or whatever
fi
}
Вы также можете сделать это, только если программа была на Python, например
preexec()
{
starttime=$SECONDS
case $3 in python*)
command_is_python=true;;
*)
command_is_python=false;;
esac
}
precmd()
{
if $command_is_python && ((SECONDS - starttime >= 5)); then
aplay "sound.wav"
# or printf "\b", or notify-send, or whatever
fi
}
В bash
, лучший способ для загрузки preexec.bash.txt и его источника (например , . ~/preexec.bash.txt
в верхней части вашего ~/.bashrc
, то выше (или что - то близкое к нему) должен работать. (Не уверен насчет $3
немного , чтобы проверить , если команда Python .)
Если вы используете терминал GNOME, я бы также указал на мигание терминала GNOME . Это патч, который я написал, который заставляет терминал мигать, когда команда выполнена, поэтому вы можете нажать Alt-Tab для чего-то другого, а затем он сообщит вам, когда это будет сделано.
bash
илиzsh
? На самом деле есть несколько способов сделать это автоматически, но они довольно сложны и зависят от того, какую оболочку вы используете.