不知道大家注意到沒有,Ubuntu Feisty自帶的nm-applet有一個小毛?。阂坏┠阃ㄟ^它連上某個無線網絡之后,不管你是不是點錯了,或者說是不是真的需要保留這個連接的信息,它都會記錄下這個網絡ID,今后如果檢測到這個網絡,根據它自己排的優先級(最后一次成功連接,但有時候不準,或者說有可能在來回切換時不小心被弄亂),如果它排在前面,就會自動連上去,就算你手動選擇另一個,它還是不依不饒的切回它認定的那一個。
遇到這個情況,我想許多朋友大概和我一樣,在它提供的上下文菜單找,不過GNOME的界面哲學使得界面菜單直接提供的信息和高級功能很有限,或者到類似 /etc/*、~/.*/之類的地方找相關配置文件,但是實際上它也不是那么"傳統",因為nm-applet使用GConf來記錄配置信息:
在命令行輸入gconf-editor,打開GConf編輯器,定位到system -> networking -> wireless -> networks,這個目錄下記錄了所有nm-applet使用的無線網絡ID和相關配置信息,如果有不希望保留的配置,直接進到相關目錄,右鍵逐個點擊右面的key-value條目,Unset Key,完成以后就可以讓nm-applet"忘掉"這個無線網絡連接。當然,通過這個小工具,你也可以手工對某組具體的key-value做修改。
這件事也讓我聯想起Linus Torvalds不止一次(也包括不少KDE的死忠)對GNOME的微詞:盡可能讓用戶自己掌控,還是盡可能幫用戶拿主意?這是個問題。