Aşağıdaki komut dosyası, daha /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wiredçok işe yaramaktadır; kablolu veya kablosuz ile paylaşmak istediğimde bile kablosuz özelliğini devre dışı bırakır.
Bunu yapmak için terminalde aşağıdaki komutu çalıştırın:
sudo nano /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wired
Ve aşağıdaki kodu metin editörüne yapıştırın.
#!/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
Sonra kaydedin ve çıkın.
NetworkManager el kitabında belgelendiği gibi, komut dosyasında aşağıdaki koşulları unutmayın :
Her komut dosyası şöyle olmalıdır:
- düzenli bir dosya,
- kök tarafından sahip olunan,
- Grup veya başkaları tarafından yazılamaz,
- ayarlanmamış
- ve sahibi tarafından çalıştırılabilir.
Bunun yerine nmcli radio wifi off(veya nmcli nm wifi offdaha eski NetworkManager sürümleri için) de vardır rfkill block wifi. Ancak, rfkillbunun yerine kullanılırsa nmcli, NetworkManager'ın daha yeni sürümleri önyükleme sırasında wifi özelliğini yeniden açacaktır.
rfkill unblock wifibağlantı kurduktaneth0ve paylaşmak istediğinizi, sonrarfkill block wifiişiniz bittikten sonra yapmıyor?