Non-resizable configuration windows. I have a 1920×1200 screen but the window manager provides no way to resize windows like the System Settings window. Result is that the window is quite small and, worse, has a scroll bar for no good reason when another hundred or so vertical pixels would easily display everything. Even another 30 or so horizontal pixels would allow more icons per line under Hardware, reducing the number of lines, and again allowing the entire list of available settings to be displayed without a scroll bar. Instead, to see all of the options I have to scroll down. And these people call themselves user-interface and usability experts.
It's not up to the gnome developers to decide that I never need to resize certain windows or certain kinds of windows. It's up to me to decide that. They're not at my desktop, using my screen. I am.
No way to disable a shell extenstion from the command line. I installed the gnome-shell-extensions package and was trying out various extensions to see if they made gnome shell tolerable. Enabling one of them (i forget exactly which one), immediately displayed some "Oh no! Something has gone wrong. A problem has occured and the system can't recover. Please log out and try again." leaving me no option but to log out.
An absolutely fucking useless error message. "Something" has gone wrong. A little fucking detail might help me to diagnose the problem and fix it. Like a trace of whatever the fuck it was doing when "Something went wrong".
When i logged back in, it crashed again, with the same useless error screen. So, now I can't even log in to Gnome Shell. I've tried logging in to Fallback mode, but the Extensions tab is empty in gnome-tweak-tool (because, of course, nobody would want to configure Shell Extensions from fallback mode, would they?).
I can't even find any way of listing which shell extensions are enabled, let alone disable one of them. Hell, I'd settle for disabling all of them, and then carefully re-enabling them one-by-one until I rediscovered the culprit.
Oh, wait. I finally found /org/gnome/shell/enabled-extensions in dconf-editor. it's a text field with an array of items. so far, so good. The "editor" (and i use that term very loosely) for text fields is garbage. It can't even wrap lines so that it displays the whole field without a horizontal scroll bar – probably my all-time least favourite user-interface element. Have gnome devs never heard of multi-line text-edit fields?
Rather than fuck around with a crappy GUI editor, it's far easier to:
$ dconf read /org/gnome/shell/enabled-extensions > /tmp/extensions $ vi /tmp/extensions $ dconf write /org/gnome/shell/enabled-extensions "$(cat /tmp/extensions)"
I guess now it's time to log out from fallback mode to find out if I can log back in to Gnome Shell again. [ nope. didn’t work ]
Add non-resizable user-interface elements to item 1. above. So far, Gnome devs are doing a great job of regressing to the crap usability of the Windows GUI
here’s a useful rule of thumb for things like that: Every single window, every single user-interface element should be resizable and tweakable by the user. And the system should remember all user changes so that they don’t have to waste a few minutes every time they run an app resizing things to suit their requirements.
Gnome 2 mostly had that. Gnome 3 seems to have lost a large part of it along the way
Second rule of thumb: If the user happens to replace their monitor or run it in a mode too small for the current settings, then they should revert to some sane default.
Even better, it should remember the settings for each resolution – choosing either sane defaults or the user’s settings for the nearest similar resolution if the user hasn’t created custom settings for that resolution yet.
Lack of documentation. here's a good example:
$ gnome-shell-extension-tool help Usage: gnome-shell-extension-tool [options] $ man gnome-shell-extension-tool No manual entry for gnome-shell-extension-tool See 'man 7 undocumented' for help when manual pages are not available.
What more needs to be said?
At least /usr/bin/dconf has built-in help. Which is great, since it doesn't have a man page either.
Update: About three hours of stuffing around later, and I’ve finally got Gnome Shell running again. I have NFI what actually fixed it, it could have any one of the dozens of settings I fucked around with. Nor do i have any idea what the actual problem was.
And after all that, the extensions I tried still don’t make Gnome Shell tolerable. They make it less *intolerable* (bottom-panel extension in particular), but that’s still a long way from being tolerable
i’m really trying hard to find some way to come to terms with Gnome 3. I’ve been trying for months now. But every time I give it another trial, I just end up hating it even more
I’m glad I have more than one desktop machine to use, so i can experiment with odious shit like Gnome Shell without fucking up my main working environment. So it’s back to my main desktop machine and gnome2. Eventually I’ll have to upgrade that, but xfce4 is looking to be my best option. I already switched to xfce4 on my desktop machine at work last week, and it’s pretty good…certainly far better than the Gnome 3 fallback mode i’ve been using there for the last 5 or 6 months.
Thanks, Gnome devs – you’re making a fantastic advertisement for XFCE. I wouldn’t have bothered trying it again if I hadn’t been forced to.
ps: before anyone says “wait for Gnome 3.2, it’s much better”. Todays waste of time *was* using Gnome 3.2