Você também pode fazer isso acontecer automaticamente.
Eu mostrarei como, em zsh
, adicionarei informações sobre bash
.
A essência é assim:
preexec()
{
starttime=$SECONDS
}
precmd()
{
if ((SECONDS - starttime >= 5)); then
aplay "sound.wav"
# or printf "\b", or notify-send, or whatever
fi
}
Você também pode fazer isso somente se o programa for Python, por exemplo
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
}
Em bash
, a melhor maneira é fazer o download preexec.bash.txt e fonte-lo (por exemplo, . ~/preexec.bash.txt
no topo do seu ~/.bashrc
, então o acima (ou algo próximo a ele) deve funcionar. (Não tenho certeza sobre o $3
bit para verificar se o comando é Python.)
Se você estiver usando o GNOME Terminal, eu também o direcionarei para o Flashing GNOME Terminal . É um patch que eu escrevi que faz o terminal piscar quando um comando é feito, então você pode usar o Alt-Tab para outra coisa, então ele avisa quando é feito.