ArchLinux使用nmcl代替图形网络管理

32次阅读

共计 1083 个字符,预计需要花费 3 分钟才能阅读完成。

任务栏
在 Archlinux 上,我使用的是 Bspwm 窗口管理器和 Polybar 任务栏。Polybar 可以自定义需要显示的模块,比如 wifi,电池,网络上传和下载速率等等。但是由于基于大量的自定义也是提高了它的使用门槛,好在网络上已经有一些现成的模块,可以根据脚本加以修改或者直接使用即可。
模块的选择
在 Polybar 的一些模块上,一些网上现成模块功能还是相对简陋的,比如只能显示不能利用鼠标按键来选择弹出及选择对应的功能等。所以这些模块可以通过 Polybar 来加载外部的命令实现,比如加载 bluetooh 功能等等。但是问题加载外部的脚本或者命令来实现的任务栏功能,是不能和 Polylar 的任务栏无缝的在在一起的,而是在 Polybar 的任务栏后面追加显示功能。好在我的任务栏背景是黑色的,也就弥补了这个视觉上的缺陷了。
从图形功能转向命令功能
我现在是越是倾向于命令行工具和脚本了,不借助 GUI 显示。相对图形工具而言,命令行工具更加的轻量级而且在跨平台上面更加的占优势。通过外部的 GUI 往往鼠标点击来实现功能,而命令行都可以通过键盘来实现的。这也是我近些年来选择上的一些改变把,尽量追求一些小而精的东西来实现相同的功能。命令行有个好处是不占用任务栏的空间大小,我之前添加的一些模块由于数量过多在任务栏上显示的比较拥挤。久而久之,发现在自己的电脑越来月私人化了,别人想用的话 …(非常不友好的界面对不熟悉的人而言简直是个灾难)
nmcl 来接管网络控制
查看已经保存的网络连接 (<SavedWiFiConn>)
nmcli c
查看可用的 WIFI 热点 (<WiFiSSID>)
nmcli d wifi list
#或者是下面这个
sudo iwlist wlan0 scanning
列出网络接口 (<WifiInterface>)
ifconfig -a
断开连接
nmcli d disconnect <WifiInterface>
连接网络
nmcli d connect <WifiInterface>
或者
nmcli c up <SavedWiFiConn>
断开连接
nmcli d disconnect iface <WifiInterface>
#或者
nmcli c down <SavedWiFiConn>
连接 wifi
nmcli d wifi connect <WiFiSSID> password <WiFiPassword> iface <WifiInterface>
断开连接
nmcli c down id <SavedWiFiConn>
连接 wif
nmcli c up id <SavedWiFiConn>
密码没有自动识别
nmcli -a c up <SavedWiFiConn>

正文完
 0