168
submitted 1 year ago by nikodunk@lemmy.ml to c/linux@lemmy.ml
top 38 comments
sorted by: hot top controversial new old
[-] GenderNeutralBro@lemmy.sdf.org 30 points 1 year ago

One important missing piece is having information on the maximum desired size of a window. This is the size beyond which the window content stops looking good. Not having this information is one of the reasons that traditional tiling window managers have issues, especially on larger screens.

I have been upset over losing this functionality from the classic Macintosh days for decades now. This was built into the Macintosh OS going back to at least System 7. Clicking the "expand" button in the title bar would expand (or shrink) a window to its optimum size. For Finder windows, that meant the smallest size that could display all the files without scrolling (if possible).

Developers had to implement logic to make it work. For the most part, they did, and it worked very well up through OS 9.

Then came OS X. The green button, at first, worked exactly the same way it did in OS 9. The problem was that even Apple didn't give a damn to write any logic for it into their apps. It might as well have been a "randomize" button. Users got frustrated. Windows converts wondered why there was no "maximize" button and blamed the very concept of expanding rather than Apple's now-piss-poor implementation. Longtime Mac users wondered why we effectively lost a very useful feature.

Over the years, Apple continued to neglect the function of the green button, and third-party devs largely followed suit. Eventually Apple changed the default behavior of the green button to go into full-screen mode, hiding the original (still mostly broken) "zoom" functionality behind an Option-click. At this point, the the difference is effectively "full screen" vs "windowed full screen". RIP the classic Mac OS expand function.

[-] asparagapple@lemmy.world 3 points 1 year ago* (last edited 1 year ago)

Although the functionality is still abysmal, you can also double click the title/header bar to zoom.

[-] garam@lemmy.my.id 2 points 1 year ago

What is zoom in Mac. I never have mac, I'm curious 😂

[-] asparagapple@lemmy.world 4 points 1 year ago* (last edited 1 year ago)

Similar to maximize but it tries to expand the window only enough to show all the content without needing to scroll.

[-] shertson@lemmy.world 18 points 1 year ago

A good start would be to implement quarter tiling by dragging window to screen corner, like half tiling is done by dragging to screen edge.

I have a 3840x2160 monitor specifically so that I can have four windows open at the best size for their content (email, document, web browse, and terminal) and can avoid the use of workspaces and see everything at once. Having to manually resize and place windows is a pain.

[-] CalcProgrammer1@lemmy.ml 5 points 1 year ago

Quarter tiling is huge on a 4K screen. I use a 4K screen when I'm doing YouTube programming videos sometimes and want to have OBS, a camera preview, an HDMI capture preview, and sometimes an app I want to put on screen open at the same time and quarter tiling is great for this. I currently have to use an extension to get this functionality on GNOME, but it would be awesome to have it built in.

[-] InFerNo@lemmy.ml 2 points 1 year ago

Seems like quarter tiling is a nice start, with additional splitting when dragging a window over another as shown in the OP.

[-] SpicyTofuSoup@lemmy.sdf.org 3 points 1 year ago

Have you tried the Pop Shell gnome extension? It allows you to toggle i3wm like window tiling. It’s also similar to Rectangle on macOS

[-] shertson@lemmy.world 2 points 1 year ago

I have tried it. It resizes windows weirdly. I haven't dug through the settings for it, so it could be fixable. No matter how I resize my terminal, it always snaps to smaller than a quarter of the screen. Thunderbird seems to always resize bigger than a quarter of the screen. It's still better than nothing, but I'd love for it to be built in.

[-] n3mo@lemmy.world 7 points 1 year ago

Looks really interesting, hopefully this can be a step forward for window management as a whole

[-] apprehensively_human@lemmy.ca 7 points 1 year ago

Moving maximized windows to their own workspace seems like a really cool idea. Workspace management is one of the things I struggle with so I usually just end up with way too many tiled windows on a single screen when they could be moved around more efficiently.

[-] Virkkunen@kbin.social 12 points 1 year ago

That's pretty much how MacOS does, but I wouldn't call Mac's window management good by any means.

[-] maiskanzler@feddit.de 2 points 1 year ago

Yeah, I am regularly confused by it. I prefer having my maximized windows as normal windows in a virtual desktop. I can then minimize them and work with the windows below as usual. The MacOS approach is very different in that regard. I prefer managing virtual desktops myself, as it allows me to organize stuff and allows me to keep a simple overview of my virtual working layout in the back of my head. Dynamically changing the amount of virtual desktops/maximized windows is just too counterintuitive for my taste.

[-] Vincent@feddit.nl 7 points 1 year ago

This is looking really great, and I want it now. Wish I didn't know about it until just before I could use it :P

[-] warmaster@lemmy.world 6 points 1 year ago

Looks awesome, I can't wait.

[-] Bogasse@lemmy.world 6 points 1 year ago

I love the direction this is going, I've been using i3/sway for years and gnome apps recently became awesome in tiling mode because of their responsiveness. If this is implemented this could definitely get me back on gnome 👍

[-] Chewy7324@discuss.tchncs.de 3 points 1 year ago

