Выключите WiFi при соединении с прикреплением Удара молнии

У меня есть XPS 13 с собственным ТБ Dell 16 прикреплений. Несмотря на отсутствие официальной поддержки Linux это работает действительно хорошо, пока WiFi выключен. Это хорошо, так как у меня есть проводное соединение за моим столом, но если я попытаюсь загрузиться с прикреплением, соединенным, то это не будет работать, так как это отказывает, прежде чем я смогу войти в систему и выключить WiFi.

Я предполагаю, что мог создать некоторый сценарий, который обнаруживает само прикрепление или возможно определенное USB-устройство (как клавиатура) подключенный к нему, но только если я соединяю прикрепление, в то время как система идет. В этом случае я могу просто выключить WiFi вручную так или иначе.

Там некоторый путь состоит в том, чтобы удостовериться, что WiFi никогда не активируется во-первых каждый раз, когда я загружаюсь с соединенным прикреплением? С другой стороны, это может просто всегда выключаться в каждой перезагрузке? Необходимость включить его вручную не так плоха, так как мой ноутбук прикрепляется большую часть времени.

2
задан 9 July 2017 в 12:13

1 ответ

Я использую следующий сценарий, чтобы обработать, должен ли Wi-Fi быть активным на основе соединения Ethernet. Вы могли, вероятно, сделать незначительные редактирования для своего варианта использования и имен подключений (например, "eth0"). Вы должны будете chmod +x и разрешение по мере необходимости...

С NetworkManager это находится в /etc/NetworkManager/dispatcher.d/

wlan_auto_toggle.sh

#!/usr/bin/env bash

if [ "$1" = "eth0" ] || [ "$1" = "eno1" ]; then
    case "$2" in
        up)
            logger "[Script] Ethernet connect detected. Turning Wifi radio OFF";
            nmcli radio wifi off
            ;;
        down)
            logger "[Script] Ethernet disconnect detected. Turning Wifi radio ON";
            nmcli radio wifi on
            ;;
    esac
fi

Вот ссылка на события NetworkManager (2$), которые могут быть полезными: https://developer.gnome.org/NetworkManager/stable/NetworkManager.html

2
ответ дан 2 December 2019 в 03:37

Другие вопросы по тегам:

Похожие вопросы: