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 #1442: Remember size + position of all windows and panels

Written by DavidONE the 29 Feb 08 at 14:37. Category: System. Related project: Nothing/Others. Status: New
Rationale
I want Gnome to remember and reapply the size and location of all windows / apps / panels that I open.

I'm constantly resizing / maximizing / repositioning the same windows over and over again. It's a productivity drain.

Applications *should* remember / restore their size and position, but they don't.

Apparently, "the Gnome development team will not develop Gnome to handle these issues. Saying it is the job of the application to save its state of size and position". I think that's wrong, and if Gnome won't do it, Ubuntu should patch it.
Tags: (none)

172
votes
up equal down
Solution #1: Auto-generated solution of idea #1442
Written by DavidONE the 29 Feb 08 at 14:37.
Ubuntu Brainstorm was updated in January 2009. Since the idea #1442 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!
68
votes
up equal down
Solution #2: Windows manager
Written by jzaiden the 21 Mar 09 at 12:55.
Windows manager could remember size and location of the windows. A behavior regarding this matter would be that wen you close a window it must record position and size for the next time. It could be a check box in System->Preferences->Windows for enabling and disabling this feature. Thanks!

Propose your solution

Attachments


Duplicates


Comments
bluecat9 wrote on the 1 Mar 08 at 17:32
Agreed. This is a constant annoyance for me and something which makes Gnome seem... unpolished.

DavidONE wrote on the 1 Mar 08 at 19:30
Agreed on the 'unpolished' feeling from this.

I'm surprised this idea is not receiving more votes - although that may be more to do with how Brainstorm is designed. The first ideas added and voted on have a big advantage because they appear on 'popular' and therefore receive even more votes. Good ideas added later are getting a handful of votes and then quickly getting buried by new additions and lost.

Estesark wrote on the 3 Mar 08 at 18:38
Yes please! I know Compiz can do something like this, but it's very fiddly and doesn't always seem to work. KDE pulls this off really well by adding an option to go to "Special Window Settings" in the window menu, which includes an option to remember/force/apply size/position.

ben.wade wrote on the 27 Mar 08 at 00:43
OH MY GOD PLEASE

This is the one thing I miss from MS Windows.

Forget +1, I vote *20

ben.wade wrote on the 27 Mar 08 at 00:45
If not Gnome, then metacity. It's not the job of each program to code a task common to all programs. Other than a waste of time for programmers, I want consistency in the behavior of my programs

fwolfste wrote on the 27 Mar 08 at 22:23
Agree, and a somehow clever way to remember or define the desktop/ screen on which to open, too. But maybe that should be an option for specific application- starters.

lphunter wrote on the 29 Mar 08 at 11:37
"the Gnome development team will not develop Gnome to handle these issues. Saying it is the job of the application to save its state of size and position".


this is so stupid

erlguta wrote on the 28 Apr 08 at 10:42
YES. Complete agree!

Just two examples:
1-When i close my session i have evolution minimized in Desktop 2...and after restart i want evolution in the same place. This is one out of the box feature in KDE (and windows, and Mac, and...) but Ubuntu place evolution maximized in the first desktop...

2- When i start my session, i must minimize pidgin all the time. I want that the main windows does not appears (like ekiga).

How can i do that? I is so simple in KDE and so difficult in Gnome...
I tried alltray but it does not works as i expected.

I am surprised that so few people show interest in this improvement. For me it is imperative

NagasakiJones wrote on the 4 May 08 at 01:36
Dear God YES! This seems like such a basic feature, I was actually shocked to find out that it isn't implemented. Having to reposition/resize windows every time gets really old really fast. This is an essential feature.

phusg wrote on the 16 May 08 at 11:21
Absolutely shocked here too that this basic functionality is not present in the latest version of Ubuntu+Gnome!

"the Gnome development team will not develop Gnome to handle these issues. Saying it is the job of the application to save its state of size and position".

If this is true this is very wrong indeed. GNOME is supposed to provide an 'intuitive desktop environment' (their words) for crying out loud!

