在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>