Live data from Hacker News

Material Shell – A modern desktop interface for GNOME

material-shell.com

241–250 of 271 posts

Re: Material Shell – A modern desktop interface for GNOME

#241

Earlier quoted context omitted.

They were wrong. Emphatically. Ridiculously wrong. Remember for context that virtually nobody was using virtual desktops for windows as it not part of the UI unless you installed it and it sucked besides. Also remember most people's internet was very very slow. Screens were also not that big. Not that they are much bigger now with everyone using laptops. Grouping related windows in the task bar makes it frustrating t…

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…

Haiku has stackable tabs instead of title bars.[1] KDE used to let you group windows as tabs.[2] Microsoft experimented with it.[3]

[1] https://www.haiku-os.org/docs/userguide/en/gui.html#stack-ti...

[2] https://superuser.com/questions/848840/triggering-kdes-attac...

[3] https://www.zdnet.com/article/windows-10s-sets-feature-is-go...

Re: Material Shell – A modern desktop interface for GNOME

#242
post #84

Earlier quoted context omitted.

Very this. My mind is not app-centric. I want the shell where I'm looking at logs, the editor where I'm taking notes, the browser where I'm checking some doc. I don't care to think about which terminal application the shell is inside, select that, then find I've opened a different terminal window and have to search through the windows separately. I don't care whether the doc is loaded in Firefox or Chromium so don't…

It's interesting. Microsoft agreed with this philosophy and fought tooth and nail against tabbing in browsers, opting instead that each browser tab be it's own window and accessible from the task bar. After all other browsers had switched, they were forced to introduce that in IE as well. The worst offender here is OSX. I still haven't figured out a good way to switch between multiple open windows of the same applica…

Cmd+` will tab between windows of the current application.

Re: Material Shell – A modern desktop interface for GNOME

#243

Earlier quoted context omitted.

It does, but e.g. on Ubuntu you have to install an extra configurator tool to access that setting.

Without tweak tool, Gnome shell is unusable.

Without tweak tool and several plugins Gnome shell is unusable for me. Unfortunately Gnome shell plugins tend to see zero maintenance so they regularly break with new versions of Gnome shell. I fucking hate that DE.

Re: Material Shell – A modern desktop interface for GNOME

#244

Earlier quoted context omitted.

It rarely affects me. I'd say 99% of my time in Gnome is spent in either Firefox or terminal. Suddenly I'll need a program so I hit windows key, type in the start of the program name, and smash the Enter key. It's super simple. What's the problem?

Did you read the comment? What do you do when you have multiple windows of the same app? Do you write the name of said program and then Alt-backtick until you get to the correct window? Wouldn't it be better to have your windows grouped in a way more related to their purpose than to the app? For example, say you're doing something (eg programming) that requires both the browser and the terminal. While you're at that,…

No I misunderstood the comment completely.

Talking about switching between programs, yes I thought that was a bit weird in the beginning but it came up so rarely that I eventually learned the habit of using alt+§ (on swedish layout). It's not so bad since the key is right above Tab.

Re: Material Shell – A modern desktop interface for GNOME

#246
post #13

I don't like this at all. Scrolling is a 'no' in serious UI design, and tiling should be an option. The video is too fast to allow any actual evaluation of its offerings. The big buttons in the section 'find your tasks instantaneously' are not necessary. The gnome interface sucks big time and I don't see this as improvement.

> Scrolling is a 'no' in serious UI design Scrolling gives users a spatial feeling (ie. "what is where in relation to something else") in contrast to just magically letting things appear without animation or transition. There are plenty of UI designs which use scrolling. Sure you can debate whether they are a success or not but I've never head of "Scrolling is a 'no' in serious UI design". That sounds more like a per…

> Scrolling gives users a spatial feeling

The spatial feeling is necessary only if things take more space than needed. In this case, this is not valid. There are no things that take more space than needed. It's simply a distraction.

> As far as I can tell there is nothing stopping you from simply using a workspace per app. Effectively disabling tiling.

What if I want windows to be connected? that feature is not offered.

Re: Material Shell – A modern desktop interface for GNOME

#247
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.

https://extensions.gnome.org/extension/701/top-panel-workspa...

Re: Material Shell – A modern desktop interface for GNOME

#248
post #95

Earlier quoted context omitted.

It's interesting. Microsoft agreed with this philosophy and fought tooth and nail against tabbing in browsers, opting instead that each browser tab be it's own window and accessible from the task bar. After all other browsers had switched, they were forced to introduce that in IE as well. The worst offender here is OSX. I still haven't figured out a good way to switch between multiple open windows of the same applica…

Just press Command-` to switch between windows of the same application. Command-Tab to switch between windows of other applications.

