Live data from Hacker News

Material Shell – A modern desktop interface for GNOME

material-shell.com

151–160 of 271 posts

Re: Material Shell – A modern desktop interface for GNOME

#151
post #80

Earlier quoted context omitted.

I recently switched to Sway because gnomes workspaces annoyed me too much. Let me choose a workspace independently on each monitor please! On i3 I was getting really bad screen tearing, even with conpton/picom otherwise I’d have just used that, but Sway/Wayland has no such problems. Sadly a few things don’t work so well in Wayland. For example, Windows games under Proton work fine on X but not on Wayland/Xwayland (I…

Maybe you would find PaperWM useful. You can move workspaces among different monitors seamlessly.

Thanks! I'll give it a try. It looks like it might help.

In general, I'm happy with Sway, but it would be nice to have an X option that works for my workflow too (gnome doesn't seem to have the screen tearing issues i3 did).

Re: Material Shell – A modern desktop interface for GNOME

#152

Trying this out as it's typed. For background: I really want to love tools like i3 or awesome, but I always go back to Gnome because it juts gets stuff done. I liked Gnome 2, I like 3. So: just like the site says. Top is the taskbar, which also has a left icon for the current tiling pattern (fullscreen, tiled vertically, etc). The left side panel starts at the top-left with the search button that does the Gnome activ…

How do you access the Material Shell settings? I can't find them _anywhere_.

Open up gnome tweak tool, go in the extensions tab, and on the "material shell", there is a little cog next to the switch. Click on it and there you have the available configuration options made available. Actually, this is how you can configure most shell extensions ;)

Re: Material Shell – A modern desktop interface for GNOME

#153

Earlier quoted context omitted.

They weren't wrong, they just did an awful job of making it so individual apps wouldn't have to reinvent the wheel to get tabs. There's no reason browsers should have to implement it themselves or that other apps shouldn't be able to have the same semantics. Ironically the pieces were there with MDI but that was also a bad implementation of the same semantic concept. For whatever reason, only tiling wms like i3 have…

I still use tabs in apps despite using i3 for years. This firefox window has 13 tabs and would be much much crappier if I used 13 i3 tabs. I couldn't open new firefox windows in the background and opening others in the foreground within firefox. I would have to use i3's horizontal tabs instead of tree style tabs making it harder to read the titles. I couldn't switch tabs separately from switching windows. This would…

I didn't say they delivered perfectly either; i3's minimalistic nature isn't really well suited to a holistic approach to tabbing, either. I just said that it delivers on the concept at all.

My frustration, fundamentally, is that I don't want every app that wants to use some kind of tabbing interface to be different. Use different shortcuts, different models. I would rather the WM/DE provide a holistic approach that can be inclusive of all or at least most of the basic needs you keep listing, and that could be applied to other programs in a uniform way.

That's beyond the imagination of Microsoft apparently (I agree that just making taskbar items clump isn't the same), and beyond the scope of an x11 WM (which doesn't have any meaningful say over the client area of any program on its own). But it's not impossible, and it's not "the wrong way" just because no one's tried or managed to do it yet.

Re: Material Shell – A modern desktop interface for GNOME

#154

My biggest issue with i3 and awesome is as soon as I plug in a second monitor the whole things just falls apart and it becomes too much to manage. Anyone try this with multiple monitors?

(one of AwesomeWM maintainer here)

This is a rather common issue for all OS, but even more annoying for tilling WMs since it messes up with the layouts.

The good news is that a lot have been made to fix this in AwesomeWM git-master and more is coming.

What's there:

* If you set the `-- awesome_mode: api-level=5:screen=off` modeline at the top of `rc.lua`, all screens will be virtual rather than tied to a physical screen. In practice this means you can block and act upon physical screen removal. Previously, once the screen was gone, it was gone. Now you can either have full control or have the default handler

* Screen swap: You can swap your primary screen back yo your laptop screen when disconnecting. So at least you don't lose everything.

* Screen splitting: If you have a extra wide or double width monitor, you can split it in multiple virtual screens. This helps since it allows you to have the "main" virtual screen the same aspect ratio as the laptop screen. It means nothing moves when you switch back to the laptop mode.

* Full signals and handlers for everything: By default it's still not perfect, but at least there is sane ways to plug your own logic everywhere in the screen removal and addition process.

* Better mixed DPI: It is now easier to ignore the DPI X11 think it has and override it before the screen gets created. This way, you can ensure your laptop and main screen use something sane when in mirror/presentation mode.

* Tags (workspaces) have a `request::screen` to "save" them when a screen is gone. So you can send them to a screen that still exists without losing the layout.

What's coming:

* There will be rules to apply can screen changes (https://elv13.github.io/declarative_rules/ruled.screen.html). This will allow a declarative syntax to define the behavior on screen change.

* The ability to have "sets of workspaces" you can share across screens (XMonad style). This is an interesting solution to the problem. Since the same "state" can be shared by more than 1 screen, then adding and removing a screen doesn't destroy the state. However this is really complex to bolt on the current design and I have been trying for like 2 years to make it perfect and backward compatible.

Re: Material Shell – A modern desktop interface for GNOME

#155

I tried tiling WM: i3/i3gap for a year, then sway and bspwm for a few days but finally went back to Gnome. I got fed-up spending way too much tweaking the UI to my "needs". (To be fair, most of the time was spent on the toolbar (polybar, i3bar) configuration). I also realized that I mostly needed tiling for the terminal. Thus I embraced Gnome UI with a few extensions: unite, dash-to-dock, system-monitor, etc. and sta…

Beg to differ that macOS is more stable and polished. macOS makes “arbitrary” UI changes over the major versions, including what I experience as regressions, while Gnome 3 keeps what works. And I experience more UI latency with macOS and a less-polished out of the box experience: Eg, macOS has no built-in tiling. Eg, macOS prohibits using the keyboard to interact with system modals unless you change settings. Eg, macOS hotkey for spotlight requires holding down a modifier key. Eg, macOS spotlight autocomplete is unbelievably brittle/dumb. Eg, macOS doesn’t allow changing the system font size, you must scale the whole viewport.

(Can you tell I am required to use macOS at work? /facepalm)

Re: Material Shell – A modern desktop interface for GNOME

#158

I've always wanted to try a tiling window system, but they just don't seem to gel with how I work at all. Rarely, if ever, do I want a window to take up some common percentage of the screen. My editor is ~100 columns, which will change depending on the font / font size. My terminal is all over the place. My browser is multiple widths, because I need to test responsiveness, or what fits in my current tab does not fit…

Linux: just use Gnome out of the box, the basic tiling is totally usable. It's extremely simplistic, but helpful enough to get you hyped on tiling.

macOS: try Magnet app, it’s fantastic. Great out of the box config, fairly powerful (caveat: the mouse targets stink; but who uses the mouse anyway?)

Re: Material Shell – A modern desktop interface for GNOME

#159
post #78

I like the tiling. Unfortunately it breaks my beloved workflow with GNOME 3: I'm using an extension to switch workspaces via scrolling on the top panel, which makes the workspace approach very useful and fast for me. I also rather would like the left panel at the top since window lists aren't important to me anymore (hot corner for overview is so much faster for me finding the window I am looking for)

Do you have a link to that scrolling extension handy? It sounds useful to me. And if you have any other recommendations I'd appreciate them too, as I tried some extensions but have none enabled myself currently (just stock with the animations off). Your scrolling one is the first one that sounds useful.

I use it as well, it shouldn’t be too hard to find by searching “top panel scroll” on the extensions site or something along those lines.
Post reply on HN