Posts Tagged ‘dock’

h1

GNOME Do 0.8.1 Released

March 13, 2009

Announcing GNOME Do 0.8.1

It has been about a month since our last release and its time to follow up on all those bug reports and close them all.  Tarballs are available for both core and plugins. Please note that while 0.8.0 plugins will work with 0.8.1, it is strongly suggested that you upgrade to get the best experience, especially for Docky users. Some quick statistics.

  • 2 New plugins
  • 38 Bugs fixed
  • 8 New Translations

Additionally Docky has recieved a major overhaul based on all the feedback from the 0.8.0 release.  Here is what it looks like now!

Docky has received a minor visual refresh

Docky has received a minor visual refresh, and a clock!

Visible Changes:

  • Docky’s right click menu is now more compact and beautiful thanks to Kalle, our awesome artist
  • Zoom is visibly smoother and does not “wiggle” as much as it used to
  • Zoom is slightly wider to give a smooth appearance
  • Dock separator is sleeker and less obtrusive
  • Glow dot color changes to match your gtk theme

Functionality Changes:

  • Docky no longer differentiates window items from launchers in any manner.  They are all merged together.  Items can be pinned to the dock simply by dragging them to the left of the other transient launchers, making them permenant fixtures on the dock.  It’s never been easier to add running items to your dock.
  • Launcher matching is now much more robust with only prism and open office being the known remaining issues with it.  Hundreds of linux applications have been tested and confirmed to work.  As more testing comes in this will become even more robust.
  • Right click menus no longer have a remove from dock option, use drag off to do this.
  • Cannot drag off items that have running windows attached to them as this presents a conflict of ideas.
  • There is a clock!  And if you click it… something magical happens.

And last but not least, the magic…

Rock out with your clock out

Rock out with your clock out

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)