Вы можете использовать выскочку для этого. Upstart может поймать событие подключения к беспроводной сети (или сети в целом) и использовать это как необходимое условие для запуска вашего скрипта.
Upstart уже используется множеством скриптов в Ubuntu и будет в конечном итоге замените все скрипты инициализации System V во время загрузки.
У меня была аналогичная проблема после обновления Synaptic сегодня утром. VLC был удален как часть этого обновления. Когда я попытался переустановить, я столкнулся с неудовлетворенной проблемой зависимости с libgles1-mesa. Я смог переустановить VLC после того, как я очистил PPA ubuntu-x-swat, который я добавил в свою систему. В настоящее время я запускаю Lubuntu 16.04.02 LTS. Вы можете проверить, находится ли этот PPA в ваших репозиториях.
Я не знаю причину проблемы, но я обновил с Ubuntu 16.04.2 до Ubuntu 16.10 до Ubuntu 17.04. Я использовал это PPA: videolan-ubuntu-stable-daily-zesty
Я нашел это решение:
1) sudo apt update 2) sudo apt dist-upgrade 3) sudo apt install -f 4) Перезагрузка 5) С Synaptic Package Manager я удалил все пакеты vlc- * версии 1: 2.2.1-dmo3 ** 6) После того, как Synaptic i установил версию VLC версии 2.2.4-14ubuntu2 по умолчанию для Ubuntu 17.04