(Ubuntu) 11.04, a leap forward
markshuttleworth.com
markshuttleworth.com
Shuttleworth should realize that a desktop computer with a mouse is very different from an iPad and things that are all the rage for tablets are not necessarily good for desktops.
For example on a desktop you have a mouse which has very high precision and accuracy, whereas on an iPad you have your fingers which are not very accurate at all. Thus, tablets make sure they have few and large buttons, while this is not necessary for desktops. In desktops you are allowed to have more and smaller buttons.
Also, tablets usually have limited real estate so that they make sure any program you use can take up the entire screen. Desktops on the other hand can have huge screens and thus should allow people to have several windows open and visible at the same time.
Unity is cute for the first time but it is almost unusable if you have multiple windows open. I want to see which windows are open so that i can switch between them easily. Unity requires several button pushes to find a minimized window.
For my settings, multitasking with the keyboard is very easy - just press super and the relevant workspace number - just press super and the relevant character to launch a particular application
Do you touchtype? I find it extremely difficult to use super or arrow keys or any other keys which aren't touch type friendly. super + num is worse than using the mouse for me.
alt+tab works better in my experience.
What really bugs me is the dumb launch menu. I think it's pretty much the same idea as the one on macs. Who the hell decided that it was a good idea to group applications together? Why is everyone (win7 also) following suit? It's dumb to extrapolate that just because two windows are from the same application that I'm using them for the same task and want them grouped together. It's also dumb that when I give one look at the bar I can't immediately tell what is open. I have to consciously scan all the way down. Finally, I hate the additional click it brings when I have to pick between two windows of the same app. Does anyone really know how anyone decided on this? I'll stop complaining when they let me disable it.
It's not that this is the greatest idea ever! It's more like, given the constraints and the available options, this option has enough goodness to out-weigh the badness.
The grouping of multiple windows from the same application together is the only major problem I find with this setup, and even then it's not so major. It can probably be solved by providing a keyboard-shortcut to cycle current application windows.
Overall I like the launcher very much. In fact, it's my dream dock-clone: vertical, and integrated with the panel and window manager, and makes the windows-style task-list obsolete.
edit: What I'd quite like is another expose mode which shows, say, the last 6 windows you've worked on. While I often have a lot of stuff i want to keep open, I often have a relatively smaller immediate working set.
Document window + Application icon + Exposé can really scale up, to the point I rarely ever use Spaces (when I was an avid user of virtual desktops under Linux).
(Edit: I should clarify that I'm writing this in anticipations that the general sentiment will be that Unity is terrible. If you don't think it's terrible, then it's also not an issue.)
I ever cared for Gnome; lack of easy menu hacking and navigation and not being able to set different backgrounds for each desktop were among my peeves.
KDE4 didn't work for me, either. Too much slickness for stuff I had no use for.
Lucky for me some smart, motivated people decided to keep KDE3 alive. My eternal thanks to them.
A downside is that most often when I search for help on something it ends up being how-to in Gnome or maybe KDE4, but with a bi of digging I find what command line invocation to run or what config file needs editing.
Truly a great thing to be able to have such a range of UI options (and every so often I try xmonad) while under the hood it's same hackable OS.
But the really nice thing is I can always toss on a new WM or whatever and try it out with very little trouble.
IMHO the complexity gets a bit too high, and cost of maintaining forks gets too big, so even free licensing does not really matter anymore. One has to be very motivated, to keep up with his fork.
Having lots of choice for window managers is decades old and completely normal. It's modular and it continues to get easier. I don't see any burden but perhaps I misunderstand.
I just have a feeling (highly subjective, sorry) that some major GNU/Linux distros (especially Ubuntu) are turning from a distribution of loose coupled exchangeable components to monolithic tightly-integrated products.
Well, Debian seems perfectly fine in this regard, so even as Ubuntu user (for now) I don't care much about the situation. Sorry - I were wrong writing like this was about the whole GNU/Linux ecosystem.
I'm waiting for 11.10 on the rest of my machines, but considering switching from Ubuntu.
My main reason to ditch Unity was the screen space that unity takes and does give good options for customization. I've been running with just a single top bar in Gnome for ages and can't stand the unity bar looming over me. I figured now is a good time to experiment. Awesome seems to pack a lot of functionality that I like so we'll see how things go.
i'm sure unity is great on a smaller screen, but on a 2560x1440 panel having a window take over the entire desktop when one maximizes it is a deal-breaker. tried to turn off this setting via compizconfig and the old way of doing it through the appearance > windows > maximize vertically setting (which i really loved) but the narwhal disobeys me and impales me with its unpleasant horn unless i go back to classic mode with no effects.
after getting all excited about 11.04, downloading it, reloading, and then being disappointed, i'm now back on 10.10. not crazy about mint's layout either, nor am i a huge fan of gnome3. i guess if i were going to make a major change at this point, it would be to xmonad (which i currently play with once in a while) and not to unity. at least xmonad is fast and intelligent.
Compiz has tons of options but not all of them work yet there is only nearly everything that FVWM2 and Sawfish had. The transition to Metacity was a bit grumpy since it certainly didn't allow for all the things that Sawfish did, but eventually it was tolerable as I could configure the essentials right and it was much better integrated with Gnome than Sawfish.
Compiz, however, seems to be more concerned about cool effects than real adjustability and coherent configuration! I use the keyboard for most things, rarely the mouse, and thus I have a number of keyboard shortcuts to launch programs, do window operations, flip around virtual desktops etc. That means I need to carefully configure the keys to work with me, as well as take care of unbinding anything that I might need in an application. So here's an example.
I expect to be able to configure those in the Keyboard Shortcuts window but Compiz apparently pays not much attention to what's set up there. I then googled and tried the ``ccsm`` utility but using the Commands plugin to bind actions into keys didn't work either. For some reason, in Unity/Compiz the <Super>t brings up the fucking trashcan can no matter what I do while I think the same keyboard combination is just perfect for my terminal. I don't want to use Ctrl-Alt-t instead because control and alt are valid application modifiers, and it especially in Emacs translated to transpose-sexps. The super key is great for any of these meta or desktop-level bindings.
So here we are: the program insists on something and thinks it should win. It was after I realized Unity is based on Compiz that I had ditched Compiz before, pretty much for the same reasons. Enabling the desktop effects in earlier Ubuntus was tempting but I never got my keyboard bindings and desktop behaviour quite right wrt that.
A non-compiz Unity would probably be a killer: I like the dock and the Super key menu where you can just type the name of an application and find it in real-time.
Gnome-DO is the main reason I'm staying with "ubuntu classic".
I'm open to trying it again once it's had a bit more polish, but I'm sticking with Gnome classic for now.
But I hear yea; switching between several windows for the same application is not very keyboard-friendly.
We aren't the target for this interface.
But overall I think Unity is great. People don't like changes so there will be a lot of boo-ing and bah-ing, but I think in the end this is a great step forward.
(And as you've brought up Fitts Law, think about what that says about the very much smaller target provided by those Unity overlay scroll thumbs compared to a window size scrollbar.)
In practice, they're too fiddly, sometimes appearing on the inside, sometimes on the outside, and requiring you to move your mouse in and out of the window frame. If they get that sorted, they'll be on par with (if not better than) normal scrollbars, imho.
I'm not upgrading to 11.04.
11.04 is clearly a disaster. We'll see if 11.10 is the same and whether I need to find a new distribution or not.
BUT switching back to Ubuntu Classic did not get rid of the Unity Overly Scrollbars - so it's still a game of hunt the scroll thumb.