Or Ctrl-Down to get Mission Control (Exposé) for the current application's windows only

Re: Material Shell – A modern desktop interface for GNOME

#249
I really like the idea, maybe this can make me back to GNOME, but it seems to me it lacks an absolutely vital feature of i3/Sway: the scratchpad[0], I always have an Emacs buffer opened to my org folder, and the scratchpad is very handy.

0: https://i3wm.org/docs/userguide.html#_scratchpad

Re: Material Shell – A modern desktop interface for GNOME

#250

Earlier quoted context omitted.

KDE? You would be surprised at how small it's footprint has shrunk, it's as small or smaller than cinnamon now.

KDE uses less memory than Xfce does.

> KDE uses less memory than Xfce does.

KDE user here. What you say is false. Xfce is quite primitive in comparison, it has a miniscule amount of features and hence gets away with using less memory. Observational data:

    3570M kwin_x11 (window manager)
    2512M plasmashell (task panel)
    1411M krunner (application launcher)
     895M kded5 (?)
     532M kactivitymanagerd (multiple desktops)
     422M polkit-kde-authentication-agent-1 (?) 
     389M org_kde_powerdevil (energy settings)
     352M kdeconnectd (use mobile phone as remote control)
     220M xembedsniproxy (make tray icons work)
     277M kaccess (accessibility keys?)
     277M ksmserver (?)
     276M plasma-browser-integration-host (Firefox can show desktop notifications)
     276M kwalletd (password manager)
     265M klauncher (?)
     265M kglobalaccel5 (global keyboard combos)
     213M kscreen_backend_launcher (changing screen orientation and resolution?)
     153M kio_http_cache_cleaner (?)
     101M kdeinit5 (?)
     101M file.so [kdeinit5] file local:/run/user/1000/klauncherXHvFxc.1.slave-socket (?)
      69M kdesud (caches sudo password)
       7M xsettingsd (apply colour scheme to Gnome applications)
       2M start_kdeinit (?)
On top of that, some applications for comparison:

    2805M ktorrent (file sharing)
     694M konsole (terminal)
     402M kate (text editor)
----

     570M xfce4-appfinder
     332M tumblerd (makes thumbnail images)
     331M Thunar (file manager)
     283M xfdesktop 
     266M xfce4-panel
     260M xfce4-session
     251M xfce4-notifyd
     223M xfconfd
     220M xfwm4
     205M xfce4-screensaver
     190M xfsettingsd
     188M wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libactions.so
     186M wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libsystray.so
     179M xfce4-power-manager
     
On top of that, some applications for comparison:

    411M mousepad (text editor)
    363M xfce4-terminal (terminal)
----

KDE really has become very bloated. First of all, I cannot uninstall any part of that huge list with the exception of kdeconnectd (don't want/need) or plasma-browser-integration-host (maybe want/need); AFAICT this problem is existing, but not at all pronounced in Xfce.

Due to lazy design choices by the responsible programmers, KDE fails to scale properly down to the user's circumstances or preferences.

• I do not have multiple desktops configured, yet I must spend 532M

• My computer chassis only has a power button that does something in the desktop environment when triggered, and any power saving settings are off, yet I must spend 389M for that

• I do not have any of the five accessibility features enabled, yet I must spend 277M

• I have only one monitor attached, yet I must spend 213M listening for an additional

Then there are many initialisation processes hanging around after the desktop environment has already started. Xfce does not have this problem.

A lot of the processes I cannot even identify in the sense of telling what use they are to me.

Some processes exist only due to their own doing where the responsible programmers painted themselves into a corner (like with the tray icons fiasco), or no one competent stepped in and stopped the submission of a solution that has a simple and superior equivalent.

• Why is there a 153M cache cleaner hanging around resident in memory? This is a job for periodic timer (cron/systemd). Even if real-time cleaning is needed for some bizarre reason, then one would attach an inotify listener to the cache directory, and every time a file is added or changed, a small • Why is there a daemon for applying the colour scheme? I mean, it's only 7M, but this used to be a checkbox in the settings dialogue.

Post reply on HN