starcannon wrote on the 13 Sep 08 at 21:52
Sept 13, 2008

This is something that has needed for quite some time, and still needs fixed.

Thanks

rick81 wrote on the 21 Sep 08 at 10:13
Made my vote as well. This has to be implemented since it annoys me to resize and move my windows all the time. IMO it's basic feature of an OS GUI..

iamvoyager wrote on the 25 Sep 08 at 00:43
Lack of this (BASIC) feature has driven me absolutely NUTS since switching to Linux.

I actually don't use Ubuntu right now, but I'd switch in a heartbeat if they could pull this off!

Ghone wrote on the 25 Sep 08 at 01:26
This sort of behavior could become problematic in a situation where the display resolution is changed unless a check is made for this.

Ideally Gnome should provide a safe implementation to remember window size and position which specific app developers can opt to use and which by default isn't used.

okolnost wrote on the 6 Oct 08 at 07:03
Actually it may be responsibility of an app to save its state, I am no programmer to decide this, but the question to ask is this: "Why on earth so little of them does it? Isn't it because it's difficult or buggy or whatever? Something Gnome could do to help them (and us)?"
Don't tell me that most of developers are just too lazy or too dim to do that.

Meanwhile, I am going to fill a bug to each and all that does not - anybody welcome to help with that. Just to clarify - I am not going to bother app developers all around the globe. But when I fill a bug, they may respond that WindowManager should do that and this issue may get more attention. Every such a response may be then used in communication with app developers and Gnome devlopers hence helping to solve the issue.

andruk (Idea reviewer) wrote on the 31 Oct 08 at 01:13
Let me be painfully honest: I don't care whose job it is to save the window position. I would rather have two options instead of none.

If Gnome thinks that it is the application's job to save its position, then why do gnome-terminal and banshee (1.0) not do it?

