连接到Thunderbolt底座时关闭WiFi
我有戴尔自己的TB-16底座的XPS 13。 尽管缺乏正式的Linux支持,但只要WiFi关闭,它就能很好地工作。 这是可以的,因为我的桌面有一个有线连接,但是如果我尝试在连接底座的情况下启动它将无法正常工作,因为它在我登录并关闭WiFi之前崩溃了。
我想我可以制作一些脚本来检测底座本身,或者可能是连接到它的特定USB设备(如键盘),但前提是我在系统打开时连接底座。 在这种情况下,我可以手动关闭WiFi。
有没有办法确保每当我连接底座时启动时,WiFi都不会被激活? 或者,它可以在每次重启时始终关闭吗? 由于我的笔记本电脑大多数时间都停靠在手机上,因此必须手动启动它并不是那么糟糕。
我使用以下脚本来处理是否应该基于以太网连接激活wifi。 您可能会对您的用例和连接名称进行少量编辑(例如“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
- TP-Link TL-WN725N WiFi加密狗低无线信号
- 从CD安装无线适配器驱动程序(无以太网连接…)
- 需要帮助在16.04 i686 / i386上的Lubuntu上安装/使用Netgear WNA3100无线适配器
- 我没有wlan0
- 如何查看当前安装的WiFi驱动程序的信息?
- 无法连接到公共开放的wifi。 登录门户网站没有显示?
- 无线连接随机断开并冻结整个计算机在ubuntu 16.04.2 LTS lenovo ideapad 310 i5 7th gen
- 如何安装WIFI驱动程序Ralink corp。 RT3090无线802.11n 1T / 1R PCIe,我在Hp-Probook-4520s上运行ubuntu 15.04,32bit?
- 网络管理器图标消失14.04