Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

What intrinsic purpose does the static unity panel hold for the OS?

There has to be a great reason for this thing to HAVE to be here. It ONLY goes away in fullscreen apps and I can't use everything fullscreen

Why can the unity panel not be hidden?

share|improve this question
add comment

2 Answers

up vote 6 down vote accepted

The Unity panel cannot be hidden because the code doesn't currently allow it. Why it doesn't allow it is because nobody has added the code to allow it. Is it written in stone that it has to be that way? I don't know. I doubt it. If you can come up with good solutions to the problems that arise when the panel is hidden, I'm very confident they will be considered. But it is important to not think about these things too subjectively. We can't consider one part of the puzzle at a time. We have to consider all of it simultaneously. For instance, we don't want the desktop to feel completely different if a window is maximized or not. That would be inconsistent and confusing.

The top panel is used for indications, and these are important. Because unlike other operating systems and desktops, notifications doesn't stay open. So you need a way to see that something has happened if you haven't been looking at the screen. This could be done differently, but then other issues tend to pop up.

The panel itself doesn't actually consume much extra space. Because it also saves space that was previously used by the window menu bars. So the screen real estate is just used somewhere else. If you have more than one window open, then it will often consume much less space than was previously used. In any case, on a large screen, the panel doesn't consume much space.

The smaller a screen becomes, the more likely it is that you'll maximize your windows and use one at a time. In that case, the panel doesn't consume any space at all. The window decorator will be merged into it, so even if it is still visible, it doesn't consume any extra space! Neat trick, that one.

In multiple screen scenarios, however, the discussion about whether it should be visible on all screens is valid and interesting. I don't know if any conclusions have been drawn in that regard. It might be that it should be configurable. But that's not an easy discussion either. There are so many possibilities, but we probably wouldn't want to have all those options in code and in config GUIs. Perhaps one good option would be to use the same choice as for the launcher? But some might not like that. My guess is that this will become configurable in some way in the future, but that it won't happen in 12.04. But that's just a guess.

I hope this at least helps explain why it isn't obvious that it should be possible to hide the panel. Or at least not obvious enough that it should take precedence over other tasks. And like everything else, you know, development resources are limited.

share|improve this answer
    
wow. thanks. wow. –  Eliran Malka Oct 16 '12 at 10:27
    
on ubuntu 12.10, it got implemente! but I got it hidden by pressing alt+super+rightClick and auto-hide option; now I cannot undo it, I am lost.. dconf-editor has nothing about it I think.. –  Aquarius Power Oct 7 '13 at 18:18
add comment

12.04 official release allows auto-hide of the unity panel.

Open System Settings and click on Appearance and select the Behavior tab to adjust the settings.

enter image description here

share|improve this answer
3  
He's talking about the top panel, this setting is for the launcher –  Jorge Castro Apr 28 '12 at 5:02
    
Thanks, Jorge. I like the unity launcher. It's not entirely fair to compare 12.04 to Windows, but even with XP I can autohide every notification zone and customize a mac style dock-like toolbar, built into the OS. –  newboldrob May 17 '12 at 5:09
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.