Docky is included in the official Ubuntu repositories starting in Ubuntu 10.04 (Lucid Lynx). To install Docky on Ubuntu 10.04 (Lucid Lynx) or later:
sudo apt-get install docky
There are two official Docky PPAs. One with our bleeding edge version built from Docky trunk and one including the latest build of the current Docky stable branch.
The Docky Stable PPA is https://launchpad.net/~docky-core/+archive/stable . Use this PPA for the current, stable version of Docky.
To use the Docky Stable PPA, for Ubuntu 10.04 (Lucid Lynx) and later:
sudo add-apt-repository ppa:docky-core/stable sudo apt-get update sudo apt-get install docky
The Docky Development PPA is https://launchpad.net/~docky-core/+archive/ppa and typically lags behind the source by about a day. Use this PPA for the most current, updated version of Docky.
To use the Docky Development PPA, for Ubuntu 10.04 (Lucid Lynx) and later:
sudo add-apt-repository ppa:docky-core/ppa sudo apt-get update sudo apt-get install docky
To update Docky, if you installed Docky as a package from either the official repositories or one of our PPAs, run:
sudo apt-get update sudo apt-get upgrade
Docky is now included in the Fedora 14 standard repository. To install Docky on Fedora 14 run:
su -c 'yum install docky'
Docky is available as an Arch community package. To install (as root):
pacman -S docky
Docky is available in Entropy. To install (as root):
equo install docky
Installing From Source
Building Docky from the latest source currently requires the following development libraries:
* bzr (>= 0.92) * dbus-sharp-1.0 * dbus-sharp-glib-1.0 * gconf-2.0 * gconf-sharp-2.0 * gconftool-2 * gdk-2.0 * gdk-x11-2.0 * gio-sharp-2.0 * glib-2.0 * glib-sharp-2.0 * gobject-2.0 * gtk+-2.0 * gtk-sharp-2.0 * gnome-desktop-sharp-2.0 * gnome-keyring-sharp-1.0 * mono-addins, mono-addins-gui, mono-addins-setup * mono-cairo * notify-sharp * libtool * mono-gmcs * rsvg-sharp-2.0 * wnck-sharp-1.0
There may be other dependencies not listed here. If there are, autogen.sh should complain about them (feel free to add these to the list!). Building from bzr also requires autotools & intltool.
Ubuntu, Debian, or derived system
Ubuntu, Debian and derived systems are fully supported by Docky.
For Ubuntu 10.04 (Lucid Lynx) and higher:
sudo add-apt-repository ppa:docky-core/ppa sudo apt-get update sudo apt-get install bzr libgio2.0-cil-dev sudo apt-get build-dep docky
For Ubuntu 9.10 (Karmic Koala):
sudo apt-get update sudo aptitude install automake bzr mono-gmcs libmono-cairo2.0-cil gtk-sharp2 \ libdbus-glib1.0-cil-dev libdbus1.0-cil-dev libgtk2.0-dev libnotify0.4-cil \ libgio2.0-cil-dev libtool intltool ca-certificates gnome-desktop-sharp2 \ libgconf2-dev monodevelop-nunit
gio-sharp (libgio2.0-cil, libgio2.0-cil-dev), dbus-sharp and dbus-sharp-glib (libdbus-glib1.0-cil-dev libdbus1.0-cil-dev) are included in our PPA for Karmic, Lucid and Maverick.
OpenSUSE is fully supported by Docky.
The dependencies can be installed with:
zypper in autoconf automake intltool gconf2-devel gio-sharp-devel\ gnome-keyring-sharp-devel mono-devel dbus-sharp-glib-devel glib gtk2-devel
Fedora isn't officially supported by the Docky developers and we do not accept bugs from users using Fedora systems. The reason is that Fedora isn't following freedesktop.org standards in areas that Docky needs and they have sub-par support for Mono.
The dependencies can be installed with:
su -c 'yum install mono-devel bzr bazaar automake intltool gcc\ GConf2-devel gtk-sharp2-devel gnome-desktop-sharp-devel \ gnome-keyring-sharp-devel mono-addins-devel dbus-sharp-devel\ dbus--sharp-glib-devel gtk+extra-devel notify-sharp-devel'
Fedora is still missing a packaged version of gio-sharp-2. So you would need to build it from source and install it!
There is an ebuild for docky-2.0.1 provided in the gnome-extra overlay. For docky-9999 to install the latest revision from trunk - there is an ebuild in gentoo-china overlay. Docky-9999 depnds on gio-sharp-2 which is not provided directly by any overlay yet. It only exists in the dev-zero overlay's git repo as an attachment. Installation:
layman -a gnome-extra emerge docky
Docky from bazar:
Get the gio-sharp ebuild. Add it to a custom overlay and merge it. For more information on custom overlays please follow the Gentoo documentation.
Add gentoo-china overlay and emerge docky-9999
layman -a gentoo-china emerge =gnome-extra/docky-9999
Once all the dependencies are installed, the Docky source can be branched by:
bzr branch lp:docky
and then built and installed system wide by:
cd docky ./autogen.sh make sudo make install
Or to install into the home directory of the current user:
cd docky ./autogen.sh --prefix=$HOME/.local make make install
The Docky binary will then end up at ~/.local/bin/docky
If you followed the directions above to install from source, run:
in the Docky source directory. Then to recompile and install the updated version, run:
sudo make uninstall ./autogen.sh make sudo make install