Yes, I'll definitely give tiling on Gnome a try again once this lands. Tiling mainly the reason I'm looking forward to System76's new Cosmic DE.

[-] uniqueid198x@lemmy.dbzer0.com 6 points 1 year ago

I've been using paperwm on gnome for a couple years now, it's my preferred paradigm for tiling. This looks like it has a lot of the same influences, so I'm interested in seeing where it goes

[-] petunia@lemmy.world 1 points 1 year ago

PaperWM really should be its own DE. It's so good, almost perfect, but held back by its nature of merely being a GNOME extension.

[-] uniqueid198x@lemmy.dbzer0.com 1 points 1 year ago

You're not wrong about that at all. I thought about making a Wayland WM TM around that idea, but programming is work and not fun now so ¯_(ツ)_/¯

[-] shertson@lemmy.world 1 points 1 year ago

I haven't seen this paperwm. I'll have to check it out.

[-] lynny@lemmy.world 5 points 1 year ago

Are they going to rethink putting thumbnails in the file selection dialog or many of their other insane decisions?

Gnome seems like they want to take the Apple approach to UI design without the attention to detail that Apple's UX has.

[-] Virkkunen@kbin.social 9 points 1 year ago

I always disliked Gnome because of this and also because it seems like the developers want to force their tastes and use cases to everyone else. You either learn to work their way, or move out. That's one of the many things I like about KDE, despite the devs having their preferred default way of doing things, they leave options for the users to decide in an easy way (i.e. having everything in the settings menu, without needing to download and install a separate program or manually editing config files)

[-] UlrikHD@programming.dev 3 points 1 year ago

putting thumbnails in the file selection dialog

Could you elaborate what you by this?

[-] cerement@slrpnk.net 5 points 1 year ago
  • in the file manager, you can see thumbnails of images and videos
  • in the file picker (ie. “Open File” dialog box), you only see the filetype icon
[-] lynny@lemmy.world 4 points 1 year ago

When you pick a file to upload or open from inside another application, the GTK/Gnome file picker does not allow you to have a thumbnail view of all the files. It is a meme in the Linux community at this point since there was a bug filed in 2004 asking for this feature, some even writing patches to make it work. Gnome devs refuse to change how the file picker works however.

https://bugzilla.gnome.org/show_bug.cgi?id=141154

[-] tombuben@beehaw.org 5 points 1 year ago* (last edited 1 year ago)

When I was using Gnome on a laptop, I really enjoyed the PaperWM tiling manager extension. It's not exactly something that can be used with a mouse, but it's a really pleasant touchpad/touch first multitasking interface, where instead of having traditional workspaces that are constrained to the size of your monitor, you basically get infinite horizontally scrollable workspaces that are a joy to navigate with a touchpad.

[-] gammarays@lemm.ee 4 points 1 year ago

This looks cool. I might consider trying GNOME again if it gets implemented.

[-] blackbrook@mander.xyz 3 points 1 year ago

You can only focus your eyes on one window at a time. Alt-tab swapping between windows covers the vast majority of my use cases. Arranging windows next to each other to view them at the same time is a waste of time, other than a few rare use cases for me. What would be an improvement would be better ways to manage sets of windows to alt-tab through.

As long as the windows are being maximised into a workspace you can jump to with SUPER+[0-9], this seems interesting, if overly reliant on the mouse.

[-] gamma@programming.dev 3 points 1 year ago* (last edited 1 year ago)

If this becomes a Wayland protocol, then I'd love to see other desktops adopt it as well.

I could see a few classic TWMs use those hints, or at least expose them for users to script functionality.

[-] analisys@beehaw.org 2 points 1 year ago

Went tentative, left excited. Honestly it sums up my hopes for float/tiling window future.

[-] buwho@lemmy.ml 2 points 1 year ago

Ive been using Pop OS which has their own Gnome extension (Cosmic? or Pop Shell?)for tiling/floating windows management and it works really well for me. Its toggle-able and adjust window size and placement pretty well imo.

[-] IronKrill@lemmy.ca 2 points 1 year ago

Looks well thought out, I'm interested! I think the biggest problem will be leaving the user enough control to modify the layouts after they've launched and not downsize apps after the user has upsized them and the like. As long as that is overcome this would be a fantastic way to use the desktop.

[-] ozymandias@lemmy.world 1 points 1 year ago

That would be really awesome! Especially if it could learn your preferences automatically by how you change the default arrangement.

[-] slembcke@lemmy.ml 1 points 1 year ago

So I've used the Pop Shell extension. It's really neat when you have a bunch of little windows like terminals and file browsers open. 95% of the time it's actively annoying though. I appreciate that it's on a toggle so I can use it when I want it. The proposed mosaic mode doesn't seem terribly different, and has the same problem where it just randomly moves things around breaking my association of "where I put that". Most of the time I really need the spatial aspect, and am willing to manage a few windows by hand to get it.

Also: Joining half screen windows into a single unit?! Please don't do it! D: Augh! Apple did that on OS X about the time I left and I absolutely hated it. It was so actively bad. :(

load more comments
view more: next ›
this post was submitted on 26 Jul 2023
168 points (99.4% liked)

Linux

48721 readers
1111 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS