I like Gnome Shell
malexandre.fr
malexandre.fr
I have two problems. The first (shared with Unity) is that I have a dual monitor setup with large screens. I usually have at least two of each top level window (eg emacs, browser) and many terminals. A panel has turned out to be the most productive way of managing them, providing the panel lets you do drag and drop to change ordering. Every Gnome release cycle the old panels break, new ones appear, and they keep missing functionality. The only way to get a decent stable usable one is to use fallback mode which Gnome is killing in the next release.
The second problem is "random stuff". When I tried Gnome Shell the most recent time, the System Monitor applet showed up at the bottom and only if you moved your mouse to the bottom of the screen. That is beyond spectacularly useless - it needs to be always visible. You get many many niggles like that, that add up to a whole lot of annoyance.
It seems to me that the whole experience is being optimised for a single 11 inch screen where one program at a time is run. Quite frankly Android is a better bet in that kind of scenario.
But the System Monitor is an external extension to the shell; the problem you have with it is not gnome-shell's fault at all.
This is one of many little niggles that add up to an unpleasant experience. Another example is whether additional workspaces go horizontally or vertically.
From the website:
> Since extensions are created outside of the normal GNOME design and development process, they are supported by their authors, rather than by the GNOME community. Some features first implemented as extensions might find their way into future versions of GNOME.
For another system monitor (this one attaches to the panel, so it's always visible, and is plenty configurable), check https://extensions.gnome.org/extension/120/system-monitor/
EDIT: GNOME's stance on extensions might be changing, see https://bugzilla.gnome.org/show_bug.cgi?id=685744
I am one of those (apparently few) people who actually agree with the Gnome approach of less configurability and options. (Right up until one I use is removed of course!) As standard I do not need a large choice of system monitors, workspace managers, window switchers, volume menus etc. I need one good official one, that works out of the box and is still present as Gnome does its biannual update.
If you want to provide a good desktop experience, go the distance. Make sure I have a usable system, be accountable for everything that is installed by default and/or I need to actually use the system you are offering.
I don't care if Apple uses a subcontractor to make their Activity Monitor app. If it doesn't work, it's Apple's fault.
Agreed. But how does that apply here, really? The system monitor is not installed by default and is not needed to use the system GNOME is offering. The case here is more alike if Ubuntu bundled some vim plugin into their default installation and people throwed shit at vim because the plugin doesn't work.
Look at the scenario from the customer's standpoint. You bought programs X, Y and Z. You then upgraded to Windows XP. Your computer now crashes randomly, and program Z doesn't work at all. You're going to tell your friends, "Don't upgrade to Windows XP. It crashes randomly, and it's not compatible with program Z." Are you going to debug your system to determine that program X is causing the crashes, and that program Z doesn't work because it is using undocumented window messages? Of course not. You're going to return the Windows XP box for a refund. (You bought programs X, Y, and Z some months ago. The 30-day return policy no longer applies to them. The only thing you can return is Windows XP.)
...
This is just the tip of the iceberg with respect to application compatibility. I could probably write for months solely about bad things apps do and what we had to do to get them to work again (often in spite of themselves). Which is why I get particularly furious when people accuse Microsoft of maliciously breaking applications during OS upgrades. If any application failed to run on Windows 95, I took it as a personal failure. I spent many sleepless nights fixing bugs in third-party programs just so they could keep running on Windows 95. (Games were the worst. Often the game vendor didn't even care that their program didn't run on Windows 95!)
The only thing Gnome and Canonical have to show so far is a homescreen/launcher which is by far the least useful/interesting part of the tablet/mobile experience.
On the being constructive side, what they should be doing is what happened to the GNU project. Do not try to take over the whole world with your stuff all at once. Instead run parts on existing platforms, and provide alternatives or replacements for the other components until it is possible to run completely "native". This way the development effort can be used most effectively, feedback is quick, and you have a working system from day one. What Gnome and Canonical seem to be doing is following the model of Hurd!
I wish the general public agreed, but the number of awful websites for new desktop wallpapers or icons or mouse pointers or other trivial customisations tells me that a lot of people think the 'home screen interface' is super important, and they don't care (or even know) about other more important things.
Canonical and Gnome have destroyed my previous arguments about the benefits of benign dictators or of directed committees. There's some gentle backlash against Ubuntu (a little bit is from people who know what they're talking about, a lot of it is from people who just don't like the popular Ubuntu) and there's similar backlash against some of the Gnome stuff.
I really wish that tablet / phone / touch interface things were spun off into separate projects, to allow people to continue polishing existing projects rather than focusing on monumental change. That'd allow people to continue using one interface on desktops and the other on tablets. Because they are different, and have different needs, and you can't really kludge one metaphor onto both devices.
Unity supports large multiple-monitor set-ups without any issues! Each monitor is provided with a copy of the launcher. IMO this makes it far easier to interact with applications when using a mouse.
Personally, I have Unity running across 3 x 24" screens without any issues at all.
It really gets in the way of dragging windows across monitors. Let alone having windows placed "over the fold". Something I often do when things start getting crowded.
GNOME Shell is my favorite GNOME so far. I wish the extension system was documented (I would like to write some of my own, but the intitial investment is too high right now). I'm currently just using two extensions (Message Notifier and windowNavigator).
And to be at all comfortable with it I'm using about 15 extensions.
So now I see Gnome Shell as basically the core of a framework to develop your own desktop system. Not ideal, but I like it more than xfce (and cinnamon, last time I tried it).
Currently GS on Gnome 3.6 as provided by the Gnome Ubuntu Remix 12.10 has my attention, seems a good fit to my end user like use cases. The only plug-in at present is the one to put the hibernate command back on the power/system settings menu.
I find GS gives me the illusion of being more responsive (perhaps because when invoking the search screen there is no dynamic search going on) and is somehow 'quieter' in operation.
1. It is an unacceptable UX to go "I wish I had feature X, but I don't, so lets go google search for a shell extension that provides it" then use the extension affiliation for Chrome / FF to install it. I got way too frustrated after looking for a way to make the super key not take over the whole screen (like Win7 / Unity don't)
2. There is a dire lack of a unsettings / Ubuntu Tweak style configuration editor for Gnome Shell. I don't want to read a book to figure out what my desktop can or can't do in the form of the shell manpages or help pages. I don't want to be forced into having the panel only show up in superkey mode, or to have to scrounge for a setting to enable that behavior, etc
3. I just plain don't like the usage of web technologies as a way to alter the desktop. In general, scripting languages inherently waste memory and cycles in favor of getting something done fast. But when you want a fast responsive desktop maybe the overhead of jaggermonkey (I think that is the JS backend they are using) is just insane.
Edit /usr/share/gnome-shell/js/ui/main.js
Comment this line:
global.display.connect('overlay-key', Lang.bind(overview, overview.toggle));
Restart gnome-shell with this command:
gnome-shell --replace
It's just Javascript, so it's very easy.
What's wrong with sane defaults and a configuration panel?
I am still unable to understand where do they want to take notification.
I like both Gnome and Unity. Gnome Foundations and Canonical should be left to pursue their own objective goals as long as they don't destroy projects that are used by other Desktop Environments like XFCE, etc.
Why is it that some apps maximize, or take up half the screen and lose their title bar? I like my title bars. This should be an all or none thing.
Why are all the themes I find broken? I found the answer to this myself. The latest gnome 3 has a lot of changes which essentially break a lot of themes. I dislike the main theme as i find it is too "fat". Things are bigger than they need to be, and it makes me feel stupid. an alternate theme would fix this easily, as things are smaller in certain themes. Sadly my favourite shiki-colors themes are probably never going to support gtk3 and all the other gnome 3 themes i have found are broken in 3.6.
Why have you removed configuration options that you had in gnome 2? I found a lot of what i was missing in gnome tweak tool, But it seems like someone has decided that I don’t need those options, and it makes me feel stupid.
Why has connect to remote server in nautilus become unhelpful? I know from my experience from linux in teh past few years that i can access windows shares by going smb:// and ssh with sftp://, but in gnome 2 i had a nice list of what woul work, and what i required to enter to get to it. It was helpful when i was learning my way around accessing what i need to at my job. In gnome 3 i have a location bar to enter a URI, which seems daunting and unhelpful.
All these whys have lead me to drop gnome 3 at the current time and im trying to get along in xfce on another, which was okay until i found screen tearing is still a problem. At the moment im still using ubuntu 11.04 on my main work PC, and its just started telling me it is no longer supported, and im still on the fence of what to do.
I don’t want to go back to windows, I will miss the terminal dearly, and OSX is not for me, but i cant find a new linux based OS im currently happy to work on :(
> I dislike the main theme as i find it is too "fat".
But you just said you love title bars. They are fat space-hogs by definition. Regardless of theme.
>Why have you removed configuration options that you had in gnome 2? I found a lot of what i was missing in gnome tweak tool, But it seems like someone has decided that I don’t need those options, and it makes me feel stupid.
Because 1. GNOME is not a final product. It'll never be. 2. Regular users really doesn't miss them.
I fully understand that gnome 3 isn't a final product, and like basically all Open Source software it is available "as is" and without any guarantee that it is fit for your purpose. I would have thought that the "regular user" for a system like gnome was a person like me. I guess that is no longer the case, which is fine, its just hard finding a new desktop environment that i'm comfortable in.
That being said, I've switched to Cinnamon and haven't looked back: http://cinnamon.linuxmint.com/
The articles on the development philosophy behind Gnome Shell are indeed troubling, but I still think Gnome is getting much better with each release and I can't imagine using a different desktop environment. As a developer who is acutely aware of design and user experience patterns, so much so I can't bring myself to use "ugly" programs even if they might be useful (which is why I use Sublime for coding), Gnome satisfies all my urges. If I wasn't so vain I know I'd try a tiling manager like Xmonad or Awesome, and those can be customized to look decent but Gnome satisfies all my design needs out of the box (with a couple one-click-install extensions for functional enhancements.)
Linux for the hackery stuff and tools, Gnome Shell for a beautiful and elegant user interface. And isn't that why OS X has become so popular with hackers these days? A Gnome installation is pretty much that, but with more emphasis on the hacking and open source aspect.
To be more precise, the ALT+Tab works as in Mac (I believe). It switches between windows of the same application. Not between applications themselves. Which I just don't get.
Whenever doing anything I type in Vim in a Terminal, Alt+TAB to another application, and check the output. I am almost never in the same application between an Alt+Tab. It baffles me that this is default behaviour.
GS 3.6 as on Gnome Ubuntu Remix, no extensions
Alt-Tab switches between applications, irrespective of how many windows a given application has open.
Alt-' switches between windows of the currently selected application.
https://dl.dropbox.com/u/8403291/gs-alt-tab.jpg
In the screen grab above, I've pressed Alt-Tab and reached the terminal window, then pressed Alt-` and am cycling between the two terminals. In practice you keep your thumb on the Alt and the pinky switches between the tab and ` (back-tick is above the tab on UK keyboard, it might be ~ on US keyboard, my memory fails).
Marc has nailed it here for me. On the rare occasions I use the 'exploded view' I want to be able to tab between the windows.
I mainly use Alt-Tab and Alt-backtick to move between applications and windows at present, but adding a keyboard mode for switching within the dash would help with organising workspaces by task irrespective of application...
I think some functionality along these lines should be provided by the basic GS though.
[1]: https://extensions.gnome.org/extension/317/window-display/
The 'exploded' window view shows windows on current workspace so being able to select one from the keyboard means I can group the windows by task/project in different workspaces.
EDIT: I seem to be have been a bit confused before.
You know just how hugely powerful an i5 processor is? the "no graphics card" that you actually have inside your CPU is more powerful than the latest gamer graphics card from 5 years ago. And consumes a lot of power too.
Gnome 2 ran quite fast on a 500 Mhz ARMv5, 200 milliWatts idle. Yes, it is a niche application, but it shows just how much hardware (and batteries!) Gnome 3 needs.
* View the internet in multiple colors! Run games almost a decade old on "low" settings! Sometimes capable of displaying HD YouTube videos without jittering!
That compositing requires more resources, yes, but IMO you're exaggerating on the resource requirements.
Gnome 3 sacrificed all that compatibility to gain some nices graphics, I think it's not worth it.
Why not turn the damn effects off? it is that hard?
Another glitch that could be corrected: the Me/Twitter link links to twitter.com, not to the author's profile.
but the best thing is elementary os Luna this is an amazing distro and the best desktop for me.
i also like crunchbang linux on slower boxes.