This is FOSS, there should be a plethora of choices available to developers (users shouldn't have to choose as much).

I would have to agree with the sentiment that Gnome should be implementing this in their stuff, including Metacity. This should have never been an issue in the first place!

+1

trantako wrote on the 22 Nov 08 at 19:53
I was amazed that this feature does not come out of the box! Reading about Gnome developers' stand about the issue made me ...almost angry.

As a programmer, I cannot understand why should each and every program implement the same thing - that would be plain stupid. The feature needs to be consistent and implemented only once, and the window manager is the logical place for that. If they don't know for sure that the next time the window is opened it is the same window, then Gnome just needs to develop a method for this. Leaving the whole thing to be implemented by applications is just an excuse for not fixing their system, whose job it clearly is to handle this.

As a user, I think that I am the one who should decide the location and size for the windows: When I adjust a window to my preference, it should stay there until I move or resize it. The only way to implement this so that it is reliable and consistent is to do it in one place only. If it is left to applications, it will not work consistently: some applications won't implement the feature at all, some fail on more advanced situations such as multiple monitor setups etc. That's the reality, and that is also what we are suffering now, caused by a wrong/too idealistic decision made by Gnome. We need to add some pressure on them about this; it needs to be fixed.

jzaiden wrote on the 21 Mar 09 at 12:57
This is a so useful feature that i don't understand why it is not implemented yet. I hope they go ahead with that.

surajjames wrote on the 30 Mar 09 at 03:11
Agreed. This is one of those things we take for granted in other OSes. This should really be a bug.

acquiesce wrote on the 9 Apr 09 at 00:50
Coming from Windows I don't understand why this is not a standard feature in Gnome. Having to resize/move my windows over and over and over again is such waste of time....

+1

arkmundi wrote on the 16 May 09 at 14:41
Very much in favor of the Gnome team taking this on. It would be best implemented as part of Gnome, not the applications. All applications depend upon OS services. I'd bet if you took a survey of application developers, they'd all say this should be an OS service. Please? Thanks.

iwantmore wrote on the 17 May 09 at 17:03
I think this idea can improve nautilus usability, but it will be implement as options that the user can activate or not to do more adaptable the system to all systems.

starcannon wrote on the 3 Jun 09 at 04:48
This is one of my few pet peeves, and one of the things I never understood why it wasn't already done. It seems like this would fall under GUI development 101. Hope to see it someday soon.

josin wrote on the 13 Jun 09 at 14:52
I hope this bug will be soon fixed because it's really annoying ...

tonywang86 wrote on the 23 Jun 09 at 02:09
Need this function

OpenNingia wrote on the 23 Jun 09 at 11:30
In my opinion the window manager is the right place to do it.

I also need that feature!

dh wrote on the 24 Jun 09 at 15:45
See also these bug reports/feature requests:

https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/124315

https://bugs.launchpad.net/hundredpapercuts/+bug/391533

spbrereton wrote on the 10 Sep 09 at 16:22
If a Window Manager isn't managing the position and Size of windows, what is it actually doing?

This is especially annoying for me in Synaptics - where it never remembers the size and position of the packages download window (and whether I want to see the terminal or not)..

BkkBonaza wrote on the 12 Oct 09 at 14:22
+1 this idea!

This drives me crazy and obviously linux programmers don't care enough to add the functionality to their programs so it needs by default to be done by Gnome or somewhere. After years of using Windows and then coming to Ubuntu I just can't figure out where linux developers get off thinking people like to drag and resize their windows every damn time they start a program. Unfathomable. Please fix it!


ocoylan wrote on the 4 Dec 09 at 14:52
I absolutely agree with Solution # 2!!! As a new, very willing convert from Windows, this is a MAJOR source of annoyance.

Deeje wrote on the 29 Dec 09 at 05:49
Remembering sizes and positions of windows is a feature people would come to expect. It may seem insignificant, but its the little things that make or break an OS.

We can't beg every developer in the world to change their software in this manner... nope, it needs to be controlled by the OS. This is a huge hindrance to productivity.

Full support for solution #2.

jeffrodog wrote on the 29 Dec 09 at 06:24
On the Gnome project site:

"GNOME is Free Software and part of the GNU project, dedicated to giving users and developers the ultimate level of control over their desktops, their software, and their data. Find out more about the GNU project and Free Software at gnu.org."

One belief is being said while the other is being broken.

Being able to control a window is a basic feature here, they should at least give users the option for such a basic feature!

psrivats wrote on the 11 Jan 10 at 07:16
I cannot believe that even the latest gnome versions have this "feature". It is a constant source of annoyance. Some programs remember the size and location, some programs don't. The window manager is the one that should be responsible for this, not the individual programs (we see the results of that now).

Full support for #2.

confusion_music wrote on the 1 Feb 10 at 20:04
I agree with pretty much all of the above, but try living with resizing and moving windows with 2 monitors... twice as annoying.

tntricker wrote on the 2 Feb 10 at 06:58
Please stop basing the Gnome development team. Their documentation supports the saving of window states.

"If you are saving and restoring your application's window positions, you should know that it's impossible for applications to do this without getting it somewhat wrong because applications do not have sufficient knowledge of window manager state. The Correct Mechanism is to support the session management protocol (see the "GnomeClient" object in the GNOME libraries for example) and allow the window manager to save your window sizes and positions." (GTK development team)
http://library.gnome.org/devel/gtk/stable/GtkWindow.html

@DavidONE "the Gnome development team will not develop Gnome to handle these issues. Saying it is the job of the application to save its state of size and position"

Where are you getting this quote? fluxbox WM supports saving window position and state.

The Gnome team may have a valid reason for leaving this up-to the app. One is security (would all programs respond correctly if they were given invalid window cords? where is the information stored? would other applications have public access to it? Would multi-window applications need to be serialized?). Another is compatibility, forcing this would probably change the gtk api and break current applications.


erlguta wrote on the 13 Jun 10 at 15:49
Is unacceptable that gnome does not have this option in 2010.
I'm having this problem for years and nobody has done anything to fix it.
With gnome developers saying all the time that this should be implemented by applications devs and applications developers not doing it, we may move on without this functionality, so BASIC!!, until 2020.
I am bored every time i power on my computer to place my apps (gnome-terminal, evolution, firefox) and resizing / maximizing to be how i want.
And this, all the times, all the days, again and again. Frustrating...
This is one reason why I seriously thought to stop using gnome.

dcraven wrote on the 30 Jun 10 at 19:30
This isn't exactly as trivial as you generally appear to think. There are many things to consider outside of the trivial "open, close, reopen an application" case.

Besides this, I'd be pretty annoyed if all of my terminals always opened in the same position/size just because they were instances of the same application.

I say let the apps handle it with set of function specific APIs.

mdotenjr wrote on the 4 Aug 10 at 11:11
This should get a lot more attention. It is not a definite requirement, but it's one of those things that makes my job harder. Honestly, I don't have an issue with it, but I'm trying to get the rest of the office to switch to Ubuntu. Every minor difficulty is magnified when you're trying to get people to change. PLEASE work on this.

ubunturay wrote on the 15 Sep 10 at 06:50
Oh my god, this idea originates from 2008???!!! Comments have been added over the past two years and the Gnome Development Team STILL hasn´t fixed it?

This is more than a basic feature...it should be considered a CORE feature. Why, oh WHY, does a OS that wants to be seen as user friendly (i.e. not being open to virus threaths and NOT limiting its users in adjusting it any way they want) miss out on this feature?

It´s simply beyond me...

So, to quote one of my all time favorite movies: Pretty please, with sugar on top, clean the fucking car! ;)

