Менеджер мережі виконує ВСІ Сценарії в каталозі /etc/NetworkManager/dispatcher.d/ (ті, що належать root, виконуються у виконанні, не читаються іншими користувачами та не встановлені).
Менеджер мережі встановлює і передає цьому сценарію змінні середовища. Вас зацікавить змінна середовище CONNECTION_UUID (містить унікальну рядок).
Отже, для вирішення вашої проблеми (виконайте сценарій, коли певна бездротова мережа підключена):
1) з’ясуйте uuid бездротового з'єднання, яке вас цікавить (заглянувши всередину відповідного файлу з'єднання в / etc / NetworkManager / system-connection / каталог).
2) написати bash (або perl, python, або будь-який інший) сценарій, який виконує те, що ви хочете, якщо змінна середовища CONNECTION_UUID відповідає сумісності з uuid бездротової мережі в (1) вище.
3) помістіть цей скрипт у /etc/NetworkManager/dispatcher.d/ та встановіть власника та дозволи довільно.
подальше читання: man networkmanager (і літ, що копається навколо сценаріїв у вищезгаданих каталогах).