h1

GNOME Do 0.8 released! Rock Out With Your Dock Out

January 29, 2009

The Developers of GNOME Do are proud to release:

GNOME Do 0.8.0: Rock Out With Your Dock Out

See what others have to say! y en español!

Digg It!

Since my big contribution this time has been in the UI area I figured why not do a full walkthrough of the new Docky.  56k people beware, the images are full desktop shots to provide a real perspective on how Docky will look on your system.

What is Docky?

Docky does docks right

Docky does docks right

Docky is a dock of sorts.  It has a fisheye zoom similar to what is Cairo Dock, launchers, window tracking, standard features of almost any dock worth its salt.  However Docky is more, and we will get into that later.  What is important about Docky is not so much what it does but how it does it.  Docky was inspired partly out of the need for a class project (college student) and partly because I felt every dock on Linux did one thing or another wrong.

Dock Fundamentals, Doing It Right:

From the start I felt Docky had a chance to do a lot right where things had been done wrong with Docks in the past.  So I decided to focus on a couple key points.

  • Make a dock so simple a 5 year old can use it.
  • Drag and drop for everything.  Add/remove launchers, rearrange, trash bin, drop files into folders, everything.
  • No configuration UI.  If there is a need for a separate UI to configure Docky, it is probably not needed as an option.
  • Dead simple resizing, just grab the handle and drag.
  • Flawless automatic hiding.
  • Extreme simplicity and easy of use. Be intuitive.
  • Launchers are applications, not windows.
  • Stay out of the way. A polite, one time request, is all that is needed.
  • Do something new!

Most of these goals are acheived, and for a first release I am pretty happy with it.  Docky sports every basic feature I have been missing in my docks and then some.  There are obviously still interactions that need to be worked out, otherwise there would be no point of working on Docky.  However, I feel at the core of it, Docky is ready for prime time, and I am proud to ship it!  Consider this a 1.0 release of Docky.

What Makes Docky Different?

Well it is but a dock after all, if not the newest player on an already too large field of Docks on linux.  However from the start, it was clear that with my background in GNOME Do, and my desire to make it part of Do, that Docky could be a lot more than just a dock.  There are probably hundreds of Docks for every OS out there by now, some of them more animated than others, but they all work in a pretty similar way.

  1. Take icon from menu | nautilus | konqueror and drag onto dock.
  2. Click icon on dock at later time, has the same effect as clicking it in whatever source you dragged it from.
  3. Icon now acts as “base” for windows of that application.
  4. Return to step 1.
Bye Bye Rythmbox

Bye Bye Rythmbox

There are things like applets, and sometimes really shiny things like stacks, but the idea does not really change at all.  There is nothing new being done with the concept, just logical extensions to it.  So when as a team we looked at this set of actions it became clear that steps 1 and 4 leave a lot of room for improvement.  Why do I have to drag things onto the Dock?  I mean I launch everything from there, it knows of all the applications I use, it should be able to put two and two together and figure out what to put on the Dock.  Additionally, doing this repetatively is kind of annoying to set it up.

If Do can, so can Docky

If Do can, so can Docky

So there was a tiny ah-ha moment, and it became clear that GNOME Do already knows what applications you use most.  Not only does it know what applications you use most, but it knows what music you listen to, what people you talk to, what bookmarks you use the most.  Why not let GNOME Do add some of these to the Dock?  Obviously we wont remove the ability to manually add and remove things from the dock (you can even manually remove these automatically found items from the dock in the same way), we just augement that with the ability to have a Dock that is more adaptive to who you are.

Making Docky a First Class Interface for GNOME Do.

Docky is GNOME Do, really!

Docky is GNOME Do, really!

Docky needed to be part of Do to make it work, so we had to make it summonable.  Summoning and working with Do is no different than any other interface for GNOME Do (oh and there are a lot now). Further, when in “Summon Mode” as it is called, Docky can add any item to the dock provided the dock supports hosting it.  That means, for the most part, no actions as they make little sense on the dock.  In fact there are many ways to add items to Docky.

  • Simply use the item enough in Do, Docky will add it automatically (unless you have removed it in the past, so you dont get items constantly reappearing)
  • Drag and drop from the GNOME Menus
  • Drag and drop from Nautilus
  • Drag the left and right edges of the dock outward to add more items from Do’s statistical guesses.
  • Clicking the “+” button when in summon mode.

Any of these will result in Docky adding an item to the dock that functions as expected.  By being a first class citizen of GNOME Do, we can do things that no other dock can, and we can do a lot of things other docks do better.

The Future

There is always a lot of fuss about these things.  Some people insist we do not need another dock for Linux, but I think what they mean is that we do not need another half finished dock.  With that in mind, Docky will continue to progress and improve, bugs will be found and quashed, and the experience and simplicity will improve.  We will be done when there is nothing left in Docky to take away, when every feature has been scrutinized and reviewed intensively.

Coming Features:

  • Orientation
  • Full dock plugins
  • Applets

Known Bugs:

  • Docky does not use system font in tooltips. (fixed in bzr)
  • Docky has some odd interactions with summon mode when zoomed really small.
  • Docky can get in the way of drag and drop when not autohidden.
  • Icon zoom has a bit of a jitter on some systems (fixed in bzr)

15 comments

  1. […] what Jason has to say. Check out Peng’s […]


  2. […] find more info at the release page, Jason’s or David Siegel’s […]


  3. […] is a fantastic release, it’s not just few bugfixes, it’s much much much more! Jason Smith did an amazing job rewriting the whole graphical interface code, allowing Do to feature shiny […]


  4. Zoom in Docky is better in the latest release, but still slow-as-molasses… Also, managing multiple windows for the same app is a bit of a pain. Eg. with Thunderbird, I have to right click on the icon then select the compose window from the context menu. Otherwise, it restores the main Thunderbird window over the compose window.


  5. […] en | Michael | Anuncio Descarga | PPA de Gnome […]


  6. Very nice work (considering only the screenshots)

    There is a problem in the deb package for amd64. The build farm report a build error!


  7. I’m very impressed by the quick development on Docky at the moment and it’s now completely replaced my Cairo-dock installs and is now my default theme for Gnome-Do. Well done to all involved!

    The only thing missing that I can see is an option for Docky to show windows on other web spaces. Actually, in order to replace my top gnome-panel, it also desperately needs a notification plug-in.

    Great work though. Thanks.


  8. Well it does have a sort of notification plugin. When somebody types in my pidgin window the icon jumps once and the blue dot becomes red.


  9. […] and don’t forget to Digg it! Release announcement: http://do.davebsd.com/release.shtml jassmith: https://jassmith.wordpress.com/2009/01/29/gnomedo080release/ pengdeng: […]


  10. […] you want to find more more about this release, please check out David, Jason, Alex, Cimi, Kalle or Michael’s blogs. To start using the new Do, add Do’s PPA to your […]


  11. Where may one acquire your wallpaper? Also, congrats on the release.


  12. hiya,

    a quick note on the speed on netbooks. i’m using an aspire one a110l with 1.5gb ram. i compiled the latest intel drivers and mesa 7.3 etc… and docky, combined with compiz, really shines and its animations are lightning fast.

    just to say: it can be done.


  13. I’ve been using the new version of DO for a few weeks now.

    Docky is brilliant both in concept and execution. The first truly new take on a dock in a long time. Thank you and please keep up the inspired work!


  14. Man, DO+Docky is really fun!

    I really like your theme and background. Do you mind telling me their names/where I can get them?

    Much appreciated!


  15. […] zero content? Read real blogs about Do 0.8 by my friends, and other members of the Do core team, Jason Smith, David Siegel, and Andrea Cimitan. Posted by lamalex Filed in C#, Ubuntu, art, chicks, […]



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: