pop-os / shell

Pop!_OS Shell
GNU General Public License v3.0
4.88k stars 266 forks source link

Option to remember window layout from last session #735

Open herder opened 3 years ago

herder commented 3 years ago

As many have said: Thank you for this extension! It was the last piece missing in the already fantastic Pop desktop :bow:

I have one feature suggestion:

I have a lot of windows open during a normal session, some stacked and some not. When I logout or have to restart the computer it always takes a while to get my windows in order again.

Would it be possible to add a feature to remember the last window layout, something like OSX does, and restore it on next login? I'm not sure if it's possible and how much support there is in Gnome for getting data on windows and positions, but it would be a very useful feature.

hoebbelsB commented 3 years ago

I would love to see such a feature aswell. In my opinion https://github.com/material-shell/material-shell does this very good! If it only had something like the stacking mode :(

pvannierop commented 3 years ago

I second this request. Alternatively, is there a command line interface to the window manager so that we can write a script that sets up all windows on different desktops?

varac commented 3 years ago

Related, but different: #413

funnylookinhat commented 2 years ago

This feature would be amazing when switching between different monitor configurations as well. When I have my laptop unplugged vs. plugged into monitors.

osscar commented 2 years ago

bump on the feature request, would love this too

miellis commented 2 years ago

bump for this feature!

anzanhoshin commented 2 years ago

Indeed. This would be perfect.

On Sun, 10 Jul 2022 at 21:06, Michael Ellis @.***> wrote:

bump for this feature!

— Reply to this email directly, view it on GitHub https://github.com/pop-os/shell/issues/735#issuecomment-1179849068, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALCCCKT6PCYS5NGGBSGXM7TVTNXS3ANCNFSM4T3FPZKA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

agustinsacco commented 2 years ago

Super down for this. +1

osscar commented 2 years ago

super duper down +2

zippoxer commented 2 years ago

Please!

awicenec commented 2 years ago

Yes, please! Mac OSX also has profiles, which allows saving such information depending on where you are (e.g. home or work)

zsilet commented 2 years ago

I too would love to see this implemented. Currently I am having to rearrange my windows multiple times a day because (due to an unrelated issue) when my main (43" TV) and side (24" monitor) come out of 'sleep', they do so with slightly different timing, causing my laptop to momentarily rearrange all the windows from multiple virtual desktops to the side monitor. When the main monitor comes back online, all windows are bunched up in one place.

xxSkyy commented 2 years ago

Bump

eliot-akira commented 2 years ago

There's a GNOME shell extension called Another Window Session Manager, which can save and restore sessions with a set of open applications and their positions/layout. (It can be installed from here.)

It also has an option to restore a session on startup.

I've only been using it for a day or so, but I think this solves the issue for me. It would be nice if this were a built-in feature of Pop Shell.

Edit: It seems the window session manager is not quite compatible. It crashed a couple times so I uninstalled it.

bastoune commented 1 year ago

WOULD LOVE IT !

ykill commented 1 year ago

I recommend the above also. Another Window Session Manager. works for me using tumbleweed with Pop Shell which I compile from source. EDIT: I ended up uninstalling, because it took so long to set up windows and had some bugs.

r14n commented 1 year ago

It would be awesome to be able to assign applications to a particular tile or stack. For example I like to divide my screen into 2 rows and 3 columns, with the middle column being the widest. I always want to have Obsidian in the top left, Sublime top middle, a certain Chrome window (whatsapp) top right, stack of terminal windows lower left, "main" Chrome window bottom middle, and a certain Chrome window (homeassistant) bottom right.

If I could persist my tiles/stacks, and assign apps or window titles since I use Chrome for so many different ones) to each "zone", I would be so set.

matthieucx commented 1 year ago

I would be very interested in such a feature!

kevgilmore commented 1 year ago

It would also be useful to remember layout when enabling/disabling pop shell.

For example currently, if I have several windows tiled and double press ctrl+y it will reorder the windows as it can't remember the layout.

matthieucx commented 1 year ago

Would also recommend Another Windows Session Manager for the original request. (I installed it through the GNOME Shell Extension Manager)

Works flawlessly on Pop-OS 22.04. I've been testing it for a couple of weeks, it only takes a few seconds to launch and reorder 7 windows between two screens and two workspaces.

PHHENS commented 2 months ago

This feature is a must have which should be integrated to gnome (no need to use extensions). Tried several extensions (AWSM, smart automove ...) but none works really reliably...