lecterror wrote on the 21 Sep 10 at 19:04
+1 on fixing this. And I do mean fixing, this shouldn't be an "idea", I'd say it's a serious usability bug.

nutellajunkie wrote on the 23 Nov 10 at 10:36
It is imperative that this is done, and preferably be part of Gnome somehow. Be it a tweak or in window manager preferences.

Automatically could be essential for most users. We all have our preferences. I too am tired of setting windows here and there when I start them up.

If set to not automatically, then do it like the Amiga did it. Place window to what you want, then click window snapshot position/size.

ubth2011 wrote on the 6 Feb 11 at 19:24
Just another person looking for this feature. Going away empty handed.

chakradaddy wrote on the 26 Feb 11 at 11:19
PLEASE implement this feature! It's 2011 for Christ's sake.

I can't believe Ubuntu is so well-developed, yet missing this basic usability feature.

daiei27 wrote on the 30 Jun 11 at 18:54
I joined just to say this feature is sorely needed. I guarantee a ton of people have been to this page looking for this same feature, but just didn't register to voice their support. I know a ton of my colleagues would love to see this implemented!

swans wrote on the 25 Oct 11 at 15:48
Damn it!! It is my more wanted feature in Gnome! I have moved to KDE several times only for this feature! I want it now!! heheh.

swans wrote on the 25 Oct 11 at 15:49
Btw: please, please, please!! :P

howlando wrote on the 7 Feb 12 at 17:57
Something like "toolplaces" on the old SunOS boxes is what I was hoping for, that would be awesome.

I waste 5 minutes of every single day opening up my 12 terminal windows and all the other stuff I need and dragging them to where I want them.

Not sure what the dev team objection is, but its simply a matter of what a huge time sink for people who develop every day in ubuntu and have to reboot their machines daily for reasons beyond their control. And wasting developers time is evil, which one would hope the dev team would grok...

mathisen wrote on the 8 Sep 12 at 04:14
There exists a solution to this problem: gdevilspie or devilspie2. Note: devilspie did not work with my current setup (ubuntu 12.04 Cinnamon) but devilspie2 did.

more:
http://www.gusnan.se/devilspie2/
http://code.google.com/p/gdevilspie/wiki/gDevilspie

Why did I not search for this earlier? Devilspie have been around for a while:
http://ubuntu-tutorials.com/2007/07/25/how-to-set-default-workspace-size-and-wi ndow-effects-in-gnome/


Post your comment