Ağ Yöneticisi /etc/NetworkManager/dispatcher.d/ dizinindeki TÜM komut dosyalarını çalıştırır (root'a sahip olan, çalıştırılabilir olan, diğer kullanıcılar tarafından okunamayan ve setuid olmayanlar).
Ortam değişkenleri Ağ yöneticisi tarafından ayarlanır ve bu komut dosyasına geçirilir. CONNECTION_UUID ortam değişkeniyle ilgileneceksiniz (benzersiz bir dize içeriyor).
Bu nedenle, sorununuzu çözmek için (belirli bir kablosuz ağa bağlandığında bir komut dosyası çalıştırın):
1) ilgilendiğiniz kablosuz bağlantı uuid'ini bulun (/ etc / NetworkManager / system-connections / dizinindeki uygun bağlantı dosyasının içine bakarak).
2) CONNECTION_UUID ortam değişkeni yukarıdaki (1) 'deki kablosuz ağın kullanıcı arabirimiyle eşleşiyorsa, istediğinizi yapan bir bash (veya perl veya python veya her neyse) komut dosyası yazın.
3) bu betiği /etc/NetworkManager/dispatcher.d/ dosyasına koyun ve sahibi ve izinleri uygun şekilde ayarlayın.
daha fazla okuma: adam networkmanager (ve yukarıda belirtilen dizinlerde betiklerin etrafında alay eden bir litte).