J'ai un problème de vocabulaire :
en mode avion, ça veut bien dire "wifi désactivée, mais réseau filaire disponible" ?
Si oui, je propose une solution simple
blacklister le module cfg80211. (*)
Et en cas de besoin on peut recharger le module
à la volée par
sudo modprobe -a cfg80211
puis le décharger à la volée quand il n'est plus utile :
sudo modprobe -r cfg80211
Je ne connais pas d'équivalent graphique.
(*) Pour blacklister le module
une fois pour toutes :
echo -e '# blacklister la wifi\n# ajout du 20/10/2016\nblacklist cfg80211' | sudo tee -a /etc/modprobe.d/blacklist-cfg80211.conf
crée, s'il n'existait pas encore, le fichier blacklist-cfg80211.conf dans le répertoire /etc/modprobe.d/
et y ajoute ces 3 lignes:
# blacklister la wifi
# ajout du 20/10/2016
blacklist cfg80211
Il faut redémarrer pour que le fichier soit pris en compte.
(La démarche est similaire si on veut traiter le bluetooth aussi,
le module concerné étant alors, je crois,
bt).