TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Lobotomizing Gnome

225 pointsby deafcalculusalmost 7 years ago

40 comments

JamesMcMinnalmost 7 years ago
The author wants to remove JavaScript from their desktop and does this by disabling all extensions in the hope that it will also disable Gnomes JavaScript engine. What the author does not appear to understand is that extensions are written in JavaScript because Gnome shell is written in JavaScript.<p>Gnome works very well for my workflow, and I find much of the &quot;bloat&quot; to be quite useful in day to day usage, but can understand the desire to remove things like maps and Tracker if you don&#x27;t use them. My single biggest issue with Gnome stems from the performance of Gnome-shell which lags and stutters its way through animations leading to a desktop which often feels like it&#x27;s struggling even on powerful hardware.
评论 #17185927 未加载
评论 #17187965 未加载
评论 #17187305 未加载
评论 #17187707 未加载
评论 #17186249 未加载
评论 #17190900 未加载
keylealmost 7 years ago
I recently switched to Linux (from Windows 10 - forced upgrade took 45&#x27; in the middle of an extremely important moment)<p>Debian netinstall + Mate desktop (Gnome 2&#x2F;3 extension?)<p>I expected to switch back within a week. Surprisingly, I love it. After a few tweaks and Nvidia drivers installed, it&#x27;s way better than I expected. Super fast, minimal, and no annoyances.<p>Linux desktop really has improved in the last 20 years, since I last tried it.
评论 #17185945 未加载
评论 #17186182 未加载
评论 #17185879 未加载
评论 #17185824 未加载
评论 #17185989 未加载
评论 #17185835 未加载
评论 #17188542 未加载
评论 #17186096 未加载
评论 #17185935 未加载
评论 #17186780 未加载
评论 #17186134 未加载
评论 #17185716 未加载
评论 #17189290 未加载
评论 #17185804 未加载
twblalockalmost 7 years ago
Open-source desktops are never perfect for anyone, but everyone expects them to be. For everyone who says they are too bloated, someone else says they are too spartan. That&#x27;s probably why there are so many of them.<p>I would expect working on Gnome (or KDE or Cinnamon or Mate or XFCE or LXDE, the list goes on) to be a thankless task. You try to please everybody and yet please nobody. The imperfections of Linux desktops are more grating because of the knowledge that alternatives exist.<p>On Windows or Mac OS, you are stuck with the desktop you have, with little ability to do anything other than basic customizations. But people soldier on and get used to it because they have no choice.<p>I wonder whose users are truly more satisfied in the end.
评论 #17186015 未加载
评论 #17186083 未加载
评论 #17185766 未加载
评论 #17185936 未加载
评论 #17186068 未加载
评论 #17185895 未加载
评论 #17185868 未加载
评论 #17185942 未加载
评论 #17185756 未加载
评论 #17185730 未加载
phkahleralmost 7 years ago
Some of the issues stem from a tendency of Gnome to want to &quot;manage&quot; your stuff for you. Evolution sticking its fingers into other things, something indexing files, apps wanting to manage your photos. I&#x27;ve had trouble with my music collection. You&#x27;d think it&#x27;s possible to copy some folders with .mp3 files into your home directory and point the music app at it. But no, files have to be imported or some crap and I actually had so much trouble with this on F26 or so that I gave up. Seriously, apps have to get dumb again in order to work. It&#x27;s like IDEs for software - a folder structure with .c .h and make files should define a software project, but so many IDEs want to &quot;manage&quot; things in a proprietary project file of some sort and it tends to make things less portable or functional outside that paradigm. I get that there are advantages to all of these things if you do things the way the developers intended, but it ends up feeling like Apples attitude of &quot;we know what&#x27;s best for you&quot; and iTunes wanting to take over your system.
评论 #17186980 未加载
teekertalmost 7 years ago
Did this guys just completely ignore Plasma (KDE)?? I&#x27;d say they are the ones ahead on high DPI and Wayland... Seriously, install it, even on old hardware. Plasma is really fast and stable these days. Also, Mate has no problems with High DPI and given the right theme look beautiful with rounded corners all over the place.<p>Edit: Ok, I may have misread the piece as a critique at first but it&#x27;s just his way of getting Gnome more functional. Anyway, his assumptions regarding &quot;Gnome being ahead&quot; are outdated and it seems like one is ready for DE switch, if one must lobotomize her&#x2F;his DE after every install.
评论 #17186570 未加载
FrozenVoidalmost 7 years ago
This mentality &quot;lets add a daemon to run in background 24&#x2F;7&quot; to provide some service thats sits mostly unused is unacceptable. Its not only gnome developers, its widespread in open-source. The competitive edge of Linux is reduced quite a bit when there is enough bloatware running around by default.
评论 #17187445 未加载
评论 #17188698 未加载
everybodyknowsalmost 7 years ago
OP&#x27;s experience is based on Fedora. If you&#x27;re on Ubuntu, a couple of cautions:<p>1. A fair amount of the OP advice is Wayland-specific -- but Wayland has been disabled by default in Ubuntu 18.04.<p>2. Ubuntu layers its own tweaks on top of GNOME&#x27;s. See &#x2F;usr&#x2F;share&#x2F;glib-2.0&#x2F;schemas&#x2F;com.{ubuntu,canonical}*<p>Those caveats noted, the author&#x27;s approach to GNOME desktop parallels my own current working solution for Ubuntu, arrived after at after way too many hours in tedious experiment with KDE, XFCE, LXDE, OpenBox, gnome-look.org themes, gconf-editor, dconf-editor, and even gnome-tweak-tool. These approaches all proved to suffer from one or more critical failings:<p>1. Not easily archive&#x2F;documented, for repetition with later Linux reinstalls. 2. Not easily reviewable&#x2F;reversible, in case of trouble later. 3. Monolithic or coarse-grained, and introduce infelicities of their own. So then you try to tweak the tweak ... oy vey. 4. Weak documentation, version skew risk, and doubtful developer commitment. 5. Interact badly with other tweaks. 6. Incomplete, as judged by my needs. Tweaks from other sources required, each coming with other variations of [1-5].<p>To remedy failings (1) and (2), with customizations expressible in text, Ansible is a solution for people invested or ready to invest in learning Ansible. Similarly Git, or Quilt.<p>To expose the actions of `dconf`:<p><pre><code> $ strace -f -e trace=network,ipc,process,write dconf ... $ file $HOME&#x2F;.config&#x2F;dconf&#x2F;user </code></pre> To begin to understand some of the dynamics that have shaped GNOME:<p><pre><code> https:&#x2F;&#x2F;www.gnome.org&#x2F;wp-content&#x2F;uploads&#x2F;2017&#x2F;07&#x2F;GAR2016-web.pdf https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14945871 https:&#x2F;&#x2F;bugzilla.gnome.org&#x2F;</code></pre>
celerityalmost 7 years ago
A lot of the comments here are arguing for or against the author&#x27;s specific choices, but I would like to point out how great it is that Linux desktop environments are this customizable in the first place.<p>I recently switched back to Linux after using a Mac for a couple of years, and was blown away with how far Gnome has gotten in terms of customizability -- even if most of it is done through extensions. Moreover, if you can&#x27;t tweak it to your liking, perhaps xfce or i3 or KDE will prove more accommodating...
Zardoz84almost 7 years ago
Meanwhile on KDE I can change all my configuration to my personal tastes without needing to edit a single text file or doing obscure and magic things with third party tools.
评论 #17187290 未加载
sverigealmost 7 years ago
&gt; I have pretty basic needs from my desktop. I do 99% of my work using just three programs: a terminal emulator, Emacs, and Firefox. I don’t want a lot of bells and whistles in my desktop, and I really just want it to get out of the way so I can do my work.<p>Am I the only one who finds it ironic that TFA starts with this, then spends a couple of paragraphs talking about how modern Gnome is, then spends a few pages presenting what looks a lot like a chapter from an old &quot;Removing Windows XP Annoyances&quot; book?
zaarnalmost 7 years ago
I&#x27;ve tried to use Gnome a lot, it&#x27;s IMO a great desktop but it also has problems. Personally, I&#x27;ve simply been sitting on XFCE, despite wanting to switch to Wayland a long time ago merely because XFCE has been proven less resource intensive on both laptop and desktop...<p>I do hope there will be a wayland-based XFCE-like Desktop for Linux at some point...
dsr_almost 7 years ago
That was an awful lot of work compared with &quot;install XFCE&quot;.
mhdalmost 7 years ago
First time I heard about the user.js feature. That should save me some time going through umpteen about:config preferences every time I install Firefox (and it seems I do more and more stuff there, whenever they add a new useless feature).
8fingerlouiealmost 7 years ago
I recently came back to running Linux on the desktop after using Mac OS for a decade or so, and while the article is interesting from a technical point of view, it seems like a lot of work with little reward considering that the needed apps are a command prompt, a text editor and a browser.<p>I&#x27;ll just stick with my standard Debian Gnome desktop. It works well, doesn&#x27;t get in my way, and i can spare the ~0.5GB RAM for running evolution, tracker, plugins etc.
评论 #17185994 未加载
SkyMarshalalmost 7 years ago
For folks who don&#x27;t like the idea of a javascript-based DE, ElementaryOS is worth a look. An Ubuntu variant with a DE built with Vala which is similar to C# but compiles to C.<p><a href="https:&#x2F;&#x2F;elementary.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;elementary.io&#x2F;</a><p><a href="https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Projects&#x2F;Vala" rel="nofollow">https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Projects&#x2F;Vala</a>
kbensonalmost 7 years ago
If I was actively using Linux on the desktop still -as I was for well over a decade- this would have been extremely useful. I always shied away from Gnome as far too heavy for my tastes, and used a custom built FVWM config. Since my workflow also consisted of mainly a web browsers, a mail client (now subsumed by the web browser), and many, many terminals, I really just wanted a single click to start a terminal, and Ctrl-Alt-{direction} to move virtual desktops which I devoted to a single task at a time.<p>For the last few years I&#x27;ve been using Windows 8&#x2F;10. It started as a work software requirement, but as of Windows 10, Microsoft has figured out how to make Windows feel fairly minimal most of the time. As long as I have a browser and PuTTY, I&#x27;m pretty content. I&#x27;m doing my best to ignore what I assume are some privacy concerns I&#x27;ll have to deal with at some point in the near future, but for the time being I&#x27;m able to deal with the cognitive dissonance.
caternalmost 7 years ago
There&#x27;s an easier way than using dconf dump twice and looking at the diff: You can use dconf watch. <a href="http:&#x2F;&#x2F;catern.com&#x2F;2014&#x2F;12&#x2F;21&#x2F;plain-text-configuration-gnome.html" rel="nofollow">http:&#x2F;&#x2F;catern.com&#x2F;2014&#x2F;12&#x2F;21&#x2F;plain-text-configuration-gnome....</a>
mixmastamykalmost 7 years ago
Hmm, author doesn&#x27;t seem to know about dconf-editor to explore available settings.<p>That reminds me of why I despise much of what gnome3 has produced however. Instead of improving the applets and file manager and adding to their anemic feature set, they are constantly fucking around with the title bars and removing menus and things. For the same reason I hated &#x27;skinz&#x27; in the 90&#x27;s I dislike that every app is now a custom snowflake that has to be handled differently. For example, look at what dconf-editor has become, like the Disks program---an abomination.<p>Gnome (all the desktops really) is still not as consistent and integrated as the Windows 2000 shell was, and is harder to use. IMHO, the only useful innovation to come out since then has been the &quot;Super-key search,&quot; the rest has been downhill.
评论 #17189005 未加载
alex_dufalmost 7 years ago
If anyone uses gnome and github, and happens to follow their github notifications I made that:<p><a href="https:&#x2F;&#x2F;extensions.gnome.org&#x2F;extension&#x2F;1125&#x2F;github-notifications&#x2F;" rel="nofollow">https:&#x2F;&#x2F;extensions.gnome.org&#x2F;extension&#x2F;1125&#x2F;github-notificat...</a><p>source code:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;alexduf&#x2F;gnome-github-notifications" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;alexduf&#x2F;gnome-github-notifications</a>
zevebalmost 7 years ago
&gt; … my personal feeling is the less Javascript in my life the better.<p>I couldn&#x27;t agree more. But I also feel much the same way about GNOME; that&#x27;s why I use StumpWM[0]. It doesn&#x27;t do everything out of the box which GNOME does, but it&#x27;s extensible in a dynamic language, which means that it&#x27;s easy enough to add most everything.<p>0: <a href="https:&#x2F;&#x2F;stumpwm.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;stumpwm.github.io&#x2F;</a>
rullopatalmost 7 years ago
I don&#x27;t understand what&#x27;s the need to go on with this (probably unstable) path. I would rather try XFCE or LXQt before trying this.
评论 #17186412 未加载
hawskialmost 7 years ago
I expected to see custom compiled version with some code removed. Because lobotomizing sounds far more drastic than a pat on the hand.<p>Now that I&#x27;m thinking about this it would be something. Maybe profile it to see unused code after described configuration change. Then remove it and use Profile Guided Optimization to go further.
dajonkeralmost 7 years ago
While there is a lot of bloat in gnome, it personally doesn&#x27;t really bother me as it doesn&#x27;t get in my way.<p>Although I agree it should probably be easier, it&#x27;s great that it is possible to cut a lot of unwanted bloat from Gnome. Try that with Windows or MacOS.
locusmalmost 7 years ago
I&#x27;m very happy on a new T480S running Pop_OS - if any System76 devs pass by here - thanks!
Aeliusalmost 7 years ago
PSA: GNOME Software is a frontend to flatpak repositories. It&#x27;s not a frontend for your package manager.<p>Since flatpak provides security benefits, instead of removing Gnome software, he should have been removing duplicate packages from his package manager.
评论 #17189644 未加载
amaccuishalmost 7 years ago
The registry on Windows gets tonnes of hate, and mostly rightly so, but I kinda like dconf. I wish more programs would use it, just one format, and really easy to programatically change without individual pipelines per config file format.
luordalmost 7 years ago
I agree on a lot of things, but not on the extensions, I have about a dozen installed that make my desktop much more organized and snappier to use.<p>Also don&#x27;t understand the uninstalling totem part, then again I watch a lot of movies.
jeenaalmost 7 years ago
On Arch Linux installing GNOME does not install all of the GNOME apps, just the shell. The rest I only install if I want it. What I like most is their calendar and their address book.
评论 #17186635 未加载
conatusalmost 7 years ago
Perhaps tangential but does anyone know if you can run Ableton Live on Linux using some emulation layer?<p>This is maybe the one piece of software keeping me from ditching Mac OS X.
评论 #17187442 未加载
yanialmost 7 years ago
It is a bit of controversal article. There is need for 2 applications a terminal and a browser. Why do you need gnome for that?
评论 #17185894 未加载
评论 #17185769 未加载
评论 #17185826 未加载
johnchristopheralmost 7 years ago
I refuse to believe this is not satirical. &quot;I have few new needs. Gnome is cool. I store my config in ansible.&quot;.
brightballalmost 7 years ago
Article gave me a strong desire to start managing my desktop with Ansible...
评论 #17189063 未加载
partycoderalmost 7 years ago
An easier way: try XFCE or another GTK based desktop environment.
beguiledfoilalmost 7 years ago
If you want something this simple just use sway...
评论 #17185841 未加载
reshiealmost 7 years ago
it&#x27;s simplified to a fault. it is also too complex to a fault. basically when you want to do something it does get in the way.
dvfjsdhgfvalmost 7 years ago
...or you can just use Mate and save yourself a lot of these troubles.
评论 #17185905 未加载
auslanderalmost 7 years ago
&gt; I want my laptop to work correctly when connecting it to external displays or projectors without a lot of futzing around. I want vsync to work with my monitor out of the box, I want to be able to watch video without tearing, and I want a desktop that has first class support for high-DPI displays.<p>Buy a Mac :) Honestly. The Gnome and systemd became entangled mess with no chances of getting better, yet they made it into all major distros. Linux kernel size increased exponentially in last few years, without visible added value.<p>But article is real good!
synackalmost 7 years ago
Evan I love you
ulises314almost 7 years ago
100% on the same boat as the opening statment, but he lost me at &quot;systemd&quot;.
JepZalmost 7 years ago
First I thought &#x27;Fedora?!? seriously???&#x27;. Last time I used Fedora (several years ago) I was pissed off when I had to learn that they didn&#x27;t support system upgrades. So with every major release you had to reinstall the whole system, which is not that much fun.<p>But it seems they support system upgrades since a few releases now [1]. So maybe I should try it one day again, but as I fell in love with (stable) rolling releases, that might still be an issue :-&#x2F;<p>[1]: <a href="https:&#x2F;&#x2F;fedoraproject.org&#x2F;wiki&#x2F;DNF_system_upgrade" rel="nofollow">https:&#x2F;&#x2F;fedoraproject.org&#x2F;wiki&#x2F;DNF_system_upgrade</a>
评论 #17186643 未加载