XFwm4 shade + notification area

Brian J. Tarricone brian at tarricone.org
Tue Dec 22 23:45:50 CET 2009

On 12/22/2009 10:11 AM, Auke Kok wrote:
> Olivier Fourdan wrote:
>> On Sat, Dec 19, 2009 at 5:32 PM, J. Anthony Limon <j at flippo.net> wrote:
>> [...]
>>> Well the panel plugin is called the notification area. Apps such as
>>> Pidgin,
>>> Rhythmbox, etc use it to be minimized to an icon sometimes. Typically to
>>> minimize applications to the notification area you can just click the
>>> icon
>>> (as with Pidgin).
>>> But if you shade the window first and then try to minimize to the
>>> notification area, nothing happens.
>> Actually, there is no such thing as "iconify to systray", it's a
>> trick, the application unmaps its window itself and adds its icon to
>> the systray (unlike real iconification which is standard, and managed
>> by the window manager).
> and this is a very bad trick, which breaks a lot of things

Not really.  It breaks things when implemented poorly.  I'd also blame 
the community for not getting this into a spec.  If you're not going to 
standardize a behavior that people find useful, you have to expect that 
people will figure out how to do it on their own, and you end up with 
inconsistency and hacks that don't behave well everywhere.

> applications like skype and pidgin should minimize to the taskbar
> instead. think about it: what happens when you don't have a notification
> area?

What happens when you don't have a taskbar?  ("Who wouldn't have a 
taskbar?"  Well... who wouldn't have a systray?)  Smart apps will have a 
"Minimize to Systray" option, disabled by default; very smart apps will 
detect whether a systray is present or not and do the right thing.

I prefer that apps like pidgin and skype minimize to the tray.  They 
have windows that are useful and always-present, but they're a 
distraction in the taskbar, in general (hell, I'd prefer that they set 
the skip-taskbar hint all the time, but I can understand why they don't 
by default).


More information about the Xfce mailing list