Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22700 ideas, 138270 comments, 2629576 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #18562: Gnome-Panel: Do we really need to manually accomodate each item?

Written by wolterh the 11 Mar 09 at 02:40. Related project: Gnome. Status: New
Rationale
The gnome-panel, an application which I really like because its ability to be customized and functionality, is sometimes painful to organize. And I say painful because when you want to move an item, or remove one, you have to unlock, move and maybe lock again, every item.

500
votes
up equal down
Solution #1: Add a "gravity" feature.
Written by wolterh the 11 Mar 09 at 02:40.
I propose to give every item, on it's properties, an option to gravitate to one of either extremes of the panel. This way, when you remove an item the items will maintain their organization making your panels look clean without an effort.
549
votes
up equal down
Solution #2: Give the Panel a global "Unlock" and "Lock" feature
Written by stevemot the 11 Mar 09 at 14:26.
The main reason that re-organizing the Panel is such a pain is that the user has to unlock each of the items on the Panel individually before they can be moved. This solution proposes to add a right-click context menu item to the Panel to unlock all of the objects in the Panel, allowing them to be dragged about at will. When finished, the user just selects a corresponding "Lock all" option. The advantage with this solution is that it should not require any changes to the many objects that can be added to the Panel, only to the Panel itself (it just needs to walk through its list of objects calling "unlock" on each one).
-189
votes
up equal down
Solution #4: Remove the "Lock To Panel" option
Written by kenden the 17 Mar 09 at 23:46.
What is the use of the "Lock To Panel" feature?

Locking a icon into place in the panel? To avoid it moving around?

But why would it move around?

Only because the user would move it!

And if the user wants to move it, why would she unlock it, move it and lock it back?

What's the point of having it locked?
The icons are not going to move by themselves!
84
votes
up equal down
Solution #5: Sticky panel
Written by axayg the 18 Mar 09 at 02:25.
Solution#2 is definitely great. However, this is the simplest to implement and is, at the face of it, a simple copy-paste from M$ Windows. We should do something better than that. eg.
Graviate to one of the sides or make the icon panel slightly sticky. That way when you want to move icons in/out, drag/drop anywhere else on the panel, it does not come off just like that. It makes some sound like "pluck" and is clearly shows that its coming out of a sticky panel. That way, a firm lock is not necessarily needed - a firm lock could be an add-on to enable/disable moving around of icons.
24
votes
up equal down
Solution #6: Visual splits in the panels.
Written by tchalvakspam the 19 Mar 09 at 16:16.
The problem is that the panel is a line, and it's hard to keep stuff organized on that line.

So: Allow the panel to be "broken" visually, whether by separators that are transparent or the converse, by allowing grouping the elements on the panel in groups and then letting the space in-between groups become transparent.

So instead of 1 long panel, you could visually split the panel into left and right, or left middle right, or other user-specified organizations.

The key here is that instead of looking like one long worm panel, it should essentially look like multiple sections, each appearing as an independent part of the user interface, even while the underlying system remains intact.
54
votes
up equal down
Solution #7: Allow slide-out panel "stacks".
Written by tchalvakspam the 19 Mar 09 at 16:28.
Another approach to allow better organization of the panel is to provide slide-out sections of panel that can contain multiple icons within them. Like a more robust version of the "Drawer" panel applet that integrates with the panel better. In essence, different sections of the panel could be clicked to slide out a larger section of panel space which would contain more icons, or could just slide out with a stack of the icons it contains themselves. So if you wanted to add links to a number of websites, you could add the drawer-stack and stick all the icons inside it, then when you wanted to launch one site or another, you would click the part of the drawer-stack, it would slide open to show all the icons inside it, and then you would launch the one you wanted.

One ideal implementation of this can be seen in the "stacks" of the dock in OSX Leopard and the "stack" applet of the Cairo-dock app for ubuntu.
-15
votes
up equal down
Solution #8: Allow icons to be organized in "frames"
Written by jyaan the 21 Mar 09 at 19:20.
One of the most basic elements of organization on computers is the frame. We use it in GTK+, and of course it has been used on web pages.

