Ubuntu - Getting physical
design.canonical.com
design.canonical.com
Think about it - a gesture can mute the sound, so you don't need to pause the music when a phone call comes in. Get up and leave, and the screen will lock itself. Stick out your tongue and it'll check your email. Heck, I'm sure soon enough Ubuntu will detect your face seeming sad during debugging sessions and automatically shows kitten pictures (Emacs probably does this already, I'm not sure).
Instead of me waving my hands to mute the sound I'd prefer the microphone to pick up my ringtone and mute itself. From a technical point of view, this all is possible for a couple of years now, no? So what's the reason why this wasn't implemented earlier? Maybe people find running a webcam all the time too invasive or the concepts too unintuitive?
That kid would have the time of his life saying "Open solitaire" loudly and clearly into the microphone a gazillion times, and the system would interpret it as "delete my homework" or "email grandma all my private files".
All this seems pretty neat, but when it comes to just getting a little work done - I'm still skeptical about how much advantage touch, motion, gestures, speech, etc will help.
I am very excited about gaze tracking though. I don't think it's too long before I can switch from one window to another by just looking at it and twitching my eye.
Probably major advantages for people with physical disabilities and repetitive strain injuries.
Most X11 window managers support the option for Focus Follows Mouse, where simply hovering over a different window will make it the active window, and after a short delay, bring it to the front of the window stack if necessary. Just combine this with "Multi Pointer X" and a gaze tracking camera that acts as another mouse input, and you could have what you're looking for...
Edit: the focus-stealing prevention already built into window managers could be combined with the gaze tracking to allow you to type into one window while reading from another.
For my use-case (dev + web) it's superior to Windows, but it's no OSX yet. And it wouldn't take that much to make it awesome.
Example from 10 Seconds ago: Resizing the browser-window. I had to use ALT + Middle Mousebutton, because otherwise the resize-area in the corner is too small.
You know a company can work on more than one thing at the time.
To stay on topic, this demo looks pretty cool to me.
I too feel that they need to experiment and push the envelope forward. But Canonical doesn't seem to have _that_ many developers that they can focus on too many items. Of course it's run by some very experienced people, and I'm not one to complain. This seems more like a cool hack which can spawn off an independent community project which might eventually become part of the desktop.
If you look back in the last 2 Ubuntu releases you will see there has quite a bit of changes here and there, they all add up over time.
I was a solid windows user for many many years and now find myself getting frustrated using it when I have to hunt for the edge of a window. Maybe it's just me ...
Edit: November 2007: https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/1603...
The cool thing about open source is that anyone can fix this bug.
That said, it's pretty annoying and I wish Canonical would devote some developer time to fixing it.
Edit: I don't get the downvote. It really is a beautiful aspect of it: if you need something fixed in a certain way, you can, you are no longer beholden to anyone.
But I'm at the time in my life right now where it's no longer fun jumping through 100 hoops to get something working at an acceptable level. I just don't have time to fix it myself. I have my own codebase and business to take care of, and I want my OS to work with minimum fuss without me having to dig into the Metacity codebase and patch things myself.
It's very true that anyone can fix it themselves, and it is indeed a beautiful aspect of Linux and OSS. But things like resizing windows should just work at this point, because I don't have the time to mess around anymore.
Clearly, things are better if stuff 'just works', but if you have a critical need that isn't being met, open source at least gives you the possibility to fix it, even if it's "expensive".
OS X is much more hackable than people usually think (although with the disappearance of input managers in snow leopard it's becoming harder)
OS X may be as hackable as Linux, but it doesn't seem as easy to find out how. It took me days to find the MacOS equivalent to xorg.conf mode lines, for example.
But are you kidding me? The Alt+MouseKey combos for moving and resizing windows around is probably one of my favorite features of their desktop interface. The moment a coworker or friend sees me do it they immediately start telling me how "awesome" it is and plead for me to "make it work" on their Windows or Mac PC.
No.
It shouldn't do this, I don't want this to happen. The computer should do what I tell it to (making it go fullscreen is just one keypress FFS), not what it thinks I want to do, because it'll inevitably get it wrong from time to time.
For fullscreen video, I set "fs" in my .mplayer/config. For notifications while I'm away from my computer, I use my phone. For seeing behind windows, I simply don't allow windows to overlap. (How do I know if something is on another desktop? I don't -- that's the window manager's job too. I press S-a to spawn or go to emacs. I press S-s to go to a web browser (or create one). I press S-d to go to the next urxvt. Instead of making my brain remember where my apps are, or making my eyes look for them, I just let the computer do that for me.)
Anyway, I guess these things make the computer seem "cooler", but I think they all kill your productivity. Only show me notifications every 45 minutes unless they are tagged as work and it's between 9-5. Manage my windows for me. Make the video full screen if the content is longer than 1 minute. Then let me use my 8 CPU cores for something other than popup boxes saying my friend is online.
This is not intended for you.
This sounds like an excellent way to play pranks on co-workers. "Bob, your shipment of Viagra has just arrived!". The trolling is on.