नेटवर्क प्रबंधक /etc/NetworkManager/dispatcher.d/ निर्देशिका में सभी स्क्रिप्ट चलाता है (रूट के स्वामित्व वाले, जो निष्पादन योग्य हैं, जो अन्य उपयोगकर्ताओं द्वारा पठनीय नहीं हैं, और सेटीयिड नहीं हैं)।
पर्यावरण चर नेटवर्क प्रबंधक द्वारा इस स्क्रिप्ट पर सेट और पारित किए जाते हैं। आपको CONNECTION_UUID पर्यावरण चर में रुचि होगी (जिसमें एक अद्वितीय स्ट्रिंग है)।
इसलिए, अपनी समस्या को हल करने के लिए (किसी विशेष वायरलेस नेटवर्क से कनेक्ट होने पर स्क्रिप्ट निष्पादित करें):
1) आप जिस वायरलेस कनेक्शन में रुचि रखते हैं उसका uuid (/ / etc / NetworkManager / system-कनेक्शन / निर्देशिका में उपयुक्त कनेक्शन फ़ाइल के अंदर देखकर) पता करें।
2) एक बैश (या पर्ल, या पाइथन, या जो कुछ भी) स्क्रिप्ट लिखता है वह वही करता है जो आप चाहते हैं कि पर्यावरण चर CONNECTION_UUID ऊपर (1) वायरलेस नेटवर्क के uid से मेल खाता हो।
3) इस स्क्रिप्ट को /etc/NetworkManager/dispatcher.d/ में डालें और स्वामी और अनुमतियों को उचित रूप से सेट करें।
आगे पढ़ना: मैन नेटवर्कमैन (और ऊपर उल्लिखित निर्देशिका में स्क्रिप्ट के चारों ओर एक लिट्टी चोखा)।