পরের নিবন্ধে আমরা আনডিট্রাক্ট-মি নামে একটি ইউটিলিটি ঘুরে দেখব। এই স্ক্রিপ্ট আমরা কমান্ডগুলি সমাপ্ত হলে একটি সতর্কতা প্রদর্শন করবে যে আমরা চলছে প্রান্তিক। কমান্ড চালু করার পরে যখন আমরা অন্য কোনও কিছুর উপর কাজ শুরু করি তখন এটি কার্যকর হতে পারে। এটির সাহায্যে কমান্ডটি সম্পন্ন হয়েছে কিনা তা জানতে আমাদের নিয়মিত টার্মিনাল পরীক্ষা করার প্রয়োজন হবে না। দীর্ঘস্থায়ী কমান্ডটি শেষ হলে Undistract-me ইউটিলিটি আমাদের জানাবে। আর্ক লিনাক্স, ডেবিয়ান, উবুন্টু এবং অন্যান্য ডেরাইভেটিভসে কাজ করবে.
আপনি পিছনে বসে কমান্ডগুলি চালনার জন্য পর্যাপ্ত শৃঙ্খলা না থাকলে এই ইউটিলিটি কার্যকর হবে। স্ক্রিপ্ট আমরা দীর্ঘ রান কমান্ড সমাপ্ত হলে ডেস্কটপে একটি প্রম্পট প্রদর্শন করে, যাতে কমান্ডগুলি শেষের দিকে পৌঁছানোর সময় আমরা টার্মিনালটি দেখার চেয়ে আমাদের বেশি সময় ব্যয় করতে পারি।
আনডিট্রাক্ট-মি ইনস্টল করুন
আনডিট্রাক্ট-মি ডিফল্ট ডেবিয়ান সংগ্রহস্থল এবং তাদের রূপগুলিতে উপলব্ধউবুন্টুর মতো আমি এটি উবুন্টু 17.10 এ পরীক্ষা করেছি। যে কেউ চাইলে পৃষ্ঠায় এই স্ক্রিপ্টের উত্স কোডের সাথে পরামর্শ করতে পারেন গিটহাব দ্বারা প্রকল্পের।
এটি আপনার সিস্টেমে যুক্ত করার জন্য, আপনাকে ইনস্টল করতে টার্মিনালে (Ctrl + Alt + T) নিম্নলিখিত কমান্ডটি চালাতে হবে:
sudo apt install undistract-me
ইনস্টলেশন সমাপ্ত হলে, একই টার্মিনালে, নিম্নলিখিত কমান্ডটি চালান আপনার ব্যাশে "আনডিট্রাক্ট-মি" যুক্ত করুন:
echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc
বিকল্পভাবে, আপনি আপনার আদেশটিতে এটি যুক্ত করতে এই আদেশটি চালাতে পারেন:
echo "source /usr/share/undistract-me/long-running.bash\nnotify_when_long_running_commands_finish_install" >> .bashrc
পরিশেষে আপডেট পরিবর্তন একই টার্মিনালে চলছে:
source ~/.bashrc
আনডিট্রাক্ট-মি কনফিগার করুন
বিজ্ঞপ্তির জন্য সময় পরিবর্তন করুন
ডিফল্টরূপে, Undistract-me একটি দীর্ঘ-চলমান কমান্ড হিসাবে 10 সেকেন্ডের বেশি সময় নেয় এমন কোনও কমান্ড বিবেচনা করবে। তবে এটি পরিবর্তন করা যেতে পারে। এই সময় ব্যবধানটি ফাইল সম্পাদনা করে পরিবর্তন করা যেতে পারে /usr/share/undistract-me/long-running.bash।
sudo nano /usr/share/undistract-me/long-running.bash
ফাইলের ভিতরে আমাদের ভেরিয়েবলটি খুঁজতে হবে "LONG_RUNNING_COMMAND_TIMEOUT" এবং পরিবর্তন ডিফল্ট (10 সেকেন্ড) আপনার পছন্দ অন্য মূল্য জন্য। তারপরে ফাইলটি সেভ এবং বন্ধ করুন। কমান্ডটি প্রয়োগ করে পরিবর্তনগুলি আপডেট করতে ভুলবেন না:
source ~/.bashrc
নির্দিষ্ট কমান্ডগুলির জন্য বিজ্ঞপ্তিগুলি সক্ষম / অক্ষম করুন
তদতিরিক্ত, আমরা নির্দিষ্ট কমান্ডগুলির জন্য বিজ্ঞপ্তিগুলি অক্ষম করতে সক্ষম হব। এটি করতে, আমাদের চলকটি অনুসন্ধান করতে হবে "লং_আরুনিং_আইজিএনওরে_লিস্ট" এবং যোগ করুন কমান্ড স্পেস দ্বারা পৃথকভাবে প্রভাবিত করা হবে.
সক্রিয় উইন্ডো চেক সক্ষম / অক্ষম করুন
গতানুগতিক, সক্রিয় উইন্ডোটি যে উইন্ডোতে কমান্ডটি কার্যকর করা হয় তা না হলে বিজ্ঞপ্তিটি কেবলমাত্র প্রদর্শিত হবে। এর অর্থ হ'ল আমরা কেবলমাত্র বিজ্ঞপ্তিটি পাব যদি কমান্ডটি ব্যাকগ্রাউন্ড উইন্ডোটিতে চলমান থাকে। সক্রিয় উইন্ডোতে কমান্ডটি কার্যকর করা হলে বিজ্ঞপ্তি প্রদর্শিত হবে না। আমরা যদি এই পার্থক্যটি তৈরি করতে চাই তবে আমরা কনফিগার করতে সক্ষম হব IGNORE_WINDOW_CHECK। আমরা নির্বাচন করব উইন্ডো চেক এড়াতে 1.
অডিও বিজ্ঞপ্তি সক্ষম করুন
Undistract-me এর অন্য দুর্দান্ত বৈশিষ্ট্যটি হ'ল আপনি অডিও বিজ্ঞপ্তি সেট করতে পারেন কমান্ড সম্পূর্ণ হলে ভিজ্যুয়াল নোটিফিকেশন সহ। ডিফল্টরূপে, এটি কেবল একটি চাক্ষুষ বিজ্ঞপ্তি প্রেরণ করবে। আপনি ভেরিয়েবল সেট করে এই আচরণটি পরিবর্তন করতে পারেন ইউডিএম_প্লে_সাউন্ড en একটি ননজারো পূর্ণসংখ্যা লাইনে। তবে আমাদের উবুন্টু সিস্টেমে অবশ্যই ইউটিলিটি থাকতে হবে স্পন্দন-ব্যবহার y শব্দ-থিম-ফ্রিডেস্কটপ এই কার্যকারিতা সক্ষম করতে ইনস্টল করা হয়েছে।
মনে রাখবেন যে পরিবর্তনগুলি আপডেট করতে আপনাকে নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে:
source ~/.bashrc
আমার পরীক্ষা করা
এটি সত্যিই কাজ করে কিনা তা যাচাই করার সময় এবং দীর্ঘমেয়াদী টার্মিনাল কমান্ডগুলি সমাপ্ত হওয়ার পরে বিজ্ঞপ্তিটি প্রদর্শিত হয় কিনা তা আসুন। এখন চালান 10 সেকেন্ডের বেশি সময় লাগে এমন কোনও কমান্ড অথবা আপনি আনডিট্রাক্ট-মি কনফিগারেশনটি সংজ্ঞায়িত করেছেন এমন কতক্ষণ সময়।
এই উদাহরণস্বরূপ, আমি কেবলমাত্র একটি নির্দিষ্ট সময়ের মধ্যে আমার নেটওয়ার্কে রাউটারগুলির মধ্যে একটিতে পিং করি। এই কমান্ডটি শেষ হতে প্রায় 25 সেকেন্ড সময় নিয়েছে। কমান্ডটি শেষ করার পরে, আমি ডেস্কটপে নিম্নলিখিত বিজ্ঞপ্তিটি পেয়েছি।
মনে রাখবেন যে Undistract-me স্ক্রিপ্ট কেবল তখনই রিপোর্ট করে যদি প্রদত্ত কমান্ডটি 10 সেকেন্ডের বেশি সময় নেয় এবং এটি যে টার্মিনালটিতে চলছে সেটি সক্রিয় উইন্ডো না। যদি কমান্ডটি 10 সেকেন্ডেরও কম সময়ে পূর্ণ হয় তবে আপনাকে অবহিত করা হবে না। অবশ্যই, আপনি সেটিংস বিভাগে বর্ণিত হিসাবে আপনি এই সময়ের ব্যবধান সেটিংস পরিবর্তন করতে পারেন।
আমি এই সরঞ্জামটি টার্মিনালে আমাদের সকলের জন্য খুব দরকারী বলে মনে করি। এবং ব্যবহার এবং ইনস্টল করা এত সহজ হওয়ায়, আমি মনে করি এটি এমন একটি বিষয় যা কোনও কম্পিউটার থেকে হারিয়ে যাওয়া উচিত নয়।
এটির প্রাথমিক ওএস রয়েছে এবং এটি দুর্দান্ত