This was mentioned in the README so I'm creating the issue as it sounds like a neat idea to me
I'm assuming this would allow for more flexible window arrangements than the current quadrant snapping, etc.
It would also be nice to have support for a tiling window manager
It would also be nice to have support for a tiling window manager
Long live i3-gaps, dwm, and all the other tiling wms!
Also if this would be supported for remote desktop clients depending on the size/number of screens for the remote desktop session, it would be awesome
100% for this, here is a reddit thread with some existing tilers for windows. i3-like windows management would be a dream in.... windows
I cannot stand how when I undock my laptop all of my windows jump to the laptop monitor. When I dock again they don't return to their assigned monitor. Solve that problem and this will instantly become my favorite feature.
An issue specific for a tiling Window Manager was created in https://github.com/microsoft/PowerToys/issues/37
Discussion about this specific form of window management should be had there.
I cannot stand how when I undock my laptop all of my windows jump to the laptop monitor. When I dock again they don't return to their assigned monitor. Solve that problem and this will instantly become my favorite feature.
My problem is similar but the windows that were on different screens do NOT get pulled onto the laptop monitor. They continue to exist and run way off the screen. As a hack I can ALT-Tab to them, then press Windows+SpaceBar, then press "M" to invoke the move option to let me use the arrow keys. It works about 50% of the time, assuming I can determine where I need to blindly move the window.
Having a hotkey that would re-center all windows on the current active screen (and possibly remember when I re-dock my laptop) would be a great help.
I currently use AutoHotKey to reposition all my main apps to the desired screen and size, set to Win+Alt+W. Not Ideal, not 100% reliable (occasionally have to run it twice) but better than manually doing it every single time.
The most promising modern window tilling manager for windows I've seen so far is this one named MaxTo. Not perfect or free, but nice.
+1 for this!
+1 on this from me, and +(about a dozen) from my friends who use i3 on Linux and dread booting back to windows.
This, and the virtual desktop aspect of i3/awesome/etc. being vastly superior to Windows's desktop environment is exactly why having WSL wasn't enough to get me to switch back to windows and none of the current hacky implementations are good enough
At any time Microsoft can buy my tiling WM for Windows, called Stack. Written in C#, customizable layouts via XAML, etc. Half of a yearly MS Senior SDE total comp would cover the expenses. I can give a 20% discount, if it will be open-sourced :).
See https://losttech.software/stack.html
AFAIK, there are some people in MS already using it and paying for it. And the rest just don't know yet about its existence, because I am a terrible marketer :-D .
I think that the most important part of a "power user's" window manager is the ability to control it programmatically. When I am not using Windows, I tend to use xmonad
, for which the configuration is expressed using haskell, which means that you get the full support of the language when describing your workflow.
As long as we are plugging projects, I have implemented an xmonad
-like window manager for Windows 10 called workspacer (found here). It allows the user to programmatically control the workflow/window layouts in C#, similar to xmonad
and haskell.
I would LOVE for similar functionality to exist in PowerToys, because it would mean I have to maintain one less code base :)
It would be great if different screen have each their own virtual desktop/workspace.
This means that you have a set of workspaces (virtual desktops) that you can map to screens. i3 for example is great at this. Having such a feature would make using virtual desktop and multiple screen much more pleasant. Indeed, this mean that you can switch the virtual desktop on one screen leaving the other screen intact, or that you can exchange virtual desktops (move virtual desktop of screen A to screen B, and the virtual desktop of screen B to screen A).
@nlescoua - Nothing like asking for Nirvana, eh? Dang! Well, I suppose, if you don't ask, you don't get. Right?!?! I second this one. This would be an amazing feature!!!
Shifting here as seems idea already flagged up...
Support for restoring a Window layout when reconnecting to a Docking Station or additional display (e.g. a Wireless display in a meeting room).
Layouts would need to assigned to (multiple) specific monitors and Windows assigned to Zones within Multiple Layouts with some form of auto-detect magic to switch based on Monitor IDs - assume this is similar tech to virtual desktop switching?
Adding a comment based on #1480 (closed)
Feature: When docking the computer, windows snap to their previously defined zone.
The current problem is the need to re-snap (reposition) windows to their zones after the computer is docked. Assumption: the windows were assigned a zone prior to undocking.
Ideal operation:
Before computer is undocked: windows are snapped to a particular zone
Computer is undocked: windows find their place on the laptop screen (not in their original zone)
Computer is docked: windows would ideally snap to their previous zone
Adding my info here based on what I originally commented in #5012
I'm using a super-ultrawide @5120x1440 along with another regular resolution screen attached as well.
When the ultrawide goes into sleep mode since it's DisplayPort the PC just assumes it's disconnected and when it gets hooked back up, windows do not open back to their last known zones, and instead open in the top left corner.
I was directed here for this, automatic re-arranging of windows either when a new monitor is conected/disconnected or upon login as well? Since when I wake my PC the ultrawide gets woken up and "reconnected" then when I log in it would have to move all the windows back to their original places?
By login I just mean to unlock the machine since it's already booted.
I agree this would be good - see my comment
https://github.com/microsoft/PowerToys/issues/50#issuecomment-695815167
Most helpful comment
It would also be nice to have support for a tiling window manager