Możesz to również zrobić automatycznie.
Pokażę ci, jak wejść zsh
, a następnie dodaj informacje o bash
.
Esencja wygląda następująco:
preexec()
{
starttime=$SECONDS
}
precmd()
{
if ((SECONDS - starttime >= 5)); then
aplay "sound.wav"
# or printf "\b", or notify-send, or whatever
fi
}
Możesz także zrobić to tylko wtedy, gdy programem był Python, np
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
}
W bash
najlepszym sposobem jest pobranie preexec.bash.txt i źródło to (np . ~/preexec.bash.txt
na górze ~/.bashrc
, a następnie powyżej (lub coś podobnego do niego) powinno działać. (Nie wiem, o $3
nieco, aby sprawdzić, czy polecenie jest Python .)
Jeśli używasz GNOME Terminal, chciałbym również wskazać Flashing Terminal GNOME . Jest to łatka, którą napisałem, która powoduje, że terminal miga po wykonaniu polecenia, więc możesz Alt-Tab do czegoś innego, a następnie informuje, kiedy jest zrobione.
bash
lubzsh
? Istnieje kilka sposobów, aby to zrobić automatycznie, ale są one dość zaangażowane i zależą od używanej powłoki.