Le script suivant, placé en /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wired
Il désactive le sans-fil même lorsque je veux partager le filaire avec le sans-fil ou vice-versa.
Pour ce faire, exécutez la commande suivante dans le terminal :
sudo nano /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wired
Et collez le code suivant dans l'éditeur de texte.
#!/bin/sh
myname=${0##*/}
log() { logger -p user.info -t "${myname}[$$]" "$*"; }
IFACE=$1
ACTION=$2
release=$(lsb_release -s -c)
case ${release} in
trusty|utopic) nmobj=nm;;
*) nmobj=radio;;
esac
case ${IFACE} in
eth*|usb*|en*)
case ${ACTION} in
up)
log "disabling wifi radio"
nmcli "${nmobj}" wifi off
;;
down)
log "enabling wifi radio"
nmcli "${nmobj}" wifi on
;;
esac
;;
esac
Ensuite, enregistrez et quittez.
Notez les conditions suivantes sur le script, comme documenté dans la page du manuel du NetworkManager :
Chaque script devrait être :
- un fichier normal,
- appartenant à la racine,
- non accessible en écriture par un groupe ou autre,
- pas set-uid,
- et exécutable par le propriétaire.
Au lieu de nmcli radio wifi off
(oder nmcli nm wifi off
pour les plus âgés pour les anciennes versions de NetworkManager), il y a également rfkill block wifi
. Toutefois, si rfkill
est utilisé à la place de nmcli
les nouvelles versions de NetworkManager réactive le wifi au démarrage.