आप इसे स्वचालित रूप से भी कर सकते हैं।
मैं आपको दिखाऊंगा कि किस तरह से 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
? वास्तव में इसे बनाने के कुछ तरीके अपने आप होते हैं, लेकिन वे काफी शामिल होते हैं और निर्भर करते हैं कि आप किस शेल का उपयोग कर रहे हैं।