在Archlinux上,我使用的是Bspwm窗口管理器和Polybar任务栏。Polybar能够自定义须要显示的模块,好比wifi,电池,网络上传和下载速率等等。可是因为基于大量的自定义也是提升了它的使用门槛,好在网络上已经有一些现成的模块,能够根据脚本加以修改或者直接使用便可。linux
在Polybar的一些模块上,一些网上现成模块功能仍是相对简陋的,好比只能显示不能利用鼠标按键来选择弹出及选择对应的功能等。因此这些模块能够经过Polybar来加载外部的命令实现,好比加载bluetooh功能等等。可是问题加载外部的脚本或者命令来实现的任务栏功能,是不能和Polylar的任务栏无缝的在在一块儿的,而是在Polybar的任务栏后面追加显示功能。好在个人任务栏背景是黑色的,也就弥补了这个视觉上的缺陷了。网络
我如今是越是倾向于命令行工具和脚本了,不借助GUI显示。相对图形工具而言,命令行工具更加的轻量级并且在跨平台上面更加的占优点。经过外部的GUI每每鼠标点击来实现功能,而命令行均可以经过键盘来实现的。这也是我近些年来选择上的一些改变把,尽可能追求一些小而精的东西来实现相同的功能。
命令行有个好处是不占用任务栏的空间大小,我以前添加的一些模块因为数量过多在任务栏上显示的比较拥挤。
长此以往,发如今本身的电脑越来月私人化了,别人想用的话...(很是不友好的界面对不熟悉的人而言简直是个灾难)工具
查看已经保存的网络链接(<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>