Coder Social home page Coder Social logo

Comments (30)

WatchMkr avatar WatchMkr commented on July 22, 2024 3

Automatically tiling is off by default and can switched on by a toggle in settings or a drop down menu.

from shell.

anzanhoshin avatar anzanhoshin commented on July 22, 2024 3

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.

from shell.

pietryszak avatar pietryszak commented on July 22, 2024 3

How possible it is that is not implemented yet. It's ridiculous. Super + O doesn't remember a layout. When on the vertical view we have 2 windows and another one shown everything is ok. But when we close these third window a whole layout is a mess. It's come back to horizontal view

from shell.

flukejones avatar flukejones commented on July 22, 2024 2

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.

from shell.

maria-komarova avatar maria-komarova commented on July 22, 2024 2

@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.
1
We are also working on making shortcuts easier to learn so stay tuned.

from shell.

maria-komarova avatar maria-komarova commented on July 22, 2024 1

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

from shell.

mmstick avatar mmstick commented on July 22, 2024 1

Search-based window navigation now complete.
Now for the tile-by-default mode

from shell.

KevinStirling avatar KevinStirling commented on July 22, 2024 1

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

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

from shell.

WatchMkr avatar WatchMkr commented on July 22, 2024

Note that ultrawide is designated as a ratio of 21:9 or greater.

from shell.

mmstick avatar mmstick commented on July 22, 2024

I'm thinking that we'll also need a session exit dialog, which would contain options such as:

  • _Lock Screen
  • _Suspend
  • Log _Out
  • _Restart
  • Shut _Down

Currently, the shortcuts defined for the shell do conflict with the keybinding for GNOME's lock screen shortcut.

from shell.

WatchMkr avatar WatchMkr commented on July 22, 2024

@mmstick the plan is to move lock screen to super + escape.

from shell.

Cicorione avatar Cicorione commented on July 22, 2024

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!

from shell.

badmannen avatar badmannen commented on July 22, 2024

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.

from shell.

JoshuaKimsey avatar JoshuaKimsey commented on July 22, 2024

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.

from shell.

nkerschb avatar nkerschb commented on July 22, 2024

@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.
1
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.

from shell.

MBons avatar MBons commented on July 22, 2024

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

from shell.

WatchMkr avatar WatchMkr commented on July 22, 2024

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.

from shell.

nkerschb avatar nkerschb commented on July 22, 2024

@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!

from shell.

maria-komarova avatar maria-komarova commented on July 22, 2024

@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.

from shell.

anzanhoshin avatar anzanhoshin commented on July 22, 2024

from shell.

BobbyByrne avatar BobbyByrne commented on July 22, 2024

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.

Screenshot from 2020-05-14 14-44-54

If this should be setup as a separate FR let me know.

from shell.

mmstick avatar mmstick commented on July 22, 2024

@BobbyByrne Instead of cascading, we're going to do stacking

from shell.

BobbyByrne avatar BobbyByrne commented on July 22, 2024

@mmstick, sounds good. Would stacking just be one window covering the window below?

from shell.

shaun-ba avatar shaun-ba commented on July 22, 2024

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

from shell.

Keltirion avatar Keltirion commented on July 22, 2024

I also use 5120x1440 if you need someone to test just let me know. This feature would be a blessing :)

from shell.

mmstick avatar mmstick commented on July 22, 2024

@Keltirion Which feature? We probably need to close this issue since all of these things have been implemented, besides memorizing layouts.

from shell.

morey-tech avatar morey-tech commented on July 22, 2024

@mmstick has the custom layouts feature been added yet or is that what you are referring to with "memorizing layouts"?

from shell.

Keltirion avatar Keltirion commented on July 22, 2024

@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.

from shell.

mmstick avatar mmstick commented on July 22, 2024

There's no predefined layouts. You just make them however you wish by changing orientations of a node with Super + O

from shell.

mpareja avatar mpareja commented on July 22, 2024

Has the Ultrawide (4-vertical splits) mode been implemented? I have a 3440 x 1440 display but tiling appears to be acting like a regular display.

from shell.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.