Planet PiTiVi http://www.example.com/ 2010-07-29T12:12:27Z Author 'Jeff' Fortin Tam (nekohayo) : Desktop in the Shell http://jeff.ecchi.ca/blog/2010/07/25/desktop-in-the-shell/ 2010-07-25T09:30:13+00:00 nekohayo I once wrote a nice rant about the inadequacy of the desktop metaphor.

In the light of the upcoming GNOME 3, the more document-centric Shell and the browser-mode nautilus (instead of spatial mode), I wanted to remix my thoughts a bit.

Note: I am not a developer and I am not on the Shell or Nautilus teams. The idea of a desktopless environment was briefly raised on the Nautilus mailing list months ago and has hesitantly appeared at the end of the GNOME Shell Design Document, as quoted below:

Used for both ephemeral, and working set data finding and reminding. Given time, the constant stream of things to do, the constant remainder that does not get done, and the unwillingness to categorize and archive manually, and the fact that the solution doesn’t scale (due to being spatially bound) results in the system breaking down. On top of this – so to speak – is the problem that this data lives underneath all of the current activities on the computer and is therefore very difficult to reach. Which also tends to reduce its effectiveness for finding and reminding. It also doesn’t provide any form of prioritization.

In the Shell design, the “desktop” folder should no longer be presented as if it resides behind all open windows. We should have another way of representing ephemeral and working set objects.

The reminding function of the desktop is really only available immediately after login. Once any activities are started its effectiveness is dramatically diminished. Starting the Journal automatically at login will have a equivalent effect and have the advantage of being easier to access later.

However, I haven’t seen much more happening since then, and I believe this to be a fundamental question to settle. GNOME 3 would be, in my humble opinion, a perfect window of opportunity for an “intrusive” paradigm shift like killing the aging desktop metaphor.

I believe the concept of “icons on the desktop” to be counterproductive and perhaps counterintuitive. This blog post is a humble attempt at demonstrating why.

Windows obfuscating contents

Most of the time, the desktop is hidden by multiple windows. To access your desktop contents, you need to manually minimize your windows, hit Ctrl+Alt+D, or use the “Show desktop” panel applet (which probably won’t exist in the Shell anyway). Then, when you are done interacting with your desktop, you need to raise all your windows again. You keep moving things out of the way and putting them back in the way, all the time!

Alternatively, you could use nautilus to access the contents of the desktop folder, which defeats the purpose of having contents on the desktop. Or you could always keep an empty virtual workspace to switch to, but it quickly fills itself with windows and the cycle repeats itself.

Icons, visual clutter and cognitive strain

The Desktop is typically “designed” for transient files (though, as I’m arguing here, the vast majority of users don’t actually use it for its intended purpose). By transient files, I mean the following categories/scenarios:

  • Files that I received or downloaded (through instant messaging, or files that the web browser auto-downloaded for me, for example)
  • Temporary crap: blogging material, files to be attached to bug reports, files from bug reports, emails, etc. Usually files with a lifespan of five minutes.
  • “Reminder” files, there just to annoy me into doing something about them.
  • Files that I am currently working on (though, in theory, nothing prevents us from working on files that were already filed properly in folders)
  • Files that are “waiting” for something (for example, files I would need for project X in 2 months)

The distinguishing lines between those scenarios is often blurry, to say the least.

The problem with desktops is that we, modern “information workers”, have heaps of data to process, and we have the following choices to make about a file (GTD/Inbox Zero fans will see that one coming):

  • Process it immediately (and then delete or archive it)
  • Defer it (“I need to wait 2 weeks for event X to happen before I can touch this”)
  • Archive it (in that case, it should not be on the desktop)
  • Get lazy and let it sit there

Oftentimes, this means items start accumulating on the desktop for weeks on end, waiting for the right moment/motivation/energy to be used. All this has a price. For some, it can be annoying to have all that stuff in your face all the time, or it can become a chore to “clean up”.

Ironically, the inverse tendency can also be true: the less there is, the more we are inclined towards piling up new stuff.

Keeping the balance takes determination and technique (not everyone is a GTD/Inbox Zero maniac). For less organized people, the desktop just becomes a dumping ground, full of “stuff” constantly in your face, “urging” you to be processed and reminding you that you should be doing something else but don’t have the energy or resources needed.

My point is a bit hard to prove here because, to some, it may look like I am advocating “hiding stuff under the rug”. For the sake of the argument though, I shall say that I have been running my computers without a desktop since 2007. This is what it typically looks like:

a clean, desktopless setup

And this is what happens if I reactivate the “icons on the desktop”:

a cluttered desktop

As a real world analogy, my current summer job involves office work. Pure, old-fashioned office work with actual folders, tons of paper, a hole puncher, stapler, and pencils. I process a couple of dozen cases per day, which means that my desk is a constant mess, with me pushing and pulling folders around, using aforementioned tools, throwing them back in the pile while I go fetch printouts, letting objects fall on the floor, leaving bits of memos everywhere, etc.

It doesn’t look exactly like this, but close enough:


(picture by Rob)

It is Hell.

Why would I ever want to reproduce this kind of chaos onto my computer screen? Isn’t it the computer’s job to give me unlimited storage and triaging capability for me not to shuffle things around constantly?

Text legibility

Partly due to Bug 317764, GNOME’s text readability on the desktop is very poor, to put it nicely.

As I don’t want to nitpick on a bug report that I filed years ago, I won’t comment further on the matter. Suffice to say, reading text without a solid, contrasting background is an accessibility disaster. Those who want to dig the matter can take a look at the bug report linked above.

Wallpaper enjoyment

Not only complex wallpapers impair text legibility (as mentioned above), but the reverse is also true: text and icons take away from your enjoyment of a good wallpaper because they add visual clutter. When I wrote my original article a couple of years ago, I had calculated that out of my 2500+ wallpapers, about 5-10% of them could actually be used with the traditional desktop metaphor.

Here’s the thing: our icons are mostly bright, and their text labels are bright too. Even with sufficient text borders (if bug 317764 was fixed), having items on the desktop interferes with the artistic complexity of most wallpapers in terms of clutter, brightness, contrast, etc. For that reason, only a minority of minimalistic wallpapers are truly suitable for use with icons on a desktop.

Incoherence with the “file manager”

By exposing the desktop folder as a special use case, we lose a great amount of functionality and break the consistency with “normal” folders; the desktop does not have the same features as the “full-featured” file browser Nautilus. No side pane, menubar, toolbars, no listview/treeview/compact view/infrared view, etc.

It made “some” sense when spatial mode was the default behavior, but it doesn’t make much sense now that browser mode is the default.

TL;DR/summary: the desktop metaphor sucks. We are stuck with a limited surface, limited file management tools, and a background that actively impairs legibility of the files sitting on it (unless you’re using a solid black background).

Not so intuitive?

The desktop metaphor is often presumed to be more intuitive to use, because:

  • The user would interact solely with that desktop, thus see the entirety of his/her’s important files. This falls short for anything but the simplest use cases.
  • Users come from Windows/Mac OS/Altimit OS and are used to the desktop metaphor. This is one of the eternal debates of usability, “Do we make drastic changes or do we keep everything ‘familiar’?” It struck me, however, that one day my mom asked me directly if those desktop folders could vanish! A similar observation applies to a couple of other relatives: I suggested disabling the desktop because it was a mess and… they actually agreed!

In my opinion, for someone who was not trained for using the desktop (others can be retrained, or brainwashed), not having a desktop does not make a computer less intuitive. Actually, I believe having a desktop increases the difficulty, due to the reasons mentioned earlier and because it creates “another” way to access your files and folders.

You can easily explain to someone that “Whenever you need to access some of your documents, you just have to access the Activities screen and click your Documents folder, or your Home folder”. Explaining why some things appear on the desktop but at different places in the file chooser or Nautilus? Not so much.

As a matter of fact, unless the gconf key “desktop_is_homedir” is set to True, the standard XDG directories (Documents, Images, Music, etc.) are not even located on the desktop, so the user has to use the Activities menu to access them anyway. Many users don’t bother. And many users have no abstract conception of the distinction between the Home folder and the Desktop folder. I have observed this time and again.

In GNOME 2.x, switching non-geeks to launching their Home folder from the Places menu is a bit of a stretch, since it requires more abstract thinking (knowing what files and folders are).

Things change with the GNOME Shell: the incredible elegance of the Shell’s concept is that it combines applications, recent documents and places all into the Activities menu, which is accessible simply by a flick of the mouse. This means that accessing the home folder takes exactly one click, and is much, much less painful. The fact that the Home folder can now be accessed so easily is one more reasons why I believe the time is right to get rid of the desktop. The fact that removable devices can be accessed (and unmounted) directly from the Shell is icing on the cake.

Back when I wrote the first version of this essay a few years ago, the ecosystem was different. We were in the middle of a stable GNOME 2.x series, with no revolutionary 3.x redesign at our doorstep, and the thought of advocating a desktopless GNOME 2.x as the default behavior didn’t even cross my mind. However, at the dawn of a groundbreaking release, I believe now is the time to voice one of my deep convictions: we ought to kill the desktop by default. This means:

  • Set the key “/apps/nautilus/preferences/show_desktop” to False by default
  • Set the key “/apps/nautilus/preferences/desktop_is_home_dir” to True (unless we have a new use for the desktop folder)
  • Ensure that the interaction between the Shell’s and its places shortcuts is rock-solid: it needs to fully support dragging and dropping items onto places such as Images, Documents, Home, etc; it needs to be reliable in showing all the removable storage devices and reliable in mounting/unmounting them. Have 20 usb keys plugged in? They should all be easily accessible without even launching Nautilus.
  • Eventually: complement this vision with tools like GNOME Activity Journal and the (experimental) idea of “project-centric” workspaces. Surely someone smarter than me will be able to come up with a brilliant solution to the eternal problem of “limbo/temporary files”; perhaps a zone where files have “expiration” dates and where users can “pin” files to prolong their life before they are either archived (put in another folder) or trashed.

What about “@Waitingfor” files?

As I mentioned previously, there are some kinds of files that you need to work on at a later time. Back in the day, I wrote a horrible, hacky python script to deal with this, called FrontBringer. Again, perhaps that the great minds behind the 3.x vision could come up with a better way to handle this use case, with files that you can “pin” or put in a “cryogenic storage”. Or something based on Lucas’ newly announced Board. Perhaps Guadec would be a great time to discuss these things (I will not be able to attend, sadly).

Gentlemen, start your flamethrowers.

]]>
Brandon Lewis (emdash) : Getting Ready for GUADEC http://dotsony.blogspot.com/2010/07/getting-ready-for-guadec.html 2010-07-23T18:20:27+00:00
Going to GUADEC next week. There's going to be a big PiTiVi hackfest involving the majority of the current PiTiVi contributors. I'm really looking forward to some serious progress.

Also hoping to give a lightning talk about some hair-brained ideas I have for UI development.
Last week, my friend Aaron came to visit and we rented scooters and rode around the city. It was hot, but fun. Enjoy the photos.

This is us up at Parc Guell.




