Linus Torvalds dumps Gnome3 for XFCE (G+ discussion)
plus.google.com
plus.google.com
Dec 13, 2005: "I encourage people to switch to KDE. This 'users are idiots, and are confused by functionality' mentality of Gnome is a disease." - http://mail.gnome.org/archives/usability/2005-December/msg00...
Jan 26, 2009: "I thought KDE 4.0 was such a disaster I switched to GNOME. I hate the fact that my right button doesn't do what I want it to do... the whole 'break everything' model is painful for users and they can choose to use something else." - http://www.networkworld.com/news/2009/012209-open-source-ide...
Jul 26, 2011: "I used to be upset when gnome developers decided it was "too complicated" for the user to remap some mouse buttons. In gnome3, the developers have apparently decided that it's "too complicated" to actually do real work on your desktop, and have decided to make it really annoying to do.
I'm using Xfce. I think it's a step down from gnome2, but it's a huge step up from gnome3. Really."
Linus has always endorsed being pissed off at your interface and ditching it for something radically different. The current move, as you can read, is not one of satisfaction with XFCE. Clearly Linus just thinks all UIs are shit, and maybe that's a signal no one has figured this out yet, or maybe it's just a signal he's a curmudgeon.
(Edited for typos - I kept swapping 'Linux' and 'Linus.')
% git push
fatal: protocol error: expected sha/ref, got '
Yes, this is an actual "helpful" error message.You mean like GNOME shell?
A month or two back I started glueing XCB and spidermonkey together. The thought of DOM-based window management crossed my mind but I never saw the point of it. It makes sense in HTML where elements are nested inside one another, but in X, windows are seldomly nested - unless the application was designed that way. The heirarchy would be rather flat in a window manager.
[1] Well maybe it comes a bit too pre-customised, which (to me) is worse than not customised and without sensible defaults. Then again, I may the one to blame here, for using a package rather than building from scratch.
Here's the signal that UI geeks miss with regard to Linus and DEs: His goals are utterly utilitarian; he wants the UI to save him time. That's it, nothing more. He uses Fedora because of its mostly OK out-of-the box functionality, and he picks from among the canned UIs offered at installation. He doesn't dick around with installing and configuring desktop environments, because he's not a fucking UI fetishist, as the gnome and KDE folks evidently are. He wants to press a button and have it work.
It's a simple and noble goal.
Simply pressing and releasing the super key (with no other keypress in between) triggers a change of state (bringing up the "overview" or whatever it's called). The modifier key is such a basic interface concept that I struggle to imagine why they would go out of their way to break it -- any way I look at it, it's just monumentally idiotic. And best of all, I could find no way of disabling it.
Admittedly, they're not the first to do this. OpenOffice has done something similar for quite a while (pressing and releasing a modifier key brings up a menu); that was one of the many things about OO that pissed me off. Nevertheless, precedent is insufficient justification for such a thoroughly moronic change.
I've been wanting to rant about that for a while now, glad to get it off my chest. Thankfully, Xmonad is fantastic, so in a way I'm grateful to Gnome 3 for leading me to switch to it.
To be fair, I've nobbled that particular behaviour of GNOME 3.0 because it prevents using the Super key for any other keyboard shortcuts. If I read bugzilla rightly, that should be fixed in 3.2, though.
[1] Image: http://www.andre-gawron.de/wp-content/uploads/2011/05/key.pn...
[2] Full blog entry: http://www.andre-gawron.de/383/amsterdam-peek-gnome-3-a-new-...
To get to the overlay using a shortcut, I set it to mod4 + a.
Personally, I cleared /apps/mutter/general/overlay_key (which prevents the overlay from being triggered by any modifier, which got my mod4 bindings working again. I set /apps/metacity/global_keybindings/panel_main_menu to "<Mod4>Escape", which on GNOME 2.x activates the Applications menu, but on GNOME 3.x activates the overlay.
Is this really the case on your system? I've always had a shortcut to gnome-terminal on Mod4+T and I can't remember having any problems since I upgraded to Fedora 15.
That said, I switched back to Gnome 2 because I find Gnome 3 basically unusable for anything other than browsing the web in a single window.
Also, in case someone mistakes my point of view I should say I don't use windows nor like it at all.
I personally chose win-space instead of just win.
On my keyboard, it's not even physically labeled as the "windows" key anway, it says "option" (or, if I didn't have things re-mapped, "command").
My memory of Windows was that the Win key worked as global system modifier key. But it's been a while now...
(I apologize for the historical artifact of a webpage linked below)
[1]http://members.fortunecity.com/buchta/PCTourCD/files/win/Ove...
I think the point of UIs is to make documentation superfluous. If I have to read about that key in the docs, the UI has failed.
Also Ctrl-C and so on are only keyboard shortcuts. Most "normal" people probably don't know about them.
Along with all the favorite gadgets, it also throws out a ton of crap. It just gets out of the way for the most part. The clean vertical desktop scrolling is actually a fantastic feature once you get used to it. Putting the status icon mess into a hot corner seems weird the first time, but I find I quickly got used to it and that it's a great way to save screen space. Likewise I don't need to dedicate screen space to a desktop switcher: swapping desktops via the top left hot corner can be done very accurately (after a little practice) with two quick flicks of the mouse. Dragging a window all the way to the side locks it down to a half-screen-maximized mode which duplicates almost exactly my preferred working environment and saves me a ton of fiddling.
Really, I think it's a keeper. It's got some serious maturity (though not stability) problems in Fedora 15 right now. I think the defaults for some of the settings are just wrong. But overall I like it.
And when you complain, well, of course they can't change it because "it's in The Design", as if it was a document set on a stone tablet delivered from heaven...
BUT. One has got to admit the Windows 7 interface is great. I bought a new notebook that came with it and I gotta say, I wish Linux had ONE great interface and standard GUI programming API.
It aloud you to reorder the tasks in any order, for example:
[Chrome] [Notepad] [Chrome] [Word] [Exel] [Chrome] [Chrome] [Notepad]
I am using an old version with "Grouping\Don´tGroup" enabled. But the new version can create custom groups, that seams to be better.P.S.: And if you miss the blinking network indicator in the systemtray, you can use the Network Activity Indicator: http://www.itsamples.com/network-activity-indicator.html
I still love it as a development environment (I even get to do kernel hacking at work sometimes) but I'm not as sold on it as a desktop OS as I used to be...
If it's the first, I would agree because I would willingly pay money to use the Windows 7 or even OS X interfaces in Linux. Essentially, I feel that while Linux has software I can't live without, there is not a single WM/DE out there that I can use without being annoyed every 20 minutes or without having to spend weeks configuring it. Gnome came closest before the gnome-shell move, now KDE is the closest but it's seriously still too buggy and "WTF" inducing. I'm not sure if it would be less work to remove all the "default/assumed" features from KDE (like the wallet that irritates me even when browsing websites) or to set up XFCE to some bearable degree from scratch.
Regardless, I'd still take this selection of environments that are all either ugly, time consuming to configure, buggy, or flat out annoying over having no choice at all. Even if the "no choice" option was really excellent, I would not like the thought of being stuck with it knowing that under some rare condition it might be useless and my only way out is a complete OS switch. Example: as much as I praise the windows 7 UI, I would hate to try and deal with it if I lost my ability to use a mouse. Meanwhile, I know there are nice options in the Linux world that I could use if this was the case.
Pretty much it boils down to my opinion that no interface is going to be good at every use case. And for that reason I'd rather have a slew of mediocre ones that span a broader range over a single one that covers a small spectrum but does it well.
So now I run Windows 7, which is more option-full than you might think and develop on a virtual arch box via ssh/vim... It's the perfect setup in my opinion!
Gnome2 was the de facto standard Linux desktop for probably a decade. Then it was abandoned overnight because the developers got simply bored with endlessly maintaining it for free. But exactly that, maintaining, polishing and evolitionary improving Gnome2 and letting an app and extension ecosystem slowly grow for the next 10-15 years, is what Linux desktop needs.
After decades of boasting "stability" over Windows, I think Linux desktop users are slowly starting to reckognize the real value behind a commercially long-term maintained "stable" API. Having a "free" desktop is in practice useless when there is no one willing to maintain it.
Well, I'm not making definite conclusions from what I saw, it was just something like 4 hours and I bought the laptop to use with Linux anyway, so I didn't really want to use Windows even if I liked them more than I actually did. But I really tried to approach it without prejudices and bias. And I really think that it's stuck in 1990's. 20 years before OS X and now even Gnome 3. Hey, it was even worse than Android!
One has got to admit the Windows 7 interface is great.
Opinions. I hate the Windows Interface with a passion, the same goes for OS X, and I'm not too fond of G3 either. It's just needless clutter, completely pointless blingbling, bloat and is generally unusable.I say that as someone who hasn't been on Linux for too long (about a year now), and slowly worked his way from Ubuntu 10.04 to a custom Arch Linux install running Xmonad, and I'm never going back to stacking WMs on my main machines. Ever. All they do is hinder productivity.
(And if you do any work in a VM, you too will become very familiar with compatibility mode.)
The good thing about Linux though is that in Linux you always have options. There is always another GUI. So I think linux should be able to survive this wrong turn relatively unscathed.
I don't think that KDE4 or Xfce, much less other alternatives, are moving towards a tablet-inspired interface.
Enough said, let's move on.
Well, good for him I guess? But how is that news?
But who is the target audience for Gnome 3?
I like the Shell. I really do. And that's from someone that
- used (black|open)box for a loooong time
- dislikes KDE's gazillion settings and the bling it offers
I cannot point you to the single one killer feature. It just hits the sweet spot between good looking (subjective, of course) and usable (ditto).
My previous workflow on any platform has been tied to something that combines searching/launching. OS X? Quicksilver. Windows? Launchy, with Windows 7 the startmenu became useable as an alternative. Linux? Gnome Do.
It just comes natural now to hit super and start typing. I do understand the point of other commenters here about breaking this as a modifier key, but frankly - I never used it as such. Except for super + space to launch Gnome Do/Launchy/you see where I'm getting to.. I don't use tools that use weird (emacs, sorry, we're just not meant to be together) key combinations and I don't use composition to access accents/umlauts/special characters. Although I'm german and my keyboard layout is the US one.
So: Sure, there are rough edges. It's new. But some parts of the discussion here seem to be a mixture of real issues and a healthy dose of 'omg it's different'.
How is that possible? Shouldn't the taskbar be faster to access? It's selective perception: The longer you stare at something, the less interest it holds for the brain. Example: You see 20 individual looking apples in front of you. Each has it's own shape/color. You sit in front of those apples for hours, you don't exactly recognise them during work. Focusing on them again and finding a specific one is going to take longer as if they were hidden from view and just pop into view each time you want one.
That's not to say that the popup isn't a good idea, but the only benefit I see is I screen space.
As of now, I'm fine with GNOME2. Perhaps I will switch to something like XFCE in the future.
On a another note, it seems every time he speaks he gets several hundred likes and yet he doesn't say anything particularly special/insightful compare to the other people in conversation (I found this somewhat humorous). :)
When contrasted against twitter (which has the similar "pick who you want to follow" semantics), G+ has a more succinct ego-stroking mechanism for people who want to make their sycophancy more apparent (I kid, I kid.. sorta).
OTOH, I suppose, twitter has the retweet.
I did absolutely hate it until I learned a number of keyboard shortcuts and how to launch applications by typing a few letters of what you want.
I am back with KDE 4.6 for now, but I am looking forward to giving it another try after they've polished it up a bit. I heard when it launched that august was a target for a point release.
The persistent desktop directory is down to your distribution/XDG - check out ~/.config/user-dirs.dirs to remove it.
As for "it thinks I need help mounting network file systems"; Could you clarify what you mean?
http://blog.linuxmint.com/?p=1725
Xubuntu is still an excellent choice though.
For example. I have Firefox running. I want another Firefox window, so I click the Firefox icon. At this point, why doesn't Gnome3 say "Hey! Just so you know, you've already got a Firefox window open, so we'll take you to that - but if you want a NEW Firefox window, click the logo again while holding down Control".
I'm suggesting something similar to what gmail does: when a new feature is launched you get a popup box near the new feature with an arrow pointing to the feature explaining two things:
1. What it does and why it would be useful
2. How to get rid of the popup box, but also how to get the info from the popup box again later if you need it.
I've had ALT-F2 bound to New Terminal window for the past 12 years now, through half-a-dozen window managers. ALT-F1 is new browser, and I've got some preferred CTRL-ALT-arrow keys for moving around virtual desktops. Everything has configurable keys and has for a long time, though sometimes you have to create a one-line shell script to pop up a terminal, find your local menu editor, add that script, then give that menu entry a shortcut.
Xmonad is entirely unlike Gnome, KDE, XFCE et al. And thank goodness because I don't like 'desktops', overlapping windows and what not. Xmonad and its brethren wms give me what I want out of a GUI.
Are there any fresh concepts out there at all? I would really like to see what might be possible if somebody really starts developing something radically different and well suited for the novice computer user and the ubergeek at the same time.
Hiding complexity from the user might be one option, but there should be more ways to make use of the gui concept than just oversimplyfing things.
EDIT: Seriously though. People are making a big deal out of someone having a different opinion. Silly.
> 'one window' = 'one application' is a fallacy
> hate clicking on Terminal and having something new pop up when I might just be trying to bring that application back into focus
Aren't those conflicting statements? The latter only occurs when the former is not considered a fallacy, no?
So clicking on the application icon will present the user with all documents opened by this application, hence will raise all of its windows, while modifier+clicking will create a new document.
This has really annoying consequences in OS X where it trips me up all the time. For example, I open a pdf from within Safari. I finish reading and close it. I expect to be back in Safari: I'm not; I'm focused instead on a completely unrelated photograph that I'd opened ages ago and forgotten about.
Linux GUIs were traditionally all about documents. As they've tried to converge with Mac and Windows, they've become more about apps. IMO that's a shame, but there it is.
That said, there is plenty of other questioning that can arise like, does one close the application when all windows are gone? Tricky.
Mac made a huge all-breaking change with Mac OS X. That only occurs every few years, but as you say, Gnome 2 is ten years old. Then Lion introduced all kinds of workflow-breaking changes, like the automatic spelling correction, the "overview mode" or whatever it's called, the reversed scrolling. And you have to suck it up that much more on Mac OS, because there's just no way to install a different version of the interface.
About a month or so ago.
> I found that it was very unstable and buggy when I first tried it when it came out.
My problem with it isn't bugginess, it's that they'd removed the existing UI and replaced it with new stuff that worked differently. This means that I no longer know where to find stuff (e.g. for configuration).
Also some of the new interface I really don't like, e.g. they have replace the main menu with a scrolling menu that only shows a few options at a time, so I have to scroll up and down to see all the options. This "feature" on its own is one I dislike so much that I will not willingly use this interface.
Why isn't it possible to configure that on a per-launcher basis?
Ha!
I worked around this by binding Ctrl-Alt-T to spawn a gnome-terminal (likewise Ctrl-Alt-E to launch a new emacs window). Happily that key customization UI survived the transition to gnome 3.
I used ShellHere, but I see this page has some additional information for tabs: http://maururu.net/2007/enhanced-open-terminal-here-for-leop...
for the do it yourself types:
1. open AppleScript Editor
2. put this script in it:
tell application "Terminal"
activate
do script ""
end tell
3. Save as an Application (probably in your Application folder)4. (optional) replace the icon by ctrl-clicking the new Application and selecting "Show Package Contents". Navigate to Contents >> Resources and change the applet.icns to something more pleasing. Maybe copy the actual terminal icon.
5. put this icon in your doc and always get a new window when clicking it.
Only items permanently pinned to the task bar exhibit this behavior. Pinning an item to the task bar (where running applications are displayed) just keeps its icon there permanently. On the other hand, in the start menu (perhaps similar to the activity menu? I haven't used Gnome3 with this new set up, yet.) even the pinned and recently used items, when clicked, open a new application.
If the OP declared that clicking a running application opened the running application, then yes, that has been the way it is for a while now, but it was that way in Gnome2, so I suspect this is not the case.
* added this sentence in edit.
That someone should be Intel and AMD I think - if they put their money we could really see some hope for Linux on Desktop via Tablets. Real threat to Microsoft if they can make it work great on both platforms.
The people that complain the most here are those that seem to fall into the "poweruser" category. That instead move off to a inferior (my view) DE like xfce just to keep their muscle memory or leave for tiling window managers, a completely different wm strategy.
Why do you think that these people would love working with Android as OS/DE? It seems to me that Android is much _worse_ for them - and falls exactly into the 'We don't want something that seems to be made for tablets, we want a productive work environment' line of complaints?
Edit: Oh, and let me add a snarky comment regarding 'That someone should be Intel': No, if you like to have a nice integrated environment that differs from current DEs and is tablet friendly, than Intel would be happy to see you using MeeGo, on a 'real' Linux stack.
Yeah, I bet you could build that in a weekend...
Today's Dilbert is made for exactly this situation :-) http://www.dilbert.com/strips/comic/2011-08-04/
Remember that time we went to 100% for 1 week and overcame a process you couldn't kill?
10ve,
p.c.
https://github.com/paradoxxxzero/gnome-shell-system-monitor-...
Seriously though, who cares? Let's see postings from Linus about why he designed the Linux kernel the way he did or why git's command line interface is so damn unintuitive (this coming from a hardcore git fan before you downvote me). But posting submissions for every silly opinion he has reduces us to preteen groupies following every move of the latest teenage heartthrob.