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>
相關文章
相關標籤/搜索