Live data from Hacker News

Material Shell – A modern desktop interface for GNOME

material-shell.com

31–40 of 271 posts

Re: Material Shell – A modern desktop interface for GNOME

#33
post #22
post #6

With how horrible Gnome 3 is to use I guess nothing can be worse, though I'm sure just like gnome 3 it will also randomly crash every 15 minutes.

Anecdotally (1.5 years of usage) Gnome 3 doesn't crash.

The trick to not have gnome 3 crash (at least when I was on Ubuntu 18.04?) was to NOT connect it to heavy online accounts like if you have three google accounts all of which are perpetually teetering on the edge of your storage capacity of 15GB (or 17, if you did the security checkup) then the "factories" of Gnome will work themselves to death trying to synchronize everything. But we can't tell people "Just don't connect gnome to any online account if $special_conditions" feels like a gotcha.

Does anyone even use gnome online services?

Re: Material Shell – A modern desktop interface for GNOME

#34
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 activities overlay, then a globe icon for each workspace, and a button to create a new workspace. At the bottom of the left panel are the system icons (normally in the upper right in Gnome) and then the clock, crammed into bottom-left.

So I don't hate the tiling, and one of the layout options is "floating" so you can have a workspace full of floating windows. Cool.

My first thought was that the panels are too big -- 48px, which seemed overly large. Luckily this is easily configurable in the extension settings, and updates as you change it so there's no guesswork.

If I switch to floating, or a new workspace, I appear to have no wallpaper behind the windows or the "new workspace" launcher. I liked my wallpaper, and I miss it.

I was going to complain about the globe icons for the workspaces, but it turns out it only preselected those icons because I have browsers primarily in each workspace. It'll pick based on the first open app (I think?) or you can override the icon by right-clicking, or have it display a group of app icons for the open apps in that workspace. This is cool! It's not quite the thumbnail previews of virtual desktops I had in 2004 with Openbox, but It works well.

I'll keep on this for a little while -- I really like that I can turn the whole shebang on and off with a single extension toggle.

Re: Material Shell – A modern desktop interface for GNOME

#35
post #15
post #8

Sadly it’s a material design, one of the worst design frameworks out there. And, it is used contrary to its purpose on all possible levels without any understanding of it.

> Sadly it’s a material design, one of the worst shits out there. Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something. https://news.ycombinator.com/newsguidelines.html

Agreed. I think Material as a design is flawed because the affordances to discover features are limited. It's OK for phones with small screens, but Material on a website on a desktop puts everything inside a hamburger or a gear.

Re: Material Shell – A modern desktop interface for GNOME

#36
Tried it briefly, I currently use i3 on ubuntu and found it to be much much slower than that, the animations while pretty get pretty jarring once u start switching windows too often. I much prefer the i3 style of just showing a blinking cursor on switching windows.

The grid layout is interesting but I found it strange that the all tabs are shown along the left side in split mode. It would be interesting to see how the grid differs from the tree layout that i3 uses.

I did like their default hot keys and the side bar for switching work spaces. Ultimately though if you don't like gnome this isn't going to change that. But if you do prefer i3 and want a more nicer environment with all the gnome system management ui's consider using https://regolith-linux.org/

Re: Material Shell – A modern desktop interface for GNOME

#37
post #27

Nice!!! This is the kind of thing I visit Hacker News for. I wonder how this compares with the Gnome tiling Add-on from Pop!_OS that is becoming very popular. But this material shell sounds like a much more holistic approach than just adding tiling to Gnome. I'll definitely try this out.

I have not looked into these things too much but I like how gnome keyring unlocks when I login to my fedora machine. After a simple initial setup, all my git commits are automatically signed by my gpg key. I don't even have to think about it. I haven't used this for anything serious but I think alternatives will need to achieve feature parity before I can seriously consider them. Kind of like how I go back to x as op…

This is a Gnome Shell extension, so all the session-related stuff you describe should have no idea or even care that it's running.

I actually don't even use gnome or the gnome session, just bare i3 with lightdm and the gnome keyring unlocks automatically.

Re: Material Shell – A modern desktop interface for GNOME

#38
I tried this a couple years ago on a Atom tablet. If memory serves it had no tiling yet, but I liked it because it was the only working solution that would allow a tablet-like experience under Linux, all others being either buggy or incomplete (rotation not working or not consistent with mouse, etc.). I admit it was well thought, beautiful to look at and very usable, although they didn't resist the temptation to dumb down even further the config panels by removing more and more options, which is the reason I avoid Gnome in all my PCs. The only real problem is that it was slow, I mean really slow, and memory hungry. OK, in 2018 having 2GB RAM it's the users fault, although that tablet was impossible to upgrade, so I had no other choice than either reinstall Windows 10 (which was a lot more snappy) or give the tablet away, which I did.

I seem to have read somewhere that an open phone manufacturer (Librem?) is using a deeply optimized version of Gnome 3 to overcome its slugginess on less powerful hardware. Are there any chances their optimizations can be merged back so that every platform could take advantage of them?

Re: Material Shell – A modern desktop interface for GNOME

#39
I find the app-based window navigation in vanilla GNOME 3 rather frustrating, and try as I might, I just can't get comfortable navigating between what I think of as applications.

This is because I have a few applications (Firefox, Terminal) that are really not applications in and of themselves; the applications are really Outlook, JIRA, Confluence, Slack, OpenShift (logged in as cluster admin), OpenShift (logged in as my regular user), that quick terminal session I opened to work on a script, the SSH connection to an OpenStack director, the 'oc rsh' command that I'm using to administrate a PostgreSQL database running in OpenShift, and so on.

This becomes far worse when using multiple monitors. Say I have teams hanging around on my secondary monitor to keep an eye on stuff. I literally just now alt-tabbed into a terminal and then alt-tabbed back to continue writing this comment. As a result, I'm back in Firefox on my primary monitor (as expected) but now I have an unwanted random Firefox window that I forgot was even open on top of Teams on my secondary monitor!

The only window manager I've ever been at home with while using multiple applications, workspaces and monitors has been i3. Specifically I love how it manages multiple monitors in that each has a current workspace, but workspaces are not bound to a particular monitor. So I was able to have my secondary monitor always showing my 'Slack and email' workspace, and switch between my multiple task-based workspaces on my primary monitor and never get confused like I with GNOME where I want to switch to my email tab but to get there I have to remember ahead of time that I have to switch to my first workspace, then switch applications to Firefox, then switch windows to the one with Outlook in it, and finally switch to the Outlook tab...

Anyway. This project looks awesome and I will try it out!

Re: Material Shell – A modern desktop interface for GNOME

#40
post #21
post #12

Earlier quoted context omitted.

It's because a) GNOME no longer renders title bars b) GTK3 instead treats title bar as combined titlebar + menu space

Gtk3's title bar / hamburger menu / tool bar / modal dialog hybrid thing is a great motivator for avoiding Gtk3 apps. I've been pretty successfully avoiding them since upgrading to Ubuntu 20 and discovering that horrorshow. I'm having difficulty getting different colours on active vs inactive title bars on regular apps, though. Still working on it occasionally.

I use the Unite extension to have a more Unitish user experience, as I don't like the current Gnome layout
Post reply on HN