आप इसे स्वचालित रूप से भी कर सकते हैं।
मैं आपको दिखाऊंगा कि किस तरह से zsh, फिर जानकारी जोड़ें bash।
सार इस तरह दिखता है:
preexec()
{
starttime=$SECONDS
}
precmd()
{
if ((SECONDS - starttime >= 5)); then
aplay "sound.wav"
# or printf "\b", or notify-send, or whatever
fi
}
आप इसे केवल तभी कर सकते हैं यदि प्रोग्राम पायथन, उदाहरण के लिए
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कमांड पायथन है या नहीं। ।)
यदि आप गनोम टर्मिनल का उपयोग कर रहे हैं, तो मैं आपको चमकती गनोम टर्मिनल की ओर भी इशारा करूंगा । यह एक पैच है जो मैंने लिखा था कि जब कमांड किया जाता है तो टर्मिनल ब्लिंक करता है, इसलिए आप Alt-Tab को कुछ और कर सकते हैं, तो यह आपको बता देता है कि यह कब किया गया है।
bashयाzsh? वास्तव में इसे बनाने के कुछ तरीके अपने आप होते हैं, लेकिन वे काफी शामिल होते हैं और निर्भर करते हैं कि आप किस शेल का उपयोग कर रहे हैं।