নেটওয়ার্ক ম্যানেজার /etc/NetworkManager/dispatcher.d/ ডিরেক্টরিতে সমস্ত স্ক্রিপ্ট চালায় (যেগুলি রুটের মালিকানাধীন, যেগুলি এক্সিকিউটেবল হয়, যা অন্য ব্যবহারকারীদের দ্বারা পঠনযোগ্য নয় এবং সেটআপড নয়)।
এনভায়রনমেন্ট ভেরিয়েবলগুলি নেটওয়ার্ক ম্যানেজার দ্বারা সেট করা হয় এবং এই স্ক্রিপ্টে দেওয়া হয়। আপনি CONNECTION_UID এনভায়রনমেন্ট ভেরিয়েবল (একটি স্বতন্ত্র স্ট্রিং রয়েছে) এ আগ্রহী হবেন।
সুতরাং, আপনার সমস্যা সমাধানের জন্য (যখন কোনও নির্দিষ্ট ওয়্যারলেস নেটওয়ার্ক সংযুক্ত থাকে তখন একটি স্ক্রিপ্ট কার্যকর করুন):
1) আপনার আগ্রহী বেতার সংযোগের uuid সন্ধান করুন (/ ইত্যাদি / নেটওয়ার্ক-ম্যানেজার / সিস্টেম-সংযোগ / ডিরেক্টরিতে উপযুক্ত সংযোগ ফাইলের ভিতরে দিয়ে)।
2) বাশ (বা পারল, বা পাইথন, বা যাই হোক না কেন) স্ক্রিপ্ট লিখুন যা পরিবেশের পরিবর্তনশীল CONNECTION_UID উপরের (1) এর ওয়্যারলেস নেটওয়ার্কের uuid এর সাথে মিল থাকলে আপনি যা চান তা করতে পারে।
3) এই স্ক্রিপ্টটি /etc/NetworkManager/dispatcher.d/ এ রাখুন এবং যথাযথভাবে মালিক এবং অনুমতিগুলি সেট করুন।
আরও পঠন: ম্যান নেটওয়ার্কম্যানেজার (এবং উপরে উল্লিখিত ডিরেক্টরিগুলিতে স্ক্রিপ্টগুলির চারপাশে একটি লিট পোকার)।