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

任务栏

在Archlinux上,我使用的是Bspwm窗口管理器和Polybar任务栏。Polybar能够自定义须要显示的模块,好比wifi,电池,网络上传和下载速率等等。可是因为基于大量的自定义也是提升了它的使用门槛,好在网络上已经有一些现成的模块,能够根据脚本加以修改或者直接使用便可。linux

模块的选择

在Polybar的一些模块上,一些网上现成模块功能仍是相对简陋的,好比只能显示不能利用鼠标按键来选择弹出及选择对应的功能等。因此这些模块能够经过Polybar来加载外部的命令实现,好比加载bluetooh功能等等。可是问题加载外部的脚本或者命令来实现的任务栏功能,是不能和Polylar的任务栏无缝的在在一块儿的,而是在Polybar的任务栏后面追加显示功能。好在个人任务栏背景是黑色的,也就弥补了这个视觉上的缺陷了。网络

从图形功能转向命令功能

我如今是越是倾向于命令行工具和脚本了,不借助GUI显示。相对图形工具而言,命令行工具更加的轻量级并且在跨平台上面更加的占优点。经过外部的GUI每每鼠标点击来实现功能,而命令行均可以经过键盘来实现的。这也是我近些年来选择上的一些改变把,尽可能追求一些小而精的东西来实现相同的功能。
命令行有个好处是不占用任务栏的空间大小,我以前添加的一些模块因为数量过多在任务栏上显示的比较拥挤。
长此以往,发如今本身的电脑越来月私人化了,别人想用的话...(很是不友好的界面对不熟悉的人而言简直是个灾难)工具

nmcli来接管网络控制

查看已经保存的网络链接(<SavedWiFiConn>)命令行

nmcli c

查看可用的WIFI热点(<WiFiSSID>)code

nmcli d wifi list
#或者是下面这个
sudo iwlist wlan0 scanning

列出网络接口(<WifiInterface>)接口

ifconfig -a

断开链接class

nmcli d disconnect <WifiInterface>
#或者
nmcli c down <SavedWiFiConn>

链接网络cli

nmcli d connect <WifiInterface>
#或者
nmcli c up <SavedWiFiConn>

断开链接下载

nmcli d disconnect iface <WifiInterface>
#或者
nmcli c down id <SavedWiFiConn>

链接wifi密码

nmcli d wifi connect <WiFiSSID> password <WiFiPassword> iface <WifiInterface>
#或者
nmcli c up id <SavedWiFiConn>

密码没有自动识别

nmcli -a c up <SavedWiFiConn>
相关文章
相关标签/搜索