আপনি এটি স্বয়ংক্রিয়ভাবে ঘটতেও পারেন।
আমি আপনাকে কিভাবে দেখাব 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
যদি কমান্ড পাইথন বিট চেক করতে ।)
আপনি যদি জিনোম টার্মিনাল ব্যবহার করছেন, আমি আপনাকে জিনোম টার্মিনাল ফ্ল্যাশ করার দিকেও নির্দেশ করব । এটি আমি একটি প্যাচ লিখেছি যা একটি কমান্ড হয়ে গেলে টার্মিনালটি জ্বলজ্বলে করে তোলে, যাতে আপনি অন্য কোনও কিছুর সাথে আল-ট্যাব করতে পারেন, তারপরে এটি আপনাকে জানাতে দেয় যখন এটি হয়ে গেছে।
bash
বাzsh
? এটি স্বয়ংক্রিয়ভাবে ঘটে যাওয়ার কিছু উপায় রয়েছে তবে তারা বেশ জড়িত এবং আপনি কোন শেলটি ব্যবহার করছেন তার উপর নির্ভর করে।