ArchLinux使用nmcl代替圖形網路管理
工作列
在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>