Did you ever think you'd see Aaron on a scooter?







]]>
Brandon Lewis (emdash) : Ear Worms http://dotsony.blogspot.com/2010/07/ear-worms.html 2010-07-22T09:02:37+00:00
  • http://www.youtube.com/watch?v=pFGjKBW7cHQ
  • http://www.youtube.com/watch?v=x7vI7kAjjpg
  • http://www.youtube.com/watch?v=26GlmgxR29c
  • Enjoy the rest of your day.
    ]]>
    Edward Hervey (bilboed) : PiTiVi hackfest/meetup at GUADEC (updated) http://blogs.gnome.org/edwardrv/2010/07/22/pitivi-hackfestmeetup-at-guadec/ 2010-07-22T05:04:09+00:00 Edward Hervey Hi all,

    Since most of the PiTiVi hackers are going to be present in The Hague next week for GUADEC and the Collabora Multimedia annual meetup, we decided to organize a hackfest/meetup on Tuesday 27th July in the afternoon just before GUADEC. I’m still trying to figure out a venue to hold this, I’ll keep you informed via blog/mail/twitter.

    If you want to learn more about PiTiVi, chat with the hackers, get face-to-face assistance/discussion, learn what’s planned next, etc… you’re welcome to join. And yes, if you want to complain, you can also come by :)

    UPDATE: It will take place in the area below the Paris Room (stairs going down in the middle of the open space).

    ]]>
    Brandon Lewis (emdash) : Moto Mania (part 2) http://dotsony.blogspot.com/2010/07/moto-mania-part-2.html 2010-07-18T14:36:48+00:00
    Let's kick this off with the obligatory motorcycle-road-trip-poster-shot-of-the-bike-on-the-side-of-the-road picture.



    Oh GOD! Helmet hair! Make it stop!!! Why? WHY?!?!

    Andorra is a beautiful country, and it's impossible to do it justice in photographs. All I can do is give you an impression. I rode into Andorra la Vella, the capital city of Andorra. It's a pretty compact city, having been built within a steep mountain gorge.






    The downtown area contains quite a few shops. As it was sunday, most of them were closed. At first I thought that I was impervious to shopping districts. After all, I have all the clothes I need, my computers are up-to-date, etc...



    Uh oh, I hadn't counted on this! Run! Run for your life!



    These are the largest ball bearings I have ever seen. (Note: the author is aware of the comedic possibilities presented by the preceding statement and encourages you to submit your witty retorts as comments. For example, "that's what she said")


    On the way out of town I discovered the sweetest back-road ever. It was nothing but endless switchbacks climbing higher and higher into the mountains. Had I a week to travel I'd have followed this road to wherever it led.

    Just across the Spanish border is the city of Urgell. Above the town is a castle, which has been recently converted to a hotel. I think Americans suffer from castle-envy. To us, of course, anything built before the 1950s is considered old enough to be considered an historic land mark. Some media mogul builds a 'castle' on the coast of California and suddenly you have a major tourist attraction. I couldn't help but feel a little bit jealous noticing the multitude of ancient forts and castles dotting the Spanish country-side. As the time I had spent on the road was getting dangerously close to two hours,  I finally decided to poke around one.
    Here I am all squinty-eyed trying to take a self-portrait with the castle in the background.
    I'm sorry guys, this just isn't as easy as it looks.




    I did my best to imagine pouring boiling oil on hoards of invaders from this wall.




    I took my sweet time coming back to Barcelona through the country-side. At one point I saw signs that read "Bar" and decided to follow them. When I reached the end of the road I discovered that "Bar" was, in fact, the name of a very small town and realized that I had been sadly mis-lead. But seriously, it's just freaking gorgeous out there. Coming down the hill from here I had to pause to wait for a shepherd to move his flock across the road. I really should have got a picture of that :(



    I passed by Montserrat on the way back, and decided to take a little detour. The road over the mountain was so good I decided to ride it twice! Also, Throughout my whole trip I had noticed graffiti like this, and finally had an opportunity to take get a picture of it.

     

    Whoo! Self-timer! But...hmm... something's not quite right.



    There, I fixed it.
    Brrrrrrrrrrr brrrrrrrrrrrr brrrrrrrrrrrrrrrrrrrr brrrrrrrrrrrrrrrrrrr


    Home sweet home. Time for a beer and a kebab!



    ]]>
    Brandon Lewis (emdash) : Moto Mania (part 1) http://dotsony.blogspot.com/2010/07/moto-mania-part-1.html 2010-07-18T11:35:35+00:00
    As you probably know, I am mental about motorized, two-wheeled things. I used to own two motorcycles back home, but sold them both before coming here. It didn't take long for the withdrawal to set in, and after a couple of weeks I had made arrangements to rent one for the last weekend in July. I settled on Andorra as my destination, an independent country on the border between France and Spain.

    At this time I would like to take the opportunity to share a few of observations about driving in Spain:
    1. It isn't as difficult as I have been lead to believe.
    2. Roundabouts are awesome!
    3. The Spanish seem to have at least as much contempt for speed limits as Californians.
    This is not to say that driving in Spain just like driving at home -- Far from it -- But adaptation comes naturally if you only pay attention to what other people are doing. The reality is that the rules of the road that matter are the unwritten ones. The rules that govern the flow of vehicular traffic are as cultural and  as those that govern fashion and diet. I think that the American perception that European drivers are particularly crazy arises from the failure to understand this. Other drivers will do things that seem unexpected with astonishing frequency; however, this is simply because (as a foreigner) you do not understand the normal flow of traffic. It is you, the foreigner, who are the unpredictable, crazy one.

    Roundabouts are really quite marevlous because they allow you to choose between any of the available directions (there will be more than four) in an intersection -- including going back the way you came! And not only that, but you do not  have to make your choice in a split-second. You can remain in the roundabout for as long as it takes to become confident in your decision. This is most appreciated by people, such as yours truly, who are never sure of:
    1. Where the are,
    2. where they've been,
    3. or where they are going.
    (The exception to this is that within the city of Barcelona there are stoplights in the in the roundabouts themselves, so it can take quite  a few minutes to complete a 180 degree arc). 

    According to wiki-travel:
    Between cities, drivers are required to have some rest every 2 hours they drive--there's a fine if you don't follow. It's unclear how it's enforced, however.

    This might seem like a potential inconvenience, but it's actually quite useful for male motorists wishing to retain some shred of dignity: you are not lost, merely looking for a suitable place to take your mandatory two-hour break. I would like to assure the reader that during the entire weekend I remained within full compliance of this statute ;-) 


    In the city it's pretty much impossible to get going very fast because of the congestion. In the country-side on the other hand, where the speed limit is typically a mere 90 kph, there was a 20-something driving a 118d hatch-back eager to go sailing past me at 140 on every long straight.

    Look at this seedy fellow trying to rent a motorcycle. Can you believe they just let people like that ride those things in public? I don't trust him one bit.

    I set off with a bit of a hang-over, having imprudently gone to the Belchica bar with friends to watch football the night before. I got a late start, and was not exactly in the best of spirits.

    The desert a few miles north-west of Barcelona, taken while, *ahem*, looking for a suitable place for my mandatory rest period. Out in the desert in full leathers, it was (predictably) very hot. I decided, therefore, to take a few extra breaks.


    After a period of time not exceeding two hours, I pulled into a sleepy town wishing for some lunch and a bit of a nap myself....


    ...and the idea of cold tomato soup had never seemed more appealing.


    Octane in Europe seems to be a bit higher than at home, though perhaps they use a different scale.


    By chance I had stopped to fill up at a rather auspicious petrol station. I could not help but go inside. The museum contained quite a few rare examples of classic motorcycles, but I won't bore you all by rambling on about the history and evolution of two-wheeled transportation in cryptic, technical jargon


    ...much. For example, this horizontally-opposed twin (above) has a completely-exposed over-head valve train. Note the lack of foot shifter. Below is a motorcycle powered not by a jet turbine, as it might appear, but a wankel rotary engine. It is described as being a rare and "largely untested" configuration.

    Some things never change.
    As I approached the Pyrenees, the weather became much less hot and much more moist. So moist, in fact, that I'm pretty sure it was raining. I arrived in Andorra at last, soggy and tired.



    Andorra, it is claimed, is the only country in the world with two heads of state: one being the president of of France, and the other is the Spanish bishop of Urguell. So, after checking into the Hotel Coprinceps ("co-prince hotel"), I went for a bit of walk to take in my surroundings.


    I look unhappy here because the US had just dropped out of the world cup :P Let's try this again...



    I hate to end on a picture like that, so let's all take a look at the view from my hotel room. (To be continued..)
    ]]>
    Thibault Saunier (thiblahute) : Pitivi get effects, part 5 http://thiblahute.blogspot.com/2010/07/pitivi-get-effects-part-5.html 2010-07-12T04:04:00+00:00 thiblahute
    Last week was pretty full because of the end of the semester but tomorrow I have my last examen for university. Next week I am planning to go skiing so it may not be the week I will be hacking the most, but anyway, I will code!

    The UI is almost the same as the mockup I showed you last time apart from the key-frame thing since I am not sure I want to do it this way, and because I want to have effects stable before implementing this feature.

    So for now the UI looks exactly like:


    What is working:
    • Adding effects
    • Configuring effects, the UI is generated automatically depending on the effect property so all effects are configurable. But there is also a system which will permit to create a special UI for more complicated effects.
    • Enabling/disabling effects even if a few bugs still remain concerning it
    • Removing effects
    What doesn't work:
    • Seeking, right now when I add an effect and try to seek, it always go to the first frame of the video. It is a pretty critical bug on which I am actively working, and that's the reason why I didn't do a screen-cast (sorry about that). When this is solved, I will make a screen-cast and post it here for sure.
    • Drag'n drop directly to the effects list. This is almost nothing but I want to fix the first issue before implementing it.
    • Keyframe based effect configuration
    • Saving/opening projects containing effects. I have already started this work but it is still not working. It should be done quite easily.
    So I don't miss so many things to complete the plan I had made for this Google Summer of Code, but the idea is to get something almost bug free and merge and release it (something I have been told should be possible quite soon... I hope :))

    I also wanted to talk about a tool I use for refactoring python code called 'Bicycle repair man'. It permits to rename variable/classes very easily and this through all python files of the project, cut functions into several ones and make the proper calls, and probably much more but those are the two features I actually use and abuse. I use it inside vim and noticed a real gain of productivity and style.

    The code is still available in my GIT repository here: http://github.com/thiblahute/Pitivi

    Hoping I can show you a screencast of all that and tell you that I need tester soon.]]>
    Brandon Lewis (emdash) : http://dotsony.blogspot.com/2010/07/well-spains-won-world-cup-final.html 2010-07-11T18:13:36+00:00 ]]> Brandon Lewis (emdash) : http://dotsony.blogspot.com/2010/07/blog-post.html 2010-07-07T17:34:09+00:00 ...
    Beep beep
    Beep beep beep
    Beep beep beep beep
    BEEP BEEP!
    ¡España!
    Beep beep
    ¡España!
    Beep beep
    Beep beep beep
    Beep beep beep beep
    BEEP BEEP!
    ¡España!
    Beep beep beep
    Beep beep beep beep
    BEEP BEEP!
    Beep beep beep
    Beep beep beep beep
    BEEP BEEP!
    Beep beep beep
    Beep beep beep beep
    BEEP BEEP!
    ...
    ]]>
    Brandon Lewis (emdash) : San Joan http://dotsony.blogspot.com/2010/07/san-joan.html 2010-07-06T17:15:13+00:00


    I heard you like meat, so I put some meat in your meat so you can eat meat while you eat met. Seriously, that is one massive steak.



    Life is like a bowl of cherries: hmmm... wait, how does that go? Come to think of it, why do I have a picture of a bowl of cherries??



    No, those aren't Candies, they're explosives :)



    Hmm. Maybe it's time to lay off the pastis.


    ]]>