Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock Blogs list Cairo-Dock in English!
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)

Support Us


Flattr this


Cairo-Dock / GLX-Dock 3.4 is now available

Author matttbe, Thursday 23 October 2014 à 01:45
Comments 4

Cairo-Dock 3.4 is finally released! One year after the 3.3 version.

Cairo-Dock is a pretty, fast and customizable desktop interface. You can see it as a good alternative/addition to Unity, Gnome-Shell, Xfce-panel, KDE-panel, etc.
(For more details about the Cairo-Dock sessions and more screenshots, please have a look at a previous article: here)

TL;DR: main changes
  • Menus: added the possibility to customise them
  • Style: unified the style of all components of the dock
  • Better integration with Compiz (e.g. when using the Cairo-Dock session) and Cinnamon
  • Applications Menu and Logout applets will wait the end of an update before displaying notifications
  • Various improvements for Applications Menu, Shortcuts, Status-Notifier and Terminal applets
  • Start working on EGL and Wayland support
  • And as always ... various bug fixes and improvements!
Important note: We just switched from BZR to GIT on Github, feel free to fork! https://github.com/Cairo-Dock
And GTK 2 support has been dropped.

Screenshot of this version with 4 actions

http://download.tuxfamily.org/glxdock/communication/images/3.4/cd-3.4.0-4-600.jpg


Menus and unified style

The most visible change is the ability to customise the menus. You can change the background, the shape, etc. and even use your own css file (a menu.css file in your current_theme folder) for those who want to change every tiny details

Note that the dock now has the possibility to use an unified style. Either a custom one (on the left) or based on the current GTK3 theme (on the right):

http://download.tuxfamily.org/glxdock/communication/images/3.4/cd-3.4.0-menu-custom.png . http://download.tuxfamily.org/glxdock/communication/images/3.4/cd-3.4.0-menu-system.png


You can easily change the style from the config panel:

http://download.tuxfamily.org/glxdock/communication/images/3.4/cd-3.4.0-menu-style.png


(there are more options in the advanced mode of the configuration panel of the dock and you can choose to use the global style (or not) for many options of different applets)



The default theme has also been updated in order to use a custom style with a black background, it now looks like that:

http://download.tuxfamily.org/glxdock/communication/images/3.4/cd-3.4.0-default-600.jpg


These screenshots have been made with 'Default-Panel' and 'Default-Single' themes available in the Theme manager, but please remember that Cairo-Dock is fully customisable. You can easily change its look, simply have a look at the theme manager, your favourite search engine, DeviantArt, Gnome-Look, etc.



Other improvements
Many other tiny improvements and bugs fixes have added to this version in order to fix some details that can help the user, e.g.:
  • There is a better integration with your Window Manager, e.g.:
    • If it's the first time you're using our Cairo-Dock Session but your current dock only has one panel, you'll see a proposition to switch to the 'Default-Panel' theme.
    • When adding new desktops from the Switcher applet, a special case has been added for Compiz user to add workspaces instead of desktops (not the same concept) and save the new settings.
    • On Cinnamon, the dock will open more specific applications (e.g. to change sound settings, lock the screen, logout, etc.)
  • Applications Menu and Logout applets will wait for the end of an update of the system before displaying notifications, e.g.:
    • When installing a new software, the Applications Menu will propose to you to open this new application at the end of the installation of all applications (of course, you can disable this behaviour)
    • When upgrading your kernel (or a few other packages), you will see a notification only at the end of the upgrade of all packages which will propose you to reboot your computer. If you try to reboot your computer during an upgrade, the dock will show you a warning.
  • A few options have been added (e.g. in the Terminal applet) and other details have been improved. For a complete ChangeLog, please have a look to our commit messages


Note that GTK 2 support has been dropped in this new release. If you still don't support GTK 3, please install Cairo-Dock 3.3.



Switch from BZR to Git on Github
We just switched from BZR to Git on Github.
It's absolutely not because BZR sucks! BZR is a great distributed version control system, easy to use and intuitive. For example, by default you commit all you changes, no need to use a "stage" or add an option. If you want to send your changes to another branch, simply add the new name when you push it. If you want to do two things in parallel, simply duplicate your folder. If you want to undo your commit, simply use the understandable uncommit command. If you want to undo your current changes, simply use revert command (by default, it will create backup files). If you just need a snapshot of a branch and still have the possibility to be synced, there is an option to not clone the entire branch. And many other details!
Plus also all other tools to manage Ubuntu's .deb packages.

Of course, you can do all these stuff with Git but sometime it's not so easy and not so intuitive. For example, you can do many things with the checkout command, maybe too many things. You can have a better control of your remote repos but it's a bit more complex. You can add aliases, you can switch from a branch to another without duplicating any folder, there are a lot of options, etc. but it's maybe not so useful for projects with only a few contributors.



So, why did we switch? Mostly to be on Github. Not because it's Github but we hope that it will improve our visibility, we hope we will have more contributors (because we're looking for new contributors, feel free to fork ). Many people are using Git, many people already have a Github account and there are a lot of documentations and tools about Git and Github. We can even use the web interface to edit file and create pull requests!
Another interesting thing is that we can easily review the code on Github by adding comments linked to some lines in the code. And we can easily use other services thanks to Git's Hooks (e.g. to automatically build and test the entire project on Travis when there are new changes, etc.)

Note that we will only use Github to host the code and your future pull requests. Please continue to report bugs/ideas/questions on Launchpad or on our forum
Also, if you still want to continue to use BZR (e.g. if you have scripts and you just want to compile the development version of the dock), you can continue to use BZR because these branches are now synced with our Git repositories: lp:cairo-dock-core, lp:cairo-dock-plug-ins, lp:cairo-dock-plug-ins-extras. But of course, if you were already using these BZR branches, you'll need to re-download them.



Hello EGL and Wayland
Cairo-Dock has now a basic EGL and Wayland support. For more details about that, please have a look to our previous article



How to install

Installation is very easy, simply follow the wiki, depending on your distribution: Wiki: installation
E.g. for Ubuntu users, you can simply copy/paste these 3 lines into a terminal:
sudo add-apt-repository ppa:cairo-dock-team/ppa
sudo apt-get update
Then if Cairo-Dock is already installed:
sudo apt-get dist-upgrade
else:
sudo apt-get install cairo-dock cairo-dock-plug-ins




It's a community project, feel free to help!
If you like this project, please be nice and support it by reporting bugs or ideas, making applets, articles, videos, themes, or donations, sending patches, reviewing the code, etc.. Thank you !



Fabounet (Fabrice Rey) and Matttbe (Matthieu Baerts) for the Cairo-Dock team.



http://www.glx-dock.org/images/button-compact-static-100x17.png
https://www.paypalobjects.com/en_GB/i/btn/btn_donate_LG.gif

A dock for Wayland

Author fabounet, Saturday 21 June 2014 à 14:15
Note

     

Comments 15

Cairo-Dock has now a basic Wayland support.
Don't jump for joy too fast, it's really as basic as you can get.
But it highlights some interesting points, as a developper and as an user.

http://download.tuxfamily.org/glxdock/mediacolor/album3/1403352570_c9082f51dd_big.jpg
Cairo-Dock in Weston 1.5, with some desklets

http://download.tuxfamily.org/glxdock/mediacolor/album3/1403352600_48bf3dcde4_big.jpg
Cairo-Dock in Weston 1.5 with the Applications Menu


What's nice

The dock and the overall desktop is quite fluid with the free drivers.
For the end-user though, but Weston is more a proof of concept and not meant to be used as your daily environment.
For the developpers however, Wayland is quite attractive, mainly because the dreadful X server-client message mechanism has been replaced by a clean collection of proxy objects (which also means it's a lot easier to extend the protocol).

What's wrong

Window placement
The biggest concern I have is that there is no window placement on the client side: an application can't position its window(s) to a given place on the desktop.
This is a serious issue: for instance, desktop widgets can't be placed on the desktop, you have to move them manually each time you start a session.
For the developpers, it means we have to reverse-engineer the placement algorithms of every applications to use relative coordinates (for instance, to position a menu at a given place).

Which is leading us towards some ugly hack, like adding a 'set_panel_position' method, to allow a panel to be placed where it wants (at some predefined positions).

Also, no equivalent of strut partial (the zone that maximized windows can't overlap); Weston supposes that a panel automatically defines a strut given by its dimensions, which is obviously wrong in the case of an auto-hiding panel or a dock that can zoom.
Hence maximized windows being not placed correctly.

It seems Wayland wants to outsmart the applications developpers, and so far the result is not convincing at all.

The desktop shell
The other big concern is about the desktop shell.
It's the interface the compositor offers to applications wanting to interact with the desktop.
As much the compositor part is refined, as much this part is very much in-progress.

For instance, there is still no way to access the list of surfaces (=windows) and manipulate them from another application, which means no taskbar.
Or more precisely, only the Compositor can do the job.
And not only this job, but a lot of others too, like changing the resolution, adding/removing a workspace dynamically, etc.
Note also that having global shortkeys is impossible (as you can see on the pictures in the terminal).
A wayland compositor just doesn't expose enough of its internals (is it for security ? it's way too extreme then), making it a hostile environment for third-party tools.

Because of that, Mir may be ready for the desktop before Wayland (at least they have already planned to expose a taskbar API through BAMF), which makes their move much more understandable.

I'll let aside some other bugs I could see, like artefacts in the menus (visible on the pictures), wrong mouse position on Leave/Enter events, or EGL being linked to GLX only in the current packages; I'm confident that they will be fixed quickly.

Conclusion

We definitely need a replacement for X (it doesn't fit well on smartphones, cars, etc), but on the desktop Wayland is currently missing too many features. Let's not forget that the good reasons (like security) will be of no help if people don't use the product. And they will not if the user experience is not superior or equal as with X (and I'm not talking about having smooth transitions between the desktop and the tty consoles).

Also, let's hope that all these efforts put into porting everything to Wayland will not eclipse some other problems, cheaper and yet important, like Gnome adopting the StatusNotifier protocol, or having a portable global menu.

Want to test ?
Install the latest build of Cairo-Dock, Wayland and Weston.
Add your user to the weston-launch group, then go to tty1, and type weston-launch.
Open a terminal.
Now start a session bus if not already done (this is not required, but several applets make use of Dbus):
/usr/bin/dbus-daemon --session --address=unix:path=/tmp/dbus-session-socket&

and export the socket name:
export DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-session-socket

Finally, launch the dock:
cairo-dock


Fabounet.

Cairo-Dock 3.3 release!

Author fabounet, Friday 11 October 2013 à 01:11
Note

     

Comments 6

Cairo-Dock is a pretty, fast and customizable desktop interface. You can see it as a good alternative or addition to Unity, Gnome-Shell, Xfce-panel, KDE-panel and even LXDE-panel for a light and sexy interface (details and example here).
It features docks, panels, desklets, a full keyboard control, tons of applets, themes, and much more.

http://download.tuxfamily.org/glxdock/communication/images/3.3/cd-panel-mix-600.jpg
A mix of 4 actions when using the Default-Panel theme on a Cairo-Dock session

http://download.tuxfamily.org/glxdock/communication/images/3.3/dock-600.jpg
The Light-Grey theme on a Cairo-Dock session

http://download.tuxfamily.org/glxdock/communication/images/3.3/lxde-compton-600.jpg
Cairo-Dock with Compton when using LXDE environment (details here)


Here is a quick tour of the main changes in the 3.3 version, 6 months after the previous one:

General

  • The Applications Menu has been improved: it has now a search entry that allows you to rapidly look for programs from their name or their description.
The results are cleanly integrated into the menu, making it a fast and efficient way to launch programs (or even commands).

http://download.tuxfamily.org/glxdock/communication/images/3.3/GMenu-12-600.jpg
The menu with the search entry on the top;
you type something and the results replace the previous menu


  • It also allows you to quickly launch a newly installed application.

http://download.tuxfamily.org/glxdock/communication/images/3.3/GMenu-3.jpg
The applet proposes you to launch the application you just installed


  • The dock now supports the StartupNotification protocol; it allows launchers to be animated until the application starts, and avoids an accidental double launch if you click twice on a launcher before its application starts.

  • A new third-party applet has been created: Notification History; it keeps the history of notifications (from the system or from any applications that send notifications), so that you never miss any of them.

http://download.tuxfamily.org/glxdock/communication/images/3.3/notifications.jpg
The applet keeps the history of notifications sent by your applications


  • The Dbus API (a way send commands to the dock, and control it from a terminal or another application) has been improved, and allows to act on any object (Icons, Modules, Docks, Desklets, etc) with only a few methods.
This has been a huge work in parallel with rewriting the core to use Objects, making the code easier to maintain.



Environment support

We work hard to make Cairo-Dock run in any desktop environment.
The goal is to have a nice tool that can run along with the default Shell, or even replace it completely.
  • The Logout applet now supports Logind from Systemd, which is replacing Consolekit for managing the user session in more and more distributions.

http://download.tuxfamily.org/glxdock/communication/images/3.3/logout-cut.jpg
The Logout menu is now working with Systemd


  • The dock can now use some abilities of the Cinnamon desktop (windows Exposé, desktops Exposé), as it already does with Compiz, Kwin and Gnome-Shell.


http://download.tuxfamily.org/glxdock/communication/images/3.3/cinnamon-600.jpg
Windows of the same application can be displayed together by the dock, here on Cinnamon



How to install

Installation is very easy, simply follow the wiki, depending on your distribution: Wiki: installation
E.g. for Ubuntu users, you can simply copy/paste these 3 lines into a terminal:
sudo add-apt-repository ppa:cairo-dock-team/ppa
sudo apt-get update
Then if Cairo-Dock is already installed:
sudo apt-get dist-upgrade
else:
sudo apt-get install cairo-dock cairo-dock-plug-ins



What to expect in the future ?

With the recent decision from GTK to remove icons in menus for all GTK-based programs (even the ones not linked to Gnome at all), it's a good occasion for us to rewrite the way menus are drawn in Cairo-dock, and make them more consistent with other objects (dialogue bubbles, docks, etc).
Also, with Wayland and Mir's interfaces becoming more and more stable, we can start thinking of supporting these new technologies.
We could have some new applets and new theming features too.

Now, it's time to thank all 300.000 users of the 3.2 version; that's quite a big number, and we hope you'll enjoy this new version as well.

And as always, if you appreciate the project and want to encourage us, please feel free to contribute, report bugs, write some articles about Cairo-Dock or even donate

The Cairo-Dock team.


http://www.glx-dock.org/images/button-compact-static-100x17.png
https://www.paypalobjects.com/en_GB/i/btn/btn_donate_LG.gif

Cairo-Dock 3.2 release!

Author fabounet, Friday 22 March 2013 à 19:07
Comments 11

Cairo-Dock is a pretty, fast and customizable desktop interface. You can see it as a good alternative/addition to Unity, Gnome-Shell, Xfce-panel, KDE-panel, etc
After 6 months of hard work, a new version of Cairo-Dock is available.

http://download.tuxfamily.org/glxdock/communication/images/3.1/600/1_600.jpg
The Default-panel theme on a Cairo-Dock session


Here is a quick tour of the main news:

General
  • Multi-screen support has been improved.
  • The new applet Screenshot allows you to take screenshot (it's purpose is to replace gnome-screenshot and its annoying effects).
  • The new plug-in Sound-Effects adds sound effects to some actions on the icons.
  • Distant folders (samba, FTP, etc) and encrypted disks are now handled in the Shortcuts applet.


Environment support
Cairo-Dock can run on any desktop, and is a good addition to the classic shells (Unity, Gnome-Shell, KDE, etc) or it can even replace them advantageously.
This version brings further support of the classic shells:
  • Gnome-Shell support: the dock can now use some abilities of Gnome-shell (windows Exposé, desktops Exposé), as it already does with Compis and Kwin.
  • GDM support for user switching has also been added, as it already has for ldm, kdm, etc
  • The dock now supports Systemd (Fedora, Arch, etc) for the session management within the Logout applet
  • All the Unity indicators are now supported through a generic Indicator applet (Printer-menu, Bluetooth-menu, etc)
  • The Note-taking applet can now work without Tomboy or Gnote.
  • And the dock now compiles and runs fine on FreeBSD.

http://download.tuxfamily.org/glxdock/communication/images/3.2/CD3.2-gnome-shell-small.jpg
Windows of the same application can be displayed together by the dock, here on Gnome3


Theming
Cairo-Dock has great theming features, and they have been enhanced:
  • More themes are available, more desklet decorations too

http://download.tuxfamily.org/glxdock/communication/images/3.2/CD3.2-visible-small.jpg
http://download.tuxfamily.org/glxdock/communication/images/3.2/CD3.2-hidden-small.jpg
One of the new themes available, with 2 desklets (Clock and Note-taking).
When the dock is hidden, important icons stay visible and are transparent to clicks


  • All icons can have a background
  • The default theme is better integrated with KDE


http://download.tuxfamily.org/glxdock/communication/images/3.2/CD3.2-kde-small.jpg
default theme under KDE, here on Fedora 18


And of course, countless bug-fixes and improvements all over the code.
As you can see, this is a really big version, and if you like the project, please feel free to contribute. Donations are possible, and any help about the translations, theming or third-party applets is very welcome

How to install:
It's easy to install Cairo-Dock, simply follow the wiki, depending on your distribution: http://glx-dock.org/ww_page.php?p=Accueil&lang=en#0-Installation
Note that for Fedora users, we now have our own repository !

More details

For a complete changelog, see here.

For even more themes, have a look at the theme manager, your favourite search engine, DeviantArt, Gnome-Look, etc.

A screencast (3.1)



http://www.glx-dock.org/images/button-compact-static-100x17.png
https://www.paypalobjects.com/en_GB/i/btn/btn_donate_LG.gif

Cairo-Dock 3.1 is now available!

Author matttbe, Saturday 20 October 2012 à 14:57
Comments 1

Cairo-Dock is a pretty, fast and customizable desktop interface. You can see it as a good alternative/addition to Unity, Gnome-Shell, Xfce-panel, KDE-panel, etc
Here is a short summary of the improvements and new features in this version 3.1.
(For more details about the Cairo-Dock sessions and more screenshots, please have a look at the previous article: here)

http://download.tuxfamily.org/glxdock/communication/images/3.1/600/1_600.jpg


This version brings a tight integration with Unity: several indicators have been added (Sync-Menu, Print-Menu, and the latest Messaging-Menu), and the Launcher API is now supported. This allows applications to display useful information directly on the launchers (e.g.: the progression of a copy/download on the Nautilus/Firefox icon, the number of update on the Update-manager icon, all Gtk bookmarks on the 'Home' launcher, etc.). Note that Quick-list menu entries are also supported since the 2.4 version.

http://download.tuxfamily.org/glxdock/communication/images/3.1/printers-menu.png . http://download.tuxfamily.org/glxdock/communication/images/3.1/sync-menu.jpg

http://download.tuxfamily.org/glxdock/communication/images/3.1/bar.png . http://download.tuxfamily.org/glxdock/communication/images/3.1/firefox.png


Following the same idea, progress-bars have been added in several applets (for instance, the Transmission applet can now display the current download progress). Progress bars are also available in the Dbus API (in Python or any other language), and are very customizable.

http://download.tuxfamily.org/glxdock/communication/images/3.1/png/15.png


The configuration window has been improved (both simple and advanced modes). Especially, all configuration windows have been merged into a single one.

http://download.tuxfamily.org/glxdock/communication/images/3.1/600/4_600.jpg


http://download.tuxfamily.org/glxdock/communication/images/3.1/600/6_600.jpg


The Recent Events applets, which lets you quickly access the recently used files, now also presents the recently used applications.
A right-click on a launcher will also present you the recent files that you can open with this launcher.

http://download.tuxfamily.org/glxdock/communication/images/3.1/jpg/12_crop.jpg


The Twitter applet now supports Identi.ca (thanks to Eduardo).

For a complete changelog, see here.

These screenshots have been made with the 'Default-Panel' theme available in the Theme manager, but please remember that Cairo-Dock is fully customisable. You can easily change its look, simply have a look at the theme manager (3 new themes have been added), your favourite search engine, DeviantArt, Gnome-Look, etc.



If you like the project, please be nice and support it by reporting bugs or ideas, making applets, articles, videos, themes, or donations. Thank you !

A screencast




Fabounet (Fabrice Rey) and Matttbe (Matthieu Baerts) for the Cairo-Dock team.



http://www.glx-dock.org/images/button-compact-static-100x17.png
https://www.paypalobjects.com/en_GB/i/btn/btn_donate_LG.gif

Cairo-Dock 3 is now available!

Author matttbe, Monday 16 April 2012 à 16:01
Comments 4

Cairo-Dock 3.0 brings a slick user-friendly desktop interface.

Cairo-Dock sits in the centre of your desktop, allowing you to monitor and control your favourite apps: music players, chat messengers, twitter, torrents downloaders, RSS feeds, calendar/tasks, weather, mail checkers, etc, and a powerful taskbar.

http://download.tuxfamily.org/glxdock/communication/images/3.0/CD_3.0.0_600.jpg



It presents you the information and controls in form of docks, desktop widgets and panels, and lets you customize them as much as you may wish, so that your desktop will be definitely unique and fits your needs.

Customization is very easy, and a lot of themes are already available.

Strong points:
Unlike some new "modern" shells, Cairo-Dock comes with the usual features you expect on a desktop
  • A powerful taskbar that lets you group and reorder windows in the dock, close and open a new instance in one click, switch between windows of the same application using the mouse scroll, etc.
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-01_600.jpg
Empathy windows are groups in a sub-dock.

http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-01-2_600.jpg
A click on the main icon triggers the Scale (Compiz/Kwin), a mouse scroll switches between the 2 windows


  • An Applications Menu, containing all your programs ordered by categories, that you can add inside the dock with a simple drag and drop
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-02_600.jpg
A classic and yet efficient way to get all your installed apps in 1 click


  • A simple calendar which lets you manage events and warns you before the date.
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-03_600.jpg
Clicking on the Clock applet brings the calendar ; double-clicking on a day lets you enter events for this day


  • Switch between users, lock your screen when you go off your PC, hibernate or restart, all these basic actions are in 1 applet.
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-11_600.jpg
Clicking on the Logout applet brings a menu with all the actions ; it will also warn you if your system needs to be restarted after an update


  • A powerful switcher, to switch between desktops, but also between windows; it displays the windows present on your different desktops, lets you rename them to have a better organisation, and provides a quick switch between windows to improve your work efficiency.
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-05_600.jpg
Middle-clicking on the switcher brings a menu that lists all your windows, sorted by desktops.
But you can also trigger the Expose or the Scale (Compiz/Kwin) from the applet, and you can place these actions on right-click, middle-click or to a shortkey


  • A list of all your devices (hard-disks, USB storages), and bookmarked folders (the same as in Nautilus).
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-06_600.jpg
All the volumes are listed on top, with free space indication, and all the bookmarks are listed at the bottom.
You can eject a device by middle-clicking on its icon


  • Integration of the Ubuntu indicators: one of the best creation of Ubuntu recently is the indicators, and Cairo-Dock allows you to have them inside your docks.
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-07_600.jpg
The Messaging Menu regroups mails and chat messages, as well as your current status, and warns you when a new message arrives

http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-08_600.jpg
The Sound Menu lets you control the sound and the music player; mouse-scrolling on the icon changes the sound volume


  • Instant access to recent events, including: recent documents, recently watched videos or listened musics, recently visited web pages, etc
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-09_600.jpg
The recent events dialogue; you can search for a given word, and choose the application you want to use to open the file.
You can also delete the history to protect your privacy


  • Various applets are available, from the clipboard history which records text you select/copy to applet that instantly shares online any file you drop on it.
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-10_600.jpg
The Weather applet displays the current conditions and the forecast in a sub-dock


  • The docks are entirely controllable from the keyboard
http://download.tuxfamily.org/glxdock/communication/images/3.0/CD3.0-12_600.jpg
Press a shortkey to trigger the keyboard navigation, then press the number of the icon you want to select.
You can also navigate with the arrows, trigger right/middle clicks, etc.
Several applets also offer shortkeys for their main actions
(ex.: <Super>+L to lock the screen, <Alt>+F1 to pop up the Applications menu, etc)


  • And many other nice features like smart auto-hide, 3D animations, placement on any side of the screen, clipboard history, stack of files, weather forecast, system monitor, etc
  • Cairo-dock works with any Window Manager, runs on any hardware (even old netbooks), can use the graphic card to be very smooth or a fallback mode if the drivers don't support it, is very well integrated with the most common desktop environments, and is actively developed.
That means you can use Cairo-Dock as a shell with your current configuration, your current apps, your current theme; you don't need to change everything, or even learn new paradigm. Make the dock works as you want, not the opposite

http://download.tuxfamily.org/glxdock/communication/images/3.0/CD_3.0.0_actions_600.jpg
Here is 4 differents actions in one screenshot




If you like it, feel free to contribute (development, news, third-party applets (coded in Python, Bash, Vala, Ruby, Mono, etc.), translations, themes and donations are very welcome ! ).
=> How to help us

A screencast:
    • without annotations:

    • with annotations:



PS: If you want to have the same desktop, simply install Cairo-Dock 3.0.0 (from our repository) on Ubuntu 12.04, log-out and log-in in a Cairo-Dock session:
http://iloveubuntu.net/pictures_me/cairo-dock%203.0%201.png
(screenshot from iloveubuntu.net++

(if you already have installed Cairo-Dock, you can load the 'Default-Panel' theme -> Right click on the dock / Cairo-Dock / Configure / Themes)

GLX-2.3 released !

Author fabounet, Monday 25 April 2011 à 01:52
Comments 12

After 6 months of hard work, GLX-Dock 2.3 is finally released!

This version is a huge step towards a credible alternative to other shells (Unity, Gnome3, KDE4, XFCE, etc).

Integration into the Desktop
We mainly focused on the integration of the dock with the main components of the Linux/BSD Desktop:

Integration of the Compiz and Kwin effects
when 2 or more windows of the same application are grouped inside the dock, clicking on the main icon will trigger the Exposé of these windows.
Also, the Switcher and the ShowDesktop applets can trigger the Exposé of all desktops, all windows, or the Widget Layer (where you can by the way place the Cairo-Dock's applets).

Integration of Zeitgeist
Zeitgeist is a new service that keeps traces of your recent activities.
GLX-Dock now has an applet dedicated to it; it lets you browse your last visited web pages, documents, videos, musics, etc.
It also adds to the launchers menu the recent files that can be opened with this launcher
(for instance, on right-clicking on the Gimp launcher, you will have a quick access to the recent images)

http://uppix.net/1/d/6/919f7997373b4cc860b11135e8b76.jpg
The Recent-Events dialog


Integration of the application indicators
Finally, GLX-Dock has a nice Notification area (also called systray), which can display all the indicators directly inside the dock.
MeMenu and MessagingMenu are also supported.

http://uppix.net/2/b/5/f5d12d43c9b564e6226c6e2bad5ba.jpg
The new Notification Area


Integration of many applications with "smart launchers"
These are small applets that can talk to the program, and display several information.
For instance, the "Transmission" applet will display the download rate, and let you see the current downloads status.
Again the integration of other desktops was taken into account, since we also have an applet for KTorrent and Deluge.
Various advanced menus can also be used inside the dock: GnoMenu, MintMenu, Cardapio, and (again for KDE users) Lancelot.

http://img21.imageshack.us/img21/6281/transmission1.jpg
The Transmission applet running


Integration of UbuntuOne
the "Drop and Share" applet lets you share any kind of files over the Internet, by simply droppong them onto the icon.
It now supports UbuntuOne, as well as DropBox and many other sites.

Integration of the restart signal
The Logout applet warns you when the computer needs to be restarted.

The new API
Sign of its maturity, GLX-Dock now has its own framework to manipulate icons, docks, desklets, OpenGL animations, and so on.
It also provides a simple and yet powerful API in a lot of languages, to write applets very easily (Python, Ruby, Vala, Mono, Bash, etc).
A lot of new applets have been developped by contributors thanks to this API:
- a "Quote of the Day" applet
- a Translator applet
- a lot of "smart launchers"
- and many more are to come (Facebook applet, LifeArea applet, etc)

Other new features and improvements
We can also note the following new features:
- better menus layout, easier to use.
- a new configuration window, where you can configure all the launchers/applets/docks/desklets at once.
- CPU and fan speed monitoring in the System-Monitor applet
- the image Slider loads much faster
- better dialogs placement
- new themes
- ...

http://www.glx-dock.org/mediacolor/album3/1295661705_aaf34c6e78.jpg
The items configuration window


http://www.glx-dock.org/mediacolor/album3/1295660551_edbecb8257_big.jpg
The MeeGo theme: clear and efficient!


Installation
GLX-Dock runs on any desktop environment, on virtually any machine (including small netbooks and 8 years old PC).
To install it, please follow the wiki (we have our own repository):
http://www.glx-dock.org/ww_page.php?p=By%20distributions&lang=en

If you want to get the latest features, our weekly repository is available for any Debian-based distribution:
sudo add-apt-repository ppa:cairo-dock-team/weekly
sudo apt-get update
sudo apt-get install cairo-dock cairo-dock-plug-ins

GLX-Dock 2.3 enters beta

Author fabounet, Saturday 22 January 2011 à 03:11
Comments 0

3 months after its previous release, GLX-Dock 2.3 enters beta !

What's new?
This version was the occasion to refactor a fair amount of the core.
GLX-Dock is now built on top of libgldi (for GL Desktop Interface), which will also be used for another project: GLX-Desklet. Having a minimalistic core ensure better stability and performances, and less bugs.

New features
Of course a lot of new features come along with this new version:
- The System-Monitor applet can now monitor CPU's temperature and fans speed.
- The Logout applet now warns you when the computer needs to be restarted.
- The menus have a better layout and if you lock the dock, most of entries are hidden.
- The Slider is much faster to load a huge number of images.
- A unified icon settings window helps configuring all the launchers/applets/docks/desklets in a short time.
- ...

http://www.glx-dock.org/mediacolor/album3/1295661705_aaf34c6e78_big.jpg
The items config window.


New interface
But the most important one is probably the arrival of a new interface for applets.
Interfaces allow you to write an applet in many languages. Currently, Python, Ruby, Vala, Mono and even Bash are supported. Java and Perl could be added easily as well. Now writing an applet for GLX-Dock is so easy that it will take you only few lines of code and few minutes!
Note that the applets will work for any program based on libgldi.

This has lead to a huge boost in the number of available applets. We now have:
- applets for all the menus: GnoMenu, MintMenu, Cardapio, and even Lancelot for KDE users
- applets for most of the bittorrent downloaders: Transmission, Deluge, and - once again KDE users have not been left behind - KTorrent
- a "Quote of the Day" applet
- a Translator applet

http://img21.imageshack.us/img21/6281/transmission1.jpg
The Transmission applet running.


Third-party
The project has even set up its own applet repository; you can install new applets by simply dragging and dropping them onto the dock.
These applets have several advantages: you don't need root password to install them, you can only install the ones you need, you can easily modify them, and they will never crash the dock or even freeze it.
So, there applets can be seen as "super launchers", that can talk to the application they represent, and display the info to you inside the dock.

New themes
2 new themes are also available: Japan-2 and MeeGo. You can try them from the Theme Manager. But a few other themes has to be added on our servers!

http://www.glx-dock.org/mediacolor/album3/1295660551_edbecb8257_big.jpg
The MeeGo theme: clear and efficient!


A video
Check out this video for a short demonstration of the latest beta!


Do you want to give it a try?
To try this beta release, you can use our Weekly ppa or by compiling the latest revision with the sources From BZR



EDIT: if you want to try our new plug-ins extras: launch this command after having installed bzr package
cd ~/.config/cairo-dock && rm -r third-party && bzr checkout --lightweight lp:cairo-dock-plug-ins-extras third-party
(only with the beta release)

GLX-Dock 2.2 reaches the beta state

Author fabounet, Thursday 29 July 2010 à 10:30
Comments 10

An official beta release of the 2.2 version of GLX-Dock is available.
An official beta release of the 2.2 version of GLX-Dock is available.

The main goal of this version is to approach the usability of the <your desktop environment here>-panel.
To reach it, we aimed at making an "Unity" theme, based on the recent interesting remarks of Canonical.

What's new?

4 points were targeted :

Be unobstrusive :
GLX-Dock now has 2 new visibility modes: "hide whenever the dock overlaps the active window" and "hide whenever the dock overlaps any window".
The dock will hide itself anytime it could get in your way, and will be visible otherwise.
You can choose between several smooth hiding animations: fade-out, semi-transparent, move-down, etc.
To make things better, icons that should draw your attention (like a message in the Pidgin applet or an alarm in the Clock applet) are visible (and animated) even when the dock is hidden.

Desklets (applets that are detached from the dock) can also be placed on your desktop without preventing you from clicking on what's behind.

Here is a short demo:


Be useful
Some new key functionnalities make the dock a swiss-knife : possibility to manage tasks in the Clock's calendar, possibility to lock the screen in the Logout applet, possibility to use tiny URLs in the Drop-and-Share applet, the Dustbin applet handles all the drives, etc.
The Me-Menu and Messaging-Menu applets developed by Canonical for the gnome-panel can also be added to the dock in 1 click.

For those who want to write applets easily and in an language, the Dbus API has also gained some new functions. Write a DBus Applet

Be simple:
All the themes (including the default one) have been polished, they are pretty and functionnal after you select them.

The simple config panel now lets you set up most of the parameters you'd like to change in the first 5 minutes.
The advanced config panel is still present for those of you who want to tweak their theme, but you probably don't need it any more for a basic usage.

Unity
For this purpose, a new view has been added : the "panel" view. It turns the Dock into a pretty panel.
Also, since netbooks have a small screen footprint, it's a good idea to spread icons over several main docks. Therefore, it's now possible to create as many docks as you want, and to configure them independently (position, visibility, view, background).

Here is a short demo:


To try it:
---------
If you're under Ubuntu >= 9.04 :
sudo add-apt-repository ppa:cairo-dock-team/weekly
sudo apt-get update
sudo apt-get install cairo-dock cairo-dock-plug-ins

otherwise :
echo "deb http://ppa.launchpad.net/cairo-dock-team/weekly/ubuntu $(lsb_release -sc) main ## Cairo-Dock-PPA-Weekly" | sudo tee -a /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E80D6BF5
sudo apt-get update
sudo apt-get install cairo-dock cairo-dock-plug-ins
A weekly repository is also available for Debian (and other forks like Linux Mint) users (Weekly ppa). For any other GNU/Linux & BSD distributions, you can also compile it with sources code From BZR

It is already very stable, but as any beta, it can contain some bugs.
The work is now focusing on fixing them all.
We appreciate any kind of contribution: bug reports, feedbacks, videos, themes, translations, patches, applets, etc

PS: Follow us on identi.ca (http://identi.ca/cairodock) or Twitter (http://twitter.com/cairodock) ! Or speak with us on #cairo-dock or #cairo-dock-fr on irc.freenode.net

Cairo-Dock 2.1.0 : faster, easier, better

Author matttbe, Saturday 10 October 2009 à 01:12
Comments 5

While 2.0 was introducing OpenGL, version 2.1 is getting more robust.
Here is the result of 4 months of hard labour :

Some "annoying bugs" from the Taskbar, PowerManager, Clipper and the keyboard indicator have been squashed.
The dock at the same became more stable and faster especially when OpenGL is activated (the applet Clock or Cairo-Penguin are now virtually using no CPU resources).
A news that should please many is that OpenGL now works with the very latest OpenSource drivers for ATI and Intel video card !

The dock is evolving thanks to you all ! Lots of comments made after the launch of 2.0 where noted and acted on.
The configuration panel has been polished (the presentation as improved and the options are better grouped, etc)
The pictures ratio is now correct (windows thumbnail and Switcher, etc)
It is easier to create a new main dock or to move the icons from one dock to another.
A new mode "extended dock" has appeared (the dock will fill up the all side of the screen).

Themes have also been reviewed and now have an user friendly interface : you can sort the theme by name, rating or simplicity. You can even rate them yourself once you have downloaded them !
Thanks to all of the contributors !
A complete tutorial is available here.

Applets have also gained in the process :

Shortcuts and Notes now have a improved desklet mode, which will allow you to display on your Desktop the icons normally drawn by Nautilus as well you "post-it".
The digital clock has a better rendering.
The applets 'Rhythmbox' and 'XMMS' merged to form a new applet MusicPlayer, It now allows to control just about any player.
'Cpusage', 'Ram-meter' and 'Nvidia' also merge into the System-Monitor applet, which offers basic system information (CPU, RAM, Nvidia card temperature, etc)

On the very new side we are introducing Dnd2Share, an file sharing applet. It will allow you to send your files on a server of your choice by simply dragging and dropping them on the applet ! you will not be able to live without it.

You will also notice that open effect of the Slide view is looking a bit more like its Mac OSX equivalent.

On the project side itself, we migrated to LaunchPad !
This means that:
  • there is a 'weekly-build' Ubuntu users.
  • a manual 'daily-compiled' (Mav' script has been updated)
  • Easier tools for the translators (it's here)
  • The possibility for everyone to contribute to the project thanks to bazaar.
  • A complete documentation of Cairo-Dock's API available at this address : http://doc.glx-dock.org.


As usual your comments/remarks are most welcome.
Enjoy this new version of Cairo-Dock !

The Cairo-Dock team.

Translated by ppmt

Cairo-Dock2 (code name : glx-dock)

Author fabounet, Monday 04 May 2009 à 15:15
Comments 3

Cairo-Dock2 is coming !
Here is a non exhaustive list of the news :

Cairo-Dock is now a full OpenGL dock ! (the cairo backend is still available for old graphic cards or ATI)
New plug-ins provide many animations & visual effects : Animated icons, icon effects, illusion, drop indicator, motion blur, dialog rendering
New applets : keyboard indicator, mail, quick browser, Toons, weblets.
The config panel has been widely rewritten.
Great improvment of the Taskbar ergonomics.
Desklets can be rotated in 3D.
Dialogs have many different window decorators.
A lot of new themes, old ones have been reviewed.
The Theme Manager can now download new themes on the server for many applets : clock, dustbin, Cairo-Penguin, Toons, etc
and can build theme packages to easily exchange themes between users.
XGamma : added the ability to setup a custom luminosity on startup.
Shortcuts : added display of disk space.
Clock : smooth seconds' needle movment.
Slider : 3D transitions betweens slides and Exif data.
Rhythmbox : 3D themes.
Gmenu : added a quick launcher in an "ALT+F2" fashion
Direct scroll on many applets : XGamma, Slider, AlsaMixer, etc, and also on applications' icons.
And a lot of bugs fixes everywhere !

1.6.3 or How to close a branch in style

Author ppmt, Monday 10 November 2008 à 07:46
Comments 0

Note: this article is a translation. You can find its original version written by Fabounet here

On one side it is too bad, as this was the version I wanted to see first in Ubuntu. This is definitely the most polished version so far.
On the other side let's be happy that it is not included when you see what it takes to be in! This version is the perfect excuse to erase the Ubuntu version from the memory

So once more only good stuff in sight!
Better late than never, Cairo-Dock from now on follows the Freedesktop standards (binaries are in /usr/lib, datas are in /usr/share and now the config in ~/.config/cairo-dock)
The icons also have now their onw directories, ~/.config/cairo-dock/current_theme/icons, to allow for complete interchangeable themes.

The gnome-panel can now be binned thanks to the applet GMenu. This was the last barrier : Access to the Main menu.
Another useful applet just appeared: Clipper (well known from all KDE users who won't be lost as the options are the same )

The Cairo_Desklets just received a face lift with new decorations themes for all of them, the possibility to rotate them, a wobbly effect when you move them with the mouse. It is possible to rapidly send the desklet from the desktop to dock in one click and the other way is as fast just drag and drop them on the desktop
The launcheurs also can be ejected from the dock wiht drag and drop (but for them no desklet mode, the disappear in an explosion!)

The gauge applets also have received an improvement: it is now possible to display their values on a graph (several forms are even available)

And finally the cherry on the cake: Moving the icons with the mouse inside the dock is now extremely fluid.

If it wasn't for the Branch2, I would nearly have had time to get bored

1.6.2 - 1st version to be in the Ubuntu repository

Author ppmt, Tuesday 02 September 2008 à 17:08
Comments 0

Note: this article is a translation. You can find its original version written by Fabounet here

With this new version we are now in the official repositorie of one of the biggest distros : Ubuntu !

After Suse and soon Fedora and Debian, the dock is becomign easier and easier to install which in turnr should help to make it popular.

On the applets side, Slider and Stack have been added to the plig-ins package, which means that there is a total number of plugins of ... well a lot

On the dock itslef a big evolution occured on the interface between the dock and the applets, which means that it is now possible to have several instances of certain applets. You can several clock with different time zone, you can monitor the flow of several interfaces, you have several stacks or several weblets. But most important you can have a Tux and a Wanda roaming your dock at the same time

Anoter evolution which should be transparent to the user to start with is about the themes : as of now the project has its own themes'server that can be downloaded when they are needed (as if they were on your hard disk)

Like that the collection of themes for Cairo-Dock can only increase (thanks to your future contributions )

The dock is 1 year old!

Author ppmt, Wednesday 30 July 2008 à 03:30
Comments 0

Note: this article is a translation. You can find its original version written by Fabounet here

That's it 1 year old! Isn't that incredible?

One year ago I was posting a message on the Ubuntu-fr forum to let people know that I modified a few line in gnome-dock so that you could put on top of the taskbar.

And now we have just released the version 1.6.1 part of the 1.6 branch with more applets and themes.

Ti sum it up we have the new Switcher applet (which allow you to definitely get rid of the Gnome-panel) a new very classy theme : Brit
and also a new view : Curve (note from ppmt: Too nice!!)

Package generation is also getting very mature, juste in time for the inclusion of the dock in Ubuntu 8.10!

Up to us to make it perfect by October so that everybody can have cairo-dock on its dekstop.

Tomboy revisited

Author ppmt, Wednesday 04 June 2008 à 02:51
Comments 0

Note: this article is a translation. You can find its original version written by Fabounet here

After having grilled Cpusage and Rame (integration of "top" and some other useful info on the CPU), I decided to do the same to the Tomboy applet and make it more useful.

So from now on you can search not only a word in all your notes, but also a tag or even a notes created today, this week or next week.

The matching notes will have an indicator on them, and the sub-dock will show up at the mouse level.

You can also choose to display the beginning of each note in the icons (a bit like text file in Konqueror or Nautilus).

And finally the loading is threaded (you save nearly 1 second during the loading when you have 5 notes)

So Tomboy will be in version 1.6, unless something goes wrong...

The SVN has reached the revision 999...let's sum it up

Author ppmt, Monday 26 May 2008 à 02:17
Comments 0

Note: this article is a translation. You can find its original version written by ChAnGFu here

Today (ed: well really a couple of weeks ago now!) we (finally) reached the revision 999 of the SVN version. It is time to keep you updated on the evolution of the dock.

Since my last article an new applet and a new rendering view have appeared as well as many more functionalities:
          • The Diapositive view: this view allows you display a big number of icones in a small place (another created under pressure from Nochka85 !) (written by paradoxxx.zero)
          • The 3D view now has a physical separator. ( Fabounet)
          • The Slider applet: A desklet to display pictures as a diaporama. (written by ChAnGFu)
          • The dock can now auto-hide when you maximise an application (this was highly requested). (Fabounet)
          • Indicators can now be in front of the icons. (Fabounet)
          • The arrival of a new theme: Néon (written by paradoxxx.zero)
          • Desklets can now have a background and an overlay (like pieces of tapes, a picture to simulate a reflection, etc... (Fabounet)
          • The soon to be integration of Wanda the fish in the Cairo-Penguin applet (Benoit2600)
          • And the correction of many little bugs.


The dock is now also integrated in the repository of 2 well known ditros: Fedora and PCLinuxOS

Note: We are still looking for some KDE developers to help coding the integration of the dock inside it.

More details on some of the news:

Diapositive view:
It is a very easy view to use with Stacks and other monitored directories. Here are 2 screenshots:
http://pix.nofrag.com/e/5/1/456b4e0d481359a3404e6076b5a36.png http://pix.nofrag.com/c/6/3/a1f7cfc23af96f0735f42fd598d8d.png

The physical separator in the 3D view:
http://pix.nofrag.com/0/6/e/3056e62dd9c460780bcd036c6cfe2.png

The Slider applet:
As its name implies this applet is used to create diaporamas of you pictures. Select a directories and one of the 7 effects and you are good to go!
http://pix.nofrag.com/4/e/2/237988dbd3018d6a2a026b3ff56b0.png

Her you can also see the background and the reflection on the desklets.

More details
Now the dock can auto-hide when you maximise an application. This highly demanded options is now available on the svn version and will soon be in the repositories.
paradoxx-zero is sharing with us his new theme Neon. It will also be available in the next version of the dock.
http://pix.nofrag.com/8/a/8/36f6685227c313b1e4ffaf08478ce.png
The clock also got a new theme called "BlueSlim" which I had promised for som time now. I just forgot to integrate it! (ed ChanGFu not me!).
http://pix.nofrag.com/e/9/3/1605fcaeb1a1210ffb38d5a4d2ce4.png
The desklets were not spared either during the development cycle. It is now possible to lock them on the desktop so that you will not move them accidentally.

Here it is for the latest news, hoping I didn't forget anything. A big thank you to Benoit2600 for its graphics contribution and Wanda!

Warm up your compiler!

Stacks: a shortcut plugin for your files! + Bonus

Author ppmt, Monday 26 May 2008 à 01:31
Comments 0

Note: this article is a translation. You can find its original version written by ChAnGFu here

Hello everybody!

I would like to present you with a new applet I am working on (ed: ChanGFu not me!) which most likely will be included in the next version of Cairo-Dock: the Stacks applet.

As the title say it is designed to control you file and directories shortcuts.

Its creation is due to an internal pressure group (Nochka85 being their leader!). I had to do under verbale tortures as well as vision of screenshots containing women in bikini....Very hard to concentrate under condition like that!!!

The applet also integrate an advanced monitoring function of your directories and you can choose to display or not hidden files as well as filter files per types (pictures, videos, music, applications, etc...)

To top it all it will allow the geekest among us to use the Compiz Wallpaper plugins to display a different pictures on each virtual desktop while still having the content of a directory (for example ~/Bureau) displayed as a desklet on thes virtual desktops..

Nochka85 will I am sure make a point to document the tips and trick section of the wiki or in the forum

Here is a little preview of what has been done:
http://pix.nofrag.com/4/e/9/b698bd6443af44cc428af6c02da17.png

The desklet part that is part of the plugins has not yet been developed. I will make a screenshot for the "final" release of the applet.

A small Bonus:
Fabounet our Guru created a little function to allow a very user-friendly drag and drop

http://pix.nofrag.com/d/f/b/857b33a4f2c8c4fc807992e953884.png

Yes a drop indicator! note that for extra cool it is animated! And of course the indicator picture is configurable!

Access your keyboard shortcuts..by clicking them

Author ppmt, Monday 26 May 2008 à 00:58
Comments 0

Note: this article is a translation. You can find its original version written by Fabounet here

Following up on a good idea from Benoît, I took inspiration from xdotool to be able to execute keyboard shortcut from a launcher.

It is now possible to either enter a command or a keyboard shortcut in the command field of each launcher.

The syntax is the same as the standard way of capturing key combination:

<Modifier1><Modifier2>...<ModifierN>key

Examples :
<Alt>F1 : Will show the Application menu. To make sure it will appear next to the laucnher delete the menu from the gnome-panel.
<Ctrl>c : Copy the current selection in the buffer.
<Ctrl>v : Paste the buffer.

If you have more examples do not hesitate the complete the list!

Multi Docks

Author ppmt, Thursday 01 May 2008 à 03:50
Comments 0

Note: this article is a translation. You can find its original version written by Fabounet himself here

Pronounce "moolti-dock", the same was beautiful Leeloo says it in The 5th Element

So from now on you can have several root docks at the same time (well it is not really new but now you can insert applets) and place where ever you want to!

There is a mini config file for each of these dock which will allow you to configure each docks with it own specific parameter if needed.

To create a root dock
  • Edit a launcher or an applet and assign it to a new dock by choosing a name that doesn't exist yet (and which will preferably never exist or it would become a sub-docks)

  • A new dock will appear at the bottom of the screen (25 pixel from the edge of the screen).

  • To populate your new dock just do the same with the other icones.

To configure the dock

  • Right click -> Cairo-Dock -> just below Configure


Have fun seeding your desktop full of Cairo-Docks

Fabounet's interview!

Author ppmt, Saturday 26 April 2008 à 04:45
Comments 0

Note: this article is a translation. You can find its original version written by Rhinopierroce here


Discover the story behind Cairo-Dock developed by Fabounet basing himself on... well just read the interview to find out!


Hello Fabrice, even though your are the main developer could you please tell us about you ?

It is not easy to sum it but I am 28 years old, I graduated from Supaero (ppmt ed: french aeronautic engineer school) in 2003 (so I am now an engineer). I love sciences, any sports where you have to run after a speedy little ball. I also like SF, Hard-Rock and Trance music as well as mountain trekking, mangas and of course Open source software which I discovered 3 years ago.

Can you explain how you took over the project and what your motivation where to carry on developing Cairo-Dock (formerly known as Gnome dock)?

It happened by chance.... I had tried Gnome dock but it was more or less useless and as the other docks didn't appeal to me I kept going back to the Gnome-panel. And then one week-end the weather was bad and I was looking for something to keep me busy... I remembered that dock and told myself that it was a good looking dock that just needed a taskbar and a way to easily add some launchers on it. I had a look and as I am a bit of a perfectionist by the end of the week-end I had more or less changed everything. I could have just added 3 lines of codes but the "algo" part really got me to go all the way.
I proposed my modifications on the Ubuntu-fr forum, which I was following a lot, because I thought it would be great to give back to the community a little bit. Some people who like me where interested to use Gnome-Dock made some propositions and each time I took it as a challenge.
At one point someone asked me if I intended to make a project out of it. I suddenly realised that it was indeed becoming serious. I think the support from everybody on the forum really helped me.

It is soon going to be 1 year since you took over Cairo-Dock, what do you think about the achievements so far?

I think that the power behind the OpenSource community is great! I didn't know what to expect when I first proposed my modifications. I was really pleased by the reactions and this made me realise that this is how every project should be: open, community and users oriented. What pleases me the most I think is to have gathered people from so many different origin around the same project.

Regarding that last point: how are the contributions organised, who participates and is it easy to join the project?

I think you can say that it is very open ! The forum is easy to use and dynamic so everybody can join whether you want to make a proposition, report a bug our just start a discussion in the "cafe" . Also Cairo-Dock can be customised to a great extent so everybody can propose their own themes, applets or translations, etc... Basically if you can type on a keyboard you can be part of it!

What satisfy you the most right now?

To see that the project is expanding beyond the Ubuntu distribution. That it is no longer limited to francophone's countries. That we lost "control" of the project. At the beginning I was answering every questions, now people talk about us on a lot of different forums and people we don't know help each others.

Would you like to add something else?

"Sure. I would like to thank Necropotame for giving us his great web platform ElememtSpeak. Mav for the faultless hosting of the project, and many more but I would forget some and the list would be too long . The best is to have a look at the 'About" panel of the dock. I thank them all once again!

Thanks for your time Fabric and see you all on the forum and the IRC.

A new applet invades the dock

Author ppmt, Wednesday 23 April 2008 à 02:04
Comments 0

Note: this article is a translation. You can find its original version written by ChanGFu here

For my(ChanGFu) first article on the blog I would like to present an applet that I have written and which will be in the next version.
Its name: Compiz-Icon
I adapted fusion-icon and compiz-switch to make of an applet for the dock (which by the way is much nicer that the originals!)

Here are its main functions:
          • Access Compiz configuration
          • Access Emerald theme manager
          • Reload the window manager
          • Acces advanced function of Compiz (loose binding, indirect rendering)
          • Force the use of a specific window manager (perfect when Compiz or Emerald are crashing)
          • A Carrousel view when in Desklet mode just like the Weather applet


And as a bonus:
          • Fully compatible with Gnome, KDE and XFCE
          • It is possile to active the Exposition mode and the Widget layer of Compiz directly from the applet
          • It can handle several windows decorator (gtk-window-decorator, kwin, and many more)


Screenshots:
http://pix.nofrag.com/0/f/e/7b3fa6e6a4b22ad5e54f505ba7a1f.png
Compiz-Icon in the dock

http://pix.nofrag.com/e/8/5/afa4c42e2c4a33442e3c54d418ffd.png
Compiz-Icon as a desklet using the carrousel view

I hope you will find this applet easy to use and that it will make your life simplet as you won't have to use fusion-icon whihc is not exactly practical.

Bye for now!

Tip of the week: Display your desklets in one mouse move

Author ppmt, Thursday 17 April 2008 à 06:44
Comments 0

Note: this article is a translation. You can find its original version written by Necropotame here

This article is I hope the first of a long series, at least that's the plan! Indeed instead of keeping our little tricks for ourself we should share them. So if you know tricks or have tips on Cairo-Dock or one of its plug in, do not hesitate to contact me either by email or private message.

Right let's start ! If like me you don't have a 4096x1024 screen resolution and most of your applications are always maximized to your screen space, you are probably having issues to access your desklets.

There is a plug-in called "ShowDesklet" that will help you for that. One click on its icon will display all the desklets on top of all your applications, another click make them go back to the background. However as far as I am concerned it is still to long to access the volume manager provided by AlasMixer or to check my CPU gauge

Another solution is use the Widgetlayer provided by Compiz which allow you to display your desklet in a special layer by moving your mouse to a corner of your screen. The only problem is that while the widget layer is not active you can't see any desklets, which is a shame as I like to see my desklets on my Desktop when all my applications are minimized.

To fix all these problems, Cairo-Dock armed itself with a DBus service. In case you wonder Dbus allows several applications to interact between each other. For example it is possible to pause Rhythmbox, to know the charge of your battery or to list all you Tomboy's notes.

In our case Cairo-Dock offer you the possibility to display an info box, to restart the dock and ... yes to display your desklets on top of your applications.
You can achieve this marvel with the following command line:

dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.ShowDesklet boolean:false


And in half human language:
dbus-send allow you to call a DBus method, --dest=org.cairodock.CairoDock define the DBus service requested, org/cairodock/CairoDock is the path of the methoe used and org.cairodock.CairoDock.ShowDesklet is the actual name of the method we are calling.

Now to be able to use that method when we move our mouse towards a corner of the screen, you just have to enter that line in the "Commands" tab of the general configuration part of the Compiz Manager (CCSM). You then associate the action to a corner of your screen to "Execute the command" in the "Action" tab.

http://pix.nofrag.com/5/2/7/f048c8ae6d786e956936dfd9b03dft.jpg http://pix.nofrag.com/7/e/a/5a086ee02284aab73c9964774b696t.jpg


Voila!! A simple move to the corner of your screen will now display all your desklets in the foreground!

Using the same method you can associate that command to a keyboard shortcut or a button of your mouse or even create a new launcher in your Gnome Panel!!

Rocking the taskbar

Author ppmt, Saturday 12 April 2008 à 03:13
Comments 0

So last week we had the auto-resize dock, this week we thought Fabounet was going to spend the week fixing the related bugs* but no instead he decided to implement a new function to the dock. This one was long awaited though (isn't it Mav )...

So if you recently updated your SVN version you must have noticed something...Yes your application have disappeared from the task bar. Actually it is just that the task bar, the applications bar as well as the applets bar have somehow merged.

So there are several new features :
          • An applet can take control of an application (which then disappear from the dock) : Rythmbox, Xmms.
          • A launcher can do the same (config option).

There is an indicator that appears below the icon which just stole an application (as well as under its sub-dock if it is in one)
The indicator is set by theme so you can really do what you want with it.
          • A launcher/applet controlling an application inherit its capacities: action on the window, transparency while minimized, activation animation, sub-dock in the case you have many instances of the same application, etc...

And if you wonder how to launch several instance, try SHIFT+Click.
          • Finally if you are not controlling an application from a launcher or an applet you can set it to use the icon of your launchers rather than the one provided by X.


Not convinced? try to launch Nautilus with and without the option!

As usual everything is highly configurable for a better experience (see for the options in the Taskbar tab of the configuration panel to tweak them)

* there wasn't any!!

A new improvement in Cairo-Dock

Author ppmt, Tuesday 08 April 2008 à 03:29
Comments 1

It has been requested for some time and with the ever growing popularity of mini laptop such as the Eeepc it was becoming more and more needed.

Well it is here! Ladies and Gentlemen I present you the Auto-resize function.

Do you own one of this Eeepc or do you work with about 30 application and windows open?

Then you are going to like this. Until the dock was just expanding to make room for your applications eventually growing bigger that your desktop. Not very practical!

Now the dock will adapt so that it will never grow bigger than your desktop! How does it achieve this?

Simply by dynamically decreasing the size of each icons on the dock as needed.

Even better when you start closing the application the dock will dynamically increase the size of your icons until it goes back to the
size you have configured

For some pictures click here.

Once again Fabounet did it!

Copies d'ecran!

Author ppmt, Saturday 22 March 2008 à 22:17
Comments 3

Je vais essayer d'être plus rapide que Rhinopierroce et vous presentez une nouvelle section du site Cairo-Dock.

J'ai nommé la section Copies d'ecran

C'est grâce au dernier module de ElementSpeak a savoir MediaColor que cette section a été rendu possible.

Allez donc y faire un tour et faites nous bavez avec vos copies d'écran

and in English :

A new addition to the Cairo-D0ck web site....I give you [http://blog.glx-dock.org/mc_album.php?a=1|Copies d'ecran]]

It is with this latest modules from ElementSpeak also known as MediaColor that this section is possible.

So Go on guys and girls, show us what you have done with Cairo-Dock


Glx-Dock / Cairo-Dock Blogs list Cairo-Dock in English! Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.