Hello all ! I'm very very happy
Problem solved ! (well, in my configuration, at least. Hope that would work for you too)
I've downloaded the source code of the notification-area-applet (the one that has the background bug, part of the gnome-panel package) and the source code of the new indicator-applet, that has a correct background.
I compared both, try a lot of modifications without success, but finally succeeded in having something working ! (Even if finally, I didn't used any code from the working applet... I've just commented some code, I don't really understand how, but it seems to work xD)
Try this and give some feedback :
1) Right click on the notification area (the "systray", as it is erroneously called) and remove it from the panel.
2) VERY IMPORTANT : create a backup of a file you'll modify later :
Code:
cd /usr/lib/gnome-panel
sudo cp notification-area-applet notification-area-applet.bak
3) Download the attachment
4) Replace the file /usr/lib/gnome-panel/notification-area-applet by the one in the archive you've downloaded in 3)
5) Rigth-click on your panel, select Add..., and add a "Notification area". If the bug is corrected, it's finished !! If a problem occurs (which would be the case, in my opinion...), remove the newly added applet (if any), and continue to next step.
6) You'll have to compile yourself the package fixed. Don't worry, it isn't (too much) complicated : just follow the following steps
7) Download the necessary packages :
Code:
sudo apt-get install dpkg libgtk2.0-dev liborbit2-dev libbonoboui2-dev libgnome-desktop-dev libwnck-dev libgconf2-dev libgconf2.0-cil-dev libdbus-glib-1-dev libcanberra-gtk-dev librsvg2-dev libgweather-dev
8 ) download the source code of gnome-panel
Code:
sudo apt-get source gnome-panel
9) Go to the directory of the sources :
Code:
cd ~/gnome-panel-2.30.2/
10) Configure your future compilation :
11) If "./configure" tells you that some packages are missing, install them. I've tried to be exhaustive on step 8 ), but maybe I failed xD. The packages to install have always a name like libXXXX-dev. Go back to step 10), until it works
12) Replace the applets/notification-area/na-tray-child.c file by the one on the attachment.
13) Compile all
14) Install the new notification area
Code:
cd applets/notification-area
sudo make install
15) Put it in the good place (don't understand why it isn't already the case...)
Code:
sudo cp /usr/local/libexec/notification-area-applet /usr/lib/gnome-panel/notification-area-applet
16) Same as step 5)
Hope this will work for you !
Bookmarks