7 ms·
Ubuntu 11.04 will remove the notification area (systray)
- orblivion 17y agoIsn't that a bit cocky? "We, Ubuntu, the biggest most important distro out there, are doing away with the Notification tray, so if you want our millions of users to use it, you'd better get with it." What about the other distros? Are they going to have to follow suit after all the applications rewrite their code? I can understand this coming from Gnome, perhaps, but Ubuntu doesn't own Gnome. Why not have a wrapper for the notification area that turns it into a menu, for a last resort?
- viraptor 17y agoThat's ok. Mark Shuttleworth wants to be Jobs mk II. This is his text from the ubuntu bug report on removing the update notification from the notification area. "But, we're not afraid of making bold moves. Ubuntu itself was a bold move, and has attracted a fair amount of criticism for its very existence, but that didn't stop us. If we want to transform the Linux desktop from where it is today, to something that Apple will feel obliged to emulate in parts, we are going to have to make bold moves and big changes, and those will cause distress. If we're right, the result will be fantastic, and the changes will be embraced by other distributions and upstream. If we're wrong, they won't." Unfortunately many people get the feeling they're trying a lot of things without enough thought put into it - and when people report problems as bugs, Mark steps in and says no. They're simply becoming something like Apple of Linux world.
- orblivion 17y agoWell, maybe to backtrack a little, I don't have a problem with that Steve Jobs pioneering attitude. You can disrupt the market if you'd like. But to have that immediate effect on the developers of applications, making them change their UI fairly significantly just for Ubuntu, I don't think it's their place. If they really wanted to be bold like that, they should make the changes in the apps themselves.
- astine 17y agoForking an indeterminate number of applications? Now that would be cocky.
- tree_of_item 17y agoUbuntu needs to be a bit cocky if they're serious about improving desktop Linux. They won't get anywhere if they're too afraid of stepping on toes.
- rdtsc 17y agoAgreed. Ubuntu is no less cocky than Apple. I see Ubuntu as the "Apple" of the Linux world. And they have to be cocky if they want to make any breakthroughs or any real innovations. As another example, I have been running 10.04 beta for a while. At first I disagreed with their choice of moving all the window controls to the left, but now I am used it and actually like it better. I think it is more "efficient" as it usually minimizes my mouse movement. What is the point of this rambling? Ubuntu did something they thought was right, but wasn't popular initially. Eventually many people realized it is a better design choice. Apple (and GNOME in the Linux desktop world) have taken the same approach before. Sometimes it backfires but often it works well.
- pbhjpbhj 17y ago>I think it is more "efficient" as it usually minimizes my mouse movement. Are you left handed? I tend to keep my cursor on the right presumably as an extension of the desktop metaphor - reaching across to the right means a far larger movement. However, I can see theoretically that if you have your application launch button ("Start", "K" or what have you) on the left that you'd want to push other things that way. However I'd rather move the "pin" and "menu" buttons to the R of the menu bar. I trust if KDE ever went that way they'd make it an option.
- rdtsc 17y ago> Are you left handed? No. The reason it is more efficient is because the mouse pointer usually hovers more around the left and upper edges of the windows. That is where all the most frequent menus live are and most often used toolbar buttons. You can think of it as the logical origin of the window. For example the 'File->Save As..." menu, the "File->Close" menu, the "Back & Home" buttons on the browser and so on. It would be an interesting HCI project to run a background statistics gatherer that would record mouse coordinates relative the window in focus. The only time I usually move the mouse to right is to scroll (but I personally use the mouse wheel for scrolling) and resize the window. But most of the time it hovers on the left side. Also, just because you hold the mouse in the right hand doesn't say anything where the cursor is on the screen. You would have to consider where the cursor already is when you want to close/minimize/maximize the window and how far you would have to "travel" with it. Another 2 things to consider: 1) Mouse travel might seem like a very small change, but the action of closing a window is very frequent. So a small change multiplied many times can add to quite a bit. 2) This ends up working even better for laptops since a trackpad already offers a fairly small working surface compared to the surface available for a desktop mouse. The shorter the distance the cursor moves, the less trackpad "strokes" one has to perform. EDIT: formatting & syntax
- natrius 17y agoI can't imagine that you wouldn't be able to manually add the notification area. It probably just won't be enabled or installed by default. As a last resort, you can just enable it, but for developers who want their programs to be easy to use, they'll have to make sense for the many users who won't have notification areas.
- madair 17y agoOr we can just not care about Ubuntu and develop for all the other platforms...which all have system trays
- potatolicious 17y agoDesign by committee, and the "tread softly" model of UI design is why everyone else is so completely behind Apple on the UI front. I for one am glad that Ubuntu is taking a stand against it. There was a link posted here a day or two ago about the secret to Apple's success - they don't do focus groups, they don't have big surveys about what will and won't work. They just do, and when you have capable, knowledgeable people at the helm people will get behind you. I see this as the same thing. > "Why not have a wrapper for the notification area that turns it into a menu, for a last resort?" This doesn't work, it has never worked. Just look at Windows: "hey devs, we've deprecated this horrifying monstrosity that should never have seen the light of day. For the sake of compatibility we've preserved some functionality, but please switch over to the new better thing soon" Developers: "meh"
- orblivion 17y agoBut what exactly does Apple do that disrupts the scene? It's their scene to disrupt, I don't really have the same problem with that. Ubuntu is just one distro, they don't own Gnome. Now developers are forced to pick sides. Maybe that's the main point I should have made.
- potatolicious 17y agoMaybe I'm biased on this - but Linux has done nothing on the UI front for years. Even discounting gigantic embarrassments of programmer-UI like the Gimp, both Gnome and KDE have really, really bad UI. There's no consistency, nor intelligent design except perhaps "Windows is doing it, so it must be right". Let's be honest, desktop Linux UI right now is really just a (bad) clone of Windows 2000. So Gnome isn't going to fix their UI on their own - but yet that's what your users are interacting with every single day. I for one am glad that Ubuntu is fixing what the Gnome team has demonstrated for years that they cannot/will not. Here's the way I see it: either we continue to sit and hope in vain that Gnome will step up and do something great with their UI... or somebody else takes charge at the cost of fracturing the community. For the sake of desktop Linux, I choose the latter.
- jodrellblank 17y agoUbuntu doesn't own Gnome I thought anyone was allowed to fork any free software, and was encouraged to do so if they don't like the existing direction?
- orblivion 17y agoWell I didn't say they didn't have every right to do it. I just think that it would be more considerate of them to negotiate with the other players. When I say that they don't "own" Gnome, I mean that they're not in change (yet, at least) of the Gnome ecosystem as a whole. Making a move like this is going to cause developers to have to pick sides between distros. If they really want to fork Gnome, just be honest and say, "Gnome sucks, we're forking it and calling it "Gnomebuntu".
- icefox 17y agoFantastic, I am just sad that KDE didn't do this first. It has been known for years that the system tray as it is today is a POS. It is being abused every way possible and causes a complete mess for users. The one I _really_ hate is when I click the CLOSE WINDOW button and the application hides in the system tray while still running. I am glad someone is trying to make things right.
- viraptor 17y agoI never got that argument really. It can become messy. So can the desktop, or your home directory. But do you prevent users from storing a file where they want it because of that? Windows world went too far with any program and their dog putting an updater, or status icon in the systray - but in Ubuntu you have the choice of not putting new stuff there. For example, I've got an update notifier, power, network, dropbox and volume in the notification area now. How is this abuse? Why should I resign from having those icons there? They've already done the experiment with removing update notifications from the notification area (names point at the irony here). Instead we got a system approved pop-under, 200+ people complaining in the bugreport and Mark saying something like: That's how it's going to be, now be quiet. It was the same for window button placement lately. And that's a reason I'm upgrading to Debian this time instead of 10.04.
- icefox 17y agoThe abuse comes from random applications that like to sit in your system tray. Looking right now I just notice Akregator, an application I launched probably a month ago is sitting in my system tray. Pidgin also has something there. I can't tell Gnome not to allow those apps in the tray.
- viraptor 17y agoYou're not convincing... If you're not using Akregator, why don't you close it? Pidgin has a setting in (translating into English - text might be different) Tools -> Preferences -> Show icon in the notification area - choose "Never". It could be argued that the default Pidgin behaviour (enabling the icon) is good, because many people expect only the icon, not the whole communicator to be visible while they work.
- aphyr 17y agoComing from a long history of Debian and black/fluxbox, I've always appreciated Ubuntu for their package selection and default hardware setup. They've hooked up a lot of stuff I hate managing by hand (like printing and video drivers) automatically. I still run openbox on it, though, which happily insulates me from Shuttleworth's reinvention of the stock UI. Watching the debate over new window control placement and removing the systray reminds me it's nice to be a little off the beaten path. :)
- usaar333 17y agoI find it interesting how Ubuntu is modifying the actual GUI, when I would have thought such a task would fall to the GNOME developers. As a kubuntu user, I've always hoped I'm getting a vanilla KDE with ubuntu's packaging; I want all KDE programs to work out of the box. Is KDE similarly altered by canonical? This move seems like it can only further fragment Linux.
- bobbyi 17y agoIf they weren't putting changes and policies in place to make the software more consistent and friendly, then wouldn't Ubuntu just be Debian unstable with a different logo and release schedule?
- madair 17y agoYou've got some big assumptions of agreement there with the whole consistent and friendly thing there.
- rlpb 17y agoI understand the need to upset people by forcing change in order to make improvements in the long run. However, I will still list my annoyances, although I'm prepared to reserve final judgement for now. I'm forever getting mixed up between the status menu and the messaging menu. The only thing I really use them for is Empathy, which now seems to be split between two menus. And to bring up the contact list it now takes two clicks (or more often three because I clicked the wrong menu) instead of one. I don't like to just minimize Empathy or Rhythmbox since that gets in the way of my "working set". As a programmer working on distributed systems I often have perhaps up to a dozen windows in a workspace in each of eight workspaces. "System" stuff gets in the way of my window management. I'd like this stuff to be somewhere distinctly different. > No competent designer, sitting down to design an operating system from scratch, would say to themselves “I know, let’s have two completely inconsistent ways to hide windows”. I disagree with this. I want two different ways, because they have two different purposes. One is my for the working set: stuff that I'm doing. The other is for stuff that's always there, like a new email notification, an IM contact list, background music and the clock. I don't see a problem here. I think that a notification bubble worked just fine for notifications. You'd have the icon pointed out to you, and then it would be there in the background using minimal space until you attended to it. That's about as unobtrusive as it gets. Grabbing clicks has never been a problem for me, but not being able to see under it has. I'd prefer to be able to close the notification bubble rather than being forced to wait; being able to click through is pointless if I can't properly see through. Instead I now have an annoying popup telling me that I should update appearing in a separate window that I have to close only for it to pop up again. I understand that this is intended to be improved, but at the moment it seems to keep demanding attention and interrupting me and then it forces me to wait while it loads. I suppose that the problem is that as an experienced user I know what the notification icon for "updates available" meant and I want it to stay there as a reminder. However, I only want to be interrupted once. At the moment (on Karmic) I get interrupted repeatedly and the only way to stop this is to remove the notification entirely. I agree that the UI should be consistent. I would prefer if any suitable application had the capability to either minimize to the system tray or to the task bar based on a user setting with a sensible default. The close button should always close it (or if not, the behaviour should still be consistent across all applications). I understand that some of my complaints are intended to be addressed already, so I look forward to my experience getting a little better, at least. I thank Matthew for the blog post - at least I know that these things are being worked on.
- donaq 17y agoOy, but I like being able to minimize my rhythmbox, tweetdeck and pidgin to the notification area. :( I'll suspend judgement till I actually use whatever they come up with though.
- icefox 17y agoHow about being able to minimize ANY application and dragging it to the system tray. This way you wont have to wait for each app to implement this, reduce code bloat, and the rest of us wont have to wonder: * Why isn't this app in the taskbar? * What does close window do for this app? * What does minimize do for this app? * What does file quit do?
- kam 17y agoI implemented something very similar (albeit slightly less slick) for the GNOME panel. It works nicely. http://blog.kevinmehall.net/2010/bringing_pin_tab_to_wnck http://blog.kevinmehall.net/2010/bringing_pin_tab_to_wnck
- iamdave 17y agoThis is literally my first time hearing about pin tab in chrome. Behind the curve entirely. Thank you.
- donaq 17y agoYes, that would be very nice.
- prawn 17y agoNice idea. The top-right icons (at least, in XP) could be (from right to left): x to close, window to maximise, line to minimise to taskbar, and a dot (in a square) to minimise to the system tray. Applications could then act differently based on where they were minimised - e.g., icon animations to convey a message, can't steal window focus, can show little alerts/messages, etc.
- pbhjpbhj 17y ago
- madair 17y agoSome many reasons have built up over the years for the educated user to not use Ubuntu: -- The pulse audio fiasco -- The network manager that couldn't manage anything but vanilla networks (I hear that's changed now, but I'm not about to sacrifice any more nights of my life to Ubuntu for finding out) -- Massive and arbitrary changes to the windowing buttons without so much as a nod to keeping the actual community involved -- Brown, then purple -- Core application that deletes your whole drive if you don't supply parameters. Now that's pretty bad...but the clincher is that when questioned about it, the senior Ubuntu developer gave us a most excellent entry to add to the encyclopedia of bad ideas -- And now, no system tray, "we don't like it so we throw it out" haha I have a feeling the revolution will not be Ubuntu-ized.
- daleharvey 17y agothis reeks of armchair commentary, ubuntus network manager has been first class for ~2 years, I have less problems on ubuntu that I do with my mac in regards to broadband dongles, its audio has also been long fixed the aesthetic changes (purple to brown) are a large improvement that everyone asked for, the window buttons really dont matter that much (and they can be moved back) the core application was very much a niche issue for those messing around inside a bootloader, its not like opening notepad ran rm -rf / and as for the system tray, im not particularly fussed either way, but I am glad that someone is worrying and doing something about ui issues instead of sticking to the status quo
- sesqu 17y agoThe most annoying feature of GNOME Ubuntu for me, after the look&feel, is the managers. I use a LAN; I don't want a network manager. I use a desktop; I don't want a power manager. I have speakers; I don't want a sound manager. If there's a way to hide them, it's not simple. You can't just uninstall them, because they've taken over the duties of actually managing the resources as well, in addition to just showing me information I don't want.
- madair 17y agoIf by armchair commentary you mean 14 years of using and administering every major Linux distro, including a couple years of mostly Ubuntu, and having something to say about it, then you're right on the button.
- Qz 17y agoWhat I don't understand is why control of window behavior, including hiding/minimizing, is up to the programmer and not the user. Goes for every OS/shell I've seen so far.
- sandGorgon 17y agoupvoted. This is a very valid question - the system tray imho is just a moniker for a 16x16 icon. I would want the ability to either minimize any app to a normal toolbar or dock to a system tray.
- vlisivka 17y ago> I would want the ability to either minimize any app to a normal toolbar or dock to a system tray. Use alltray: [quote] Dock any application in the tray With AllTray you can dock any application without a native tray icon into the system tray. It works well with GNOME, KDE, XFCE 4, Fluxbox, and WindowMaker. [/quote] PS. I prefer to use switch-or-exec plugin in Sawfish at hot-key: I will press hotkey, Sawfish will switch to application desktop area and then bring application window. If application is not running, then Sawfish will run it. Configuration is very simple: regexp for window title or window properties to find application window and command line to execute when application window is not found. For example, I can press "Alt-Shift-e" to switch to editor window to enter few notes. If editor is not found, then new editor will be run. When I will finish, I will press "Alt-Shift-b" to switch back to browser, "A-S-m" for mail, "A-S-i" for IDE, "A-S-t" for terminal, and so on.
- Qz 17y ago"Configuration is very simple: regexp for..." I did a double take right there.
- stanleydrew 17y agoI'm surprised one of the legions of Apple fans hasn't answered yet. I can guess what a fan would say though: "it's not up to users because computers are already too complicated and have too many configuration options and users just want something simple that works and they need the programmers/designers to pick the "right" way and just implement it.
- huhtenberg 17y agoThis decision is the perfect illustration of why Ubuntu has a very long way to go before becoming a true user-friendly operating system. You just cannot remove the feature this way. You just can't. This forces dramatically new user experience down every user's throat. Honestly, how many people do you think will like being treated this way? If you want to remove the feature, deprecate it. Turn it off in all new installs, leave it as is in all upgrades, and optionally notify the user about the deprecation.
- scorpioxy 17y agoI agree that we need to change the current UI paradigms. I am not a fan of "if its not broken, don't fix it". However, I've written a small applet that uses notifications and I don't quite understand how things will change when what he describes happens. I have not upgraded it because the notification mechanism in karmic sucks.(I will update the code when I finally install Lucid) Does anybody know? Will applets disappear completely?
- jsz0 17y agoI can't really wrap my mind around the idea that adding more menus, probably multiple hierarchies of menus, is a better solution here. I wish they had included a mock-up because I can't really visualize how this would work. Are people going to dig into menus to find stuff? It seems like both Windows & OSX are moving towards less menu digging -- not more.