I propose that icons can be placed (at the user's option) in a rectangular area. This will not affect the visible appearance of the panel; it is only for organization. It should also allow empty space between icons.

This would allow groups of icons to be treated as a whole (although still movable within the frame, and able to be dragged in and out of the frame), and therefore each frame's contents will never end up mixed with each other.

Typically, I keep certain types of icons/applets together, and being able to drag several at the same time, and not losing their order (on screen resize, for example) would be great.

The user should be able to move the frame from the left edge just as we already do with the notification area and window list.

The problem with most of the solutions is that you'll still need to micro-manage your icons and move them one at a time. If I want to move my launcher icons from one side to the other, I'd like to just drag them as a group. Won't be a problem with Multi-monitor setups, either.
26
votes
up equal down
Solution #9: Move them holding alt
Written by kiersie the 31 Mar 09 at 22:10.
Just like the panels dont move without holding alt-button down since gnome 2.26 do also withe applet/icons
10
votes
up equal down
Solution #10: "Book Shelf" Approach
Written by MestreLion the 11 Jun 09 at 23:42.
This brainstorm has so many ideas because we are trying to address several issues in 1 solution: avoid icon micro-management, ordering icons, grouping icons, avoid accidental changes. A consistent, coherent way would be the "Bookshelf Approach":

- Special separators (SPLITERS) would now divide panel in SECTIONS

- Each section would have its own "gravity" or "orientation" - either left, right, center, or none (=just like today). Like Solution #1, but should be applied to a SECTION, not individual icons, so no need set individual icon properties (no micromanagement).

- Every icon within a section would automatically stack according to its section orientation. So if you delete an icon in the middle of a "left-oriented" section, all icons to the right of it would shift left. In a section with no orientation, icons wouldnt shift.

- To arrange the icons, solution #9 is perfect. No need of lock / unlock. A key combination like the proposed ALT+mouse drag would prevent accidental moving while clicking. You could drag icons to different sections as well.

- Besides ALT+drag for 1-item movement, CTRL+ALT+drag could be used to move all icons in a section (useful for re-arranging groups, as #18 suggests).*

- The Splitters could be moved this way too, to set the width of each section

- Right clicking ANY icon would allow to set its panel and section settings: simply add a "Panel > " and "Section > " item to their context menus. No need to hunt down a blank area of the panel anymore, no need to increase section width just to have a blank area to set its properties.

- Splitters would have 3 context menus added: "Panel >", "Left Section > ", "Right Section >".

- Besides the separators we have today, we could also have "SPACERS" to create invisible spaces between icons we want (like suggested in #8). If the user presses ALT while the mouse is over the panel, the spacers become visible (otherwise would be difficult to find and move them)

- If you delete a splitter, a popup would ask if the newly merged section would inherit the properties of the right or of the left section.

* The ALT and CTRL+ALT is just a suggestion, actual keys would be what gnome developers find most consistent with current interface.

Summing it up, no need of lock/unlock, no need to micromanage icons, no need to hunt blank areas to set up options. And, IMHO, highly friendly and intuitive while still fully customizable.
-1
votes
up equal down
Solution #11: Allow multiple selection
Written by panta1978 the 22 Jun 09 at 21:30.
Allow multiple icons selection, simply by clicking with the mouse's left button and selecting the desired area.
3
votes
up equal down
Solution #12: selection with [Alt] key which allows multi move/lock/unlock/remove
Written by xubaj the 26 Aug 09 at 22:31.
just like #11 but with an [Alt] key which prevents accidental rearrangment. by right-clicking the selected icons you can apply multiple preferences (lock/unlock/remove etc.) at once.
1
votes
up equal down
Solution #13: Option to automatic arrange Icons
Written by bliss the 20 Oct 10 at 06:54.
A new option in the (right click) panel menu to auto-arrange icons like the Mac OSX dock or the Windows quickstart.
3
votes
up equal down
Solution #14: No space between items unless spacer is used.
Written by James Haigh the 26 Oct 10 at 17:15.
In KDE items in panels are all next to each other, a spacer can be used to push them apart.

The spacer expands to use all space. So you can have some items on the left, spacer in the middle, and some items on the right.


Panel spacer

1
votes
up equal down
Solution #15: Group Items together
Written by antiGatesGuy the 6 Apr 11 at 14:08.
In Window$ Vista and 7, All open windows of a certain category are grouped together and there are controls so you can do something to the whole group. (Close group, maximize all, cascade, etc.)

Propose your solution

Attachments
No attachments.


Duplicates


Comments
andruk (Idea reviewer) wrote on the 12 Mar 09 at 11:13
Solution #3 is a statement of a problem, not a solution.

I think a gravity option would be less confusing for the vast majority of people than what is proposed in idea 16975.

andruk (Idea reviewer) wrote on the 12 Mar 09 at 11:14
Also, I would call it "gravitate" to either side, not "gravity" because gravity implies up and down, not left or right.

sayakb (Brainstorm admin) wrote on the 12 Mar 09 at 20:10
Solution #3 deleted as of being a comment. Solution text was:

Quote from aliam13_2:
See the idea http://brainstorm.ubuntu.com/item/16975/

JasonBurns wrote on the 12 Mar 09 at 22:01
The lock and unlock all feature would be amazing. It really is painful to have to organize it all by hand.

Maxim Levitsky wrote on the 12 Mar 09 at 23:05
This is the biggest usability problem in gnome

I would like to see both gravity and lock/unlock all

aliam13_2 wrote on the 13 Mar 09 at 12:11
I added solution 3 as I thought my solution was a valid solution for this problem. Please vote for it if you think it would solve this problem. The moderators took it down as they believed it was a comment and not a valid solution for this idea.

The url is http://brainstorm.ubuntu.com/item/16975/

jarko_ wrote on the 13 Mar 09 at 13:25
I have always wanted to snap the applets into the left or/and RIGHT side of the panel.

Currently it feels like gnome-panels saves only absolute position of applet. ie When moving applet to the right it is something 800px from left, not IN right

mevb wrote on the 16 Mar 09 at 06:35
Including both options is the best way :

AUTO POSITION (not gravity) to adjust icon to nearest icon (somme cool effects could be done) and Global Lock/Unlock.

oliver-joos wrote on the 16 Mar 09 at 08:19
A global lock/unlock would be really helpful!

A new way to define the ordering of applets is another topic and should be kept as simple as possible (gnome-like ;-)

Muunsyr wrote on the 18 Mar 09 at 10:02
I have found that my icons don't always stay where I put them. Sometimes it is because my monitor has changed, maybe sometimes because I have forgotten to lock them. I have definitely moved them accidentally at times.

An unlock all would be nice, but perhaps a button should appear if they are unlocked so that they can all be locked again?

I am not sure enough about this to make it a solution, feel free to add this if you are more sure than I.

Geekgangas wrote on the 22 Mar 09 at 11:58
I think a great idea for the panels is a solution like the "Plasma" funcion, on KDE 4.2. It's good and allow us to put "widgets" and others things in desktop.

oliver-joos wrote on the 2 Apr 09 at 15:47
@kiersie (Solution #9):
Didn't know this yet - nice feature of gnome 2.26!
But in case you don't know: if not locked you can move applets with the middle mouse button. And if you think this tip is worth it, feel free to add it to your solution text.

biji wrote on the 3 Apr 09 at 08:25
I like gravity solution.... and really need this idea implemented because i played full screen games frequently and every next login i have to reorganize panel (doh)

xfuser4 wrote on the 9 Apr 09 at 11:05
I also like the gravity solution. It is pretty simple and will lead to a clean positioning of panel applets.

It is the way things should happen in a good user interface: automatically.

(At least I think the panel is much better, than Apples "top menu", since it is more flexible. The only thing, it really lacks is some kind of automated positioning)

Endolith wrote on the 12 Apr 09 at 02:41
The "frames" idea makes me think that the clickable area could be made bigger for each item, so that it would be easier to hit icons according to Fitt's Law. Right now I have a bunch of things crammed into the left side of the panel, and a bunch of things crammed into the right side, with a big empty space in between. It would be better from a clickability perspective if they were evenly spaced, and I could click anywhere near an icon to trigger it. I bet that would look horrible, though. I wonder if there's a better way...

wolterh wrote on the 28 Sep 09 at 18:02
Because this is apparently a very good idea and yet developers haven't provided with any kind of feedback, I submitted this as an enhancement to the gnome bugzilla.

If you want to comment or suggest anything else on my bug report, feel free to do so at https://bugzilla.gnome.org/show_bug.cgi?id=596641

denilsonsa wrote on the 28 Dec 11 at 14:15
I've written a little Python script to lock/unlock all applets and panels.

https://bitbucket.org/denilsonsa/small_scripts/src/tip/gnome_panel_locking.py

The usage is as simple as:
./gnome_panel_locking.py --lock
./gnome_panel_locking.py --unlock


Post your comment