in Uncategorized

关闭Firefox在Ubuntu 8.04下的自动联网检测

最近为了上网方便,购买了一款华为(Huawei)的E200 MODEM通过3G无线网络上网,这是一块USB 3G MODEM。使用了有半个月了,感觉还不错,比较稳定,速度也还可以。

但是发现一个问题,在Linux下,Firefox和Pidgin程序会通过NetworkManger来判断计算机是否已经连通网络,可是NetworkManager程序似乎只认识通过ethernet和Wifi的连接。所以在通过3G上网的时候,NetworkManager 将向部分有请求的应用程序提供目前计算机处于offline mode。这也就导致了Firefox 和 Pidgin启动的时候自动设定为offline mode. 很是不方便。经过一番搜索,找到处理问题的方法。

如果只使用Firefox,可以在Firefox中输入

about:config

然后通过filter查找offline模式,把browser.offline设定为false。这样就可以让Firefox在每次启动的时候处于联机状态了,而不必每次从File菜单中取消”Work offline”模式。

但是这样只是解决了Firefox的问题,如果同时还要使用Pidgin和朋友聊天,Pidgin还是会等待你去改变一下在线状态,才会去尝试连接Internet. 所以解决的根本办法是把NetworkManager向其它程序提供Internet连接状态的服务关闭。具体方法如下:

cd /etc/dbus-1/system.d
sudo vi NetworkManager.conf

在编辑器中,将三行”allow send_interface=”org.freedesktop.NetworkManager” 中的allow替换为deny。替换后的结果为:

::::::::::::::
NetworkManager.conf
::::::::::::::

        
                

                
                
        
        
                
                
        
        
                
                
        
        
                
                
                
        

        512

重新启动计算机,拨号上网,运行Firefox和Pidgin看看,都直接处于online mode了。

Write a Comment

Comment