Design for the default tiling (the logic is open to discussion).
Rules/Steps:

Menu design that includes:
keyboard shortcuts,
gap setting,
the option to launch windows tiled,
custom layout.
All of the small designs in one window - just to show where the menu will be.



Step by step saving the new custom layout (Click Save Current in the menu - name the layout and click save - confirmation that the layout was saved - new layout added to the list of custom layouts).




Launcher design

Section of the Settings > Desktop & Workspaces page.
The page is part of the upcoming Gnome design: https://gitlab.gnome.org/GNOME/gnome-control-center/merge_requests/590

Here is the updated Settings page design (no custom layout and keyboard shortcuts after the in-person conversation):

Note that ultrawide is designated as a ratio of 21:9 or greater.
Search-based window navigation now complete.
Now for the tile-by-default mode
I'm thinking that we'll also need a session exit dialog, which would contain options such as:
Currently, the shortcuts defined for the shell do conflict with the keybinding for GNOME's lock screen shortcut.
@mmstick the plan is to move lock screen to super + escape.
I would love to see a horizontally scrolled tiling option like what PaperWM has done. With the usability enhancements the System76 team are doing here this would be a game changer for many. There are many windows I would rather not tile or have on another workspace, but also would like to tile other windows next to - the way PaperWM does it means that this can be done, and it's also easy to switch between them all.
Hi there, I am a POP user as well as a S76 costumer and I would like to give my two cents about POP-Shell... Tiling is a cool idea however Tiling WMs have an inner issue, those aren't designed to be smart, that's why you have to figure out how to handle all the different configurations.
But now let's try to watch the issue from another perspective, and rather than having a TWM we want to have windows that do not overlap each others, while try to fill all the space available. You see now we have smart windows that react to your action, and with few rules (or constraining) you can avoid all the weird combination.
I have not idea if it is feasible (Blender does not overlap panels for example) but surely is a modern approach to an old issue.
Thanks!
for the "launcher" maybe the easiest would be to bake in "Rofi" ? looks the same so I assume that is what is shown up there perhaps.
Out of curiosity, would this be purely optional to use? Or will this become the new default for Pop!_OS? Just asking, as I tend to dislike windows mangers such as i3 and others, and I'd rather not be forced to use a window manager by default.
Automatically tiling is off by default and can switched on by a toggle in settings or a drop down menu.
Wonderful. Pop!_OS is approaching closer and closer to my ideal desktop and workflow. My deep appreciation to all making this not only possible but actual.
Here is the updated Settings page design (no custom layout and keyboard shortcuts after the in-person conversation):
so are custom layouts and keyboard shortcuts in the options gone for good? or just in the initial implementation? both would be quite useful to me. looking great so far either way
@KevinStirling thanks for your feedback! It's great to know you would find those features useful. We still have custom layouts and keyboard shortcuts on our roadmap. We have kept them in the design of the dropdown menu.

