On these Lubuntu Linux versions (and possibly others), the Pidgin tray icon never changes to show your status or notify you of unread messages.
- Lubuntu 11.10 (Oneiric Ocelot)
- Lubuntu 11.04 (Natty Narwhal)
- Lubuntu 10.10 (Maverick Meerkat)
Pidgin uses its own names for status icons (eg.
status/22/pidgin-tray-busy.svg) rather than the standard ones (eg.
panel/22/user-busy-panel.svg) and doesn’t fall back to its default ones if they are missing… it just uses the application icon for any ones it can’t find.
The default Lubuntu icon theme (lubuntu) is a very minor tweak on the elementary-mono-dark theme and neither elementary nor elementary-mono-dark provide symlinks to offer the filenames Pidgin expects.
To make the tray icon show status, symlink the standard panel icons to the names Pidgin expects. There seems to be no standard panel status icon for “message waiting”, but since the Pidgin application icon in elementary is a purple speech balloon with an exclamation mark in it, the fallback works perfectly.
I’ve written a little script to automate the process. Run it to fix your
elementary Dark themes. To fix other themes, just edit the two lines near the bottom which tell it where the themes are.
If you want to track the progress of getting this issue fixed upstream, I’ve filed a bug.
UPDATE: The icon theme bug got WONTFIX’d over it being an application-specific thing. Here’s the pidgin bug I filed.
I’ve made sure both bugs reference each other and now I want to try to distance myself from the issue. However, if you happen to read this months later and there doesn’t seem to be any progress made, please give them a polite nudge via the proper channels to let them know people care about it.
This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.