Unity‎ > ‎

WICD the alternative network manager (Unity indicator)

I installed Ubuntu 12.04 on an old ACER laptop for my 8 yr old daughter. 
The internal network adapter was turned off by hardware switch and couldn´t be turned on again. 
Even in Windows. Fortunately I had an PCMCIA networkcard thats working with Ubuntu out of the box. 
But alas, the GNOME networkmanager can´t be convinced to use the second wireless adapter. 

WICD
So I needed another network manager and so I found WICD.

sudo apt-get install wicd wicd-gtk

start WICD from the dash and connect to your WIFI network.

It usually works. But there is one problem. The networkicon doesn´t show in the system tray.

Unity 3d indicator
You have to change the unity tray whitelist else the WICD icon won't show in the indicator display. Here I add both python and wicd to the whitelist.
To set the unity systray-whitelist to 'wicd', 'wicd-client.py'  this command will do so, though one may wish to do this graphically through the dconf-editor. If so, it's part of dconf-tools. Enter dconf in the dash:

the location is -

desktop > unity > panel

from the terminal it is:

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Skype', 'python', 'wicd', 'wicd-client.py']"

(You need to do this in every account)

Unity 2d
But wait, what about running Unity 2d. This solution doesn´t work with it.
Unity-2d should show any app that is white-listed in unity, but in tests that doesn't always work.

Instead it appears that the unity systray-whitelist may need to be set to 'all' for many systray icons to appear in unity-2d.

A couple of examples here where specifically white-listing does Not work in unity-2d, but using 'all' does, I'm sure there are others -

audacious; wicd

To set the unity systray-whitelist to 'all' this command will do so, though one may wish to do this graphically thru dconf-editor. If so, it's part of dconf-tools, the location is -

desktop > unity > panel

Anyway command to set to 'all' if desired or needed, a log out/in afterwards -

gsettings set com.canonical.Unity.Panel  systray-whitelist "['all']"
(You need to do this in every account)
Remove networkmanager
Check that you can connect with WICD, then remove network manager because otherwise Ubuntu one won´t see any internet connection and won´t sync.

sudo apt-get remove network-manager

Another system icon
But the standard Wicd systray icon is so ugly. We ´ll do something about that too:

Will Laws has provided a revised set based on the default Network Manager set. Download the tar file from his site at the above link, then:

mkdir ~/tmp
cd ~/tmp
cp ~/Downloads/wicd-elementary-light.tar.gz .
tar -zxvf wicd-elementary-light.tar.gz
sudo cp wicd-elementary-light/* /usr/share/pixmaps/wicd/

Or start a nautilus with root rights:
from a terminal:
gksu nautilus

Logout and login again and voila it works

Original websites:
ċ
wicd-elementary-light.tar.gz
(26k)
nonime noniem,
15 Oct 2012, 14:34
Comments