We are also working on making shortcuts easier to learn so stay tuned.
@KevinStirling thanks for your feedback! It's great to know you would find those features useful. We still have custom layouts and keyboard shortcuts on our roadmap. We have kept them in the design of the dropdown menu.
We are also working on making shortcuts easier to learn so stay tuned.
I would also very much like to use custom layouts. I am currently using a 5120x1440 screen with a main work window in the center and two smaller windows on left/right side e.g.: |__|____|__|
I also wanted to ask if there any layout/window preserving options that are considered? Currently, when I undock my notebook from the ultra-wide and then later redock it I have to rearrange the windows again in the layout that I had them before manually. Would be nice to have a save/restore option that considers the windows, their size and workspaces.
As an ultra-wide monitor user, (21:9 3440x1440) I'd prefer a max of 3 vertical tiles before going horizontal. Dividing by 4 would result in windows 860 pixels width which to me is uncomfortably small for many use cases. A division of 4 seems more fitting for the actual dual size monitors like the above mentioned 5120x1440.
Perhaps the simplest way to handle this without having to be dpi aware is to define aspect ratio thresholds to go to 3 and 4 max vertical tiles. Lets says 3 vertical tiles for aspect ratio bigger than 2 and 4 vertical tiles for aspect ratios bigger than 3. But if it's possible to take dpi into account perhaps more can be done here?
List potentially relevant aspect ratios > 16:9 and monitor sizes & resolutions*:
aspect ratio | resolution | dpi | monitor size(s)
--- | --- | --- | ---
1.9 : 1 (1.9) | 4096x2160 | 149 | 31.1"
21 : 9 (2.33) | 2560x1080 | 111 | 25"
21 : 9 (2.33) | 2560x1080 | 96 | 29"
21 : 9 (2.33) | 2560x1080 | 82 | 34" (35")
21 : 9 (2.33) | 3440x1440 | 110 | 34" (35")
21 : 9 (2.33) | 5120x2160 | 163 | 34"
12 : 5 (2.4) | 3840x1600 | 111 | 37.5"
32 : 10 (3.2) | 3840x1200 | 93 | 43.4"
32 : 9 (3.55) | 3840x1080 | 81 | 49"
32 : 9 (3.55) | 5120x1440 | 109 | 49"
The first is one is a curious case but is probably similar enough to a regular large 4k monitor to treat it like that. These might want more than 2 tiles vertically but shouldn't based on aspect ratio. Vice versa the (smaller) 2560x100 might not want 3 tiles vertically even though they'd might get it based on aspect ratio.
How would monitors in portrait mode be dealt with? I personally don't use it but I figure enough people do that it should be kept into account.
_*list compiled based on available monitors on price comparison website tweakers.net pricewatch_
We brought in a 25" 21:9 monitor (2560 x 1080) to test just this scenario. You might be right about having another option between display ratios - we'll take a look at it. We also have vertical monitor setups to cover that use case as well.
@maria-komarova I just wanted to inquiry if custom layouts are still planned for release with 20.04? (because in current beta version I don't see the option). Thank you!
@nkerschb Sadly, I don't think we will be able to include it in this release but it is still on our roadmap. We wanted to make sure the essential things work well before focusing on this feature. I am still looking forward to making it a reality so I am excited to learn there is still an interest in this feature.
I am very interested in this feature.
Anzan Hoshin roshi
On Wed., Apr. 15, 2020, 2:29 p.m. maria-komarova, notifications@github.com
wrote:
@nkerschb https://github.com/nkerschb Sadly, I don't think we will be
able to include it in this release but it is still on our roadmap. We
wanted to make sure the essential things work well before focusing on this
feature. I am still looking forward to making it a reality so I am excited
to learn there is still an interest in this feature.—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/pop-os/shell/issues/9#issuecomment-614204762, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ALCCCKRLALGU3GCRF7X3D53RMX4JLANCNFSM4JYK2T2Q
.
I"m also looking forward to custom layouts. It would help with the default behaviour on vertical monitors.
I also wonder if there's an option on the road map for a max number of windows preference? So auto-tile but once there's say 3 windows open on 1 monitor open the window on the second if available, and if no space is available, overlap the first position. Could even do a cascade on the two windows that are now sharing the same tile space. See image below for cascading example when max number of windows is reached.

If this should be setup as a separate FR let me know.
@BobbyByrne Instead of cascading, we're going to do stacking
@mmstick, sounds good. Would stacking just be one window covering the window below?
Hi,
I have a 5120x1400 and would like to test some of these changes and help debug any issues, do i just run dev_focal?
Thanks
I also use 5120x1440 if you need someone to test just let me know. This feature would be a blessing :)
@Keltirion Which feature? We probably need to close this issue since all of these things have been implemented, besides memorizing layouts.
@mmstick has the custom layouts feature been added yet or is that what you are referring to with "memorizing layouts"?
@mmstick I'm talking about 2-4 column layout with even space for ultrawide. On which branch are those implemented. I'm on master_focal and i dont have those.
There's no predefined layouts. You just make them however you wish by changing orientations of a node with Super + O
Most helpful comment
Wonderful. Pop!_OS is approaching closer and closer to my ideal desktop and workflow. My deep appreciation to all making this not only possible but actual.