Cairo-Dock

Le thème par défaut

Cairo-dock est une barre de lancement d'applications animée (ou dock) qui apparaît sur le bureau et possédant un nombre conséquent d'applets (greffons) détachables du dock en desklets (gadgets).

Ce projet provient à l'origine de Gnome-dock, écrit par MacSlow mais qui a été abandonné. Gnome-dock a été conçu à la base comme programme de test de la libcairo, une bibliothèque de dessin vectoriel. L'idée était séduisante mais le résultat peu fonctionnel, et Fabounet (membre de notre forum) l'a reprise pour en faire un dock véritablement utilisable et paramétrable à souhait.

Le Wiki du projet Cairo-dock propose une documentation détaillée (18 pages), que nous ne recopions pas totalement ici afin de ne pas surcharger cette page.

Le forum est disponible au besoin avec beaucoup d'autres sections (rapport de bogues, blog …).

Amusez-vous bien en personnalisant votre Cairo-dock !

Quelques exemples de rendu

Pour divers rendus, voyez cette page.

N'hésitez pas à vous rendre sur le site officiel afin de suivre le développement de Cairo-Dock, ou sur le forum officiel pour remonter tout problème, poser vos questions sur son fonctionnement ou suggérer toute amélioration ou nouvelle fonctionnalité.

Pré-requis

Installation

Configuration et fonctionnalités

Pour découvrir Cairo-Dock → Premiers pas.

Il existe maintenant 2 modes de fonctionnement (> v2.02) : mode standard utilisant la lib cairo (en 2D) et mode opengl (en 3D). Pour ce dernier mode, il vous faudra cependant une carte graphique possédant un driver compatible (certaines cartes supportant malheureusement encore mal ce mode).

En lançant le dock avec la commande cairo-dock (ALT+F2 ou terminal), une fenêtre de dialogue vous propose le choix entre ces 2 versions, commencez par tester la version opengl ;-). (Vous pouvez aussi choisir directement la version souhaitée en lançant le dock depuis le menu "Outils système" dans lequel il porte les noms de "Cairo-Dock ( Sans OpenGL )" et "GLX-Dock ( Cairo-Dock avec OpenGL)" ).

En cas de soucis de fond noir ou d'icônes absentes, reportez vous à la section Problèmes récurrents du wiki.

Une fois votre choix effectué entre la version opengl (à privilégier car moins gourmande en CPU) ou l'arrière plan cairo (en fonction de votre carte graphique), vous pouvez mettre la version lancée en démarrage automatique avec clic droit sur le dock + "Cairo-Dock"/"Lancer Cairo-Dock au démarrage"

Pour lancer depuis un terminal (ou ALT+F2) une version précise (ou configurer l'application à lancer au démarrage manuellement), vous pouvez vous servir des commandes suivantes :

  • Pour le mode Cairo : cairo-dock -c
  • Pour le mode OpenGL : cairo-dock -o

Pour plus d'informations, utiliser la commande man cairo-dock (ou cairo-dock –help en fonction de votre version) ou reportez-vous au Wiki de Cairo-Dock. ;-)

Applets (greffons)

Les applets sont des greffons de Cairo-Dock. Ils offrent la possibilité d'ajouter un nombre infini de fonctionnalités à Cairo-Dock (contrôle du lecteur de musique, information sur le système, nouveau effets graphiques, etc.). Grâce à eux, Cairo-Dock peut s'approcher au plus près de ce dont a besoin chaque utilisateur.

Depuis la version 2.00 : il faut faire clic droit sur la barre puis Cairo-Dock/Configurer pour voir les options disponibles. Il suffit de laisser la souris sur l'icône ou dans les options pour avoir son détail. Pour activer une applet, il suffit de la cocher … et pour modifier ces options, il suffit de cliquer sur son icône.

Quelques applets disponibles (avant version 2.00)

Les applets signalées de ce dièse « # » sont maintenant détachables de Cairo-Dock (clic droit dessus → détacher ce module) pour devenir des gadgets et configurables comme tels. Cela permet entre autre d'alléger le dock mais également de personnaliser son bureau.

Nom Capture Description
Rendering Fournit des vues (par exemple la vue plan3D de Cairo-Dock). Si celui-ci est désactivé (ou absent), seule la vue par défaut sera présente.
Gnome Integration Procure une meilleure intégration pour Gnome.
#Logout Ajoute un bouton de déconnexion au dock qui ouvrira le panneau de fermeture de session de votre environnement.
#Clock Ajoute une horloge au dock dont la représentation peut être numérique ou analogique. Dans ce dernier cas, c'est en fait directement une intégration de Cairo-Clock dans le dock (tous les thèmes sont présents). Des alarmes sont aussi disponibles avec notification dans le dock.
#Dustbin C'est la poubelle ! Un accès simple, rapide et efficace ! Vous pouvez préciser les répertoires des poubelles, l'avantage est de pouvoir en gérer plusieurs en même temps. Là encore, plusieurs thèmes sont proposés. Il est également possible de démonter une clé USB (par exemple) en faisant glisser son dossier dans la poubelle.
Shortcuts Cette applet vous donne un accès rapide aux raccourcis les plus usuels. Vous pouvez choisir d'afficher vos disques physiques, vos lecteurs réseaux et vos signets Nautilus.
#Rhythmbox Cette applet est une commande du lecteur RhythmBox à l'intérieur du dock. Elle vous notifie lors d'une nouvelle chanson et vous avez accès aux commandes principales (Play/Pause, Stop, Next, Previous).
#Systray Celle-là remplace la zone de notification du Gnome Panel.
#Terminal Pour avoir un terminal joli et très rapidement accessible.
PowerManager Ce sont les utilisateurs de portables qui seront les plus satisfaits de cette applet de gestion d'énergie.
#Xgamma Une applet qui permet de régler la luminosité de l'écran rapidement (elle peut ainsi permettre d'économiser de l'énergie sur les batteries de portable).
#Weather Et voilà la météo en applet ! Vous devez renseigner le code de votre ville : clic droit → cherchez votre localisation, ou bien en le cherchant sur www.weather.com ou tout autre site listant ces codes (yahoo.fr par exemple).

Problèmes connus

Xubuntu - barre ou trait au dessus du Dock

Si une barre semi-transparente apparaît dans XFCE a quelques centimètres au-dessus du dock, aller dans le gestionnaire de paramètre de XFCE > peaufinage de fenêtre > onglet "compositeur", et décochez "affichez les ombres sous les fenêtres dock".

FOND NOIR

Si vous ne voulez pas utiliser compiz ou autre xcomp, parce que cela provoque des problèmes de rafraichissement avec VNC, ouvrir l'éditeur de configuration gconf : cocher : /aps/metacity/general/compositing_manager

Le cas échéant installer gconf avec : sudo apt-get install gconf-editor dans le terminal. Plus de problème de carré noir et un bureau à distance fonctionnel ;)

Merci à feNNec

Sous XFCE 4.8

Aller dans : Menus des applications –> Paramètres –> Editeur de Paramètres Dans canal. Cliquer sur xfwm4 puis /general/use_compositing, passer la Valeur à Activé.

Fenêtre transparente ou plantage avec les applications Qt4 (Smplayer, VirtualBox, vlc, etc.)

Lorsque Cairo-Dock est lancé en mode OpenGL, il se peut que certaines applications Qt4 se retrouvent avec une zone active (ex: VirtualBox) ou des bords normalement noirs en plein écran (ex: Smplayer) partiellement ou totalement transparents … voir même plantent carrément au lancement (ex: vlc lorsque la vidéo est intégrée dans l'interface). Un autre symptôme est l'apparition de message

  !!!!! 8 BadMatch (invalid parameter attributes)
  !!!!! 3 BadWindow (invalid Window parameter)

dans la console (par exemple smplayer avec la sortie Xv, une autre application insérant la vidéo dans une zone active). C'est le même bogue.

Pour corriger cela (et en attendant que les développeurs de Qt règlent le problème) :

  1. Si vous utilisez Compiz : Rendez-vous dans le "Gestionnaire de Configuration CompizConfig" (ccsm depuis un terminal ou ALT+F2), puis activez le greffon "Règles de Fenêtre" ou "Window Rules" (dans "Gestion des fenêtres"). Enfin, dans les réglages de ce greffon, inscrivez dans la zone prévue de la règle "Pas de visuel ARGB" :
 class=VirtualBox | class=Smplayer

(vous pouvez rajouter autant de classes que vous le souhaitez en séparant chacune d'une barre verticale "|" → Exemple, en cas de soucis avec VLC (qui utilise aussi Qt4) , rajoutez simplement " | class=vlc")

  1. Si vous n'utilisez pas Compiz : Vous devez modifier manuellement chaque lanceur des applications QT4 incriminées en rajoutant avant la commande du lanceur l'argument "export XLIB_SKIP_ARGB_VISUALS=1 && ".

Exemple : (pour gnome … à adapter suivant votre environnement) pour modifier le lanceur de "Sun VirtualBox" dans le menu Applications/"Outils système", allez dans Système/Préférences et cliquez sur "Menu principal". Dans la colonne de gauche, cliquez sur "Outils système", puis dans la liste de droite sur "Sun VirtualBox". Enfin, cliquez sur "Propriétés" et remplacez la commande "VirtualBox" par "export XLIB_SKIP_ARGB_VISUALS=1 && VirtualBox". Vous pouvez ensuite faire glisser le lanceur de "Sun VirtualBox" depuis le menu gnome vers votre dock afin de profiter de la modification. A noter que cette modification de lanceur peut aussi se faire uniquement dans le dock → clic droit sur le lanceur de VirtualBox dans le dock puis "Modifier ce lanceur" et à la ligne "Commande à exécuter au clic", remplacez "VirtualBox" par "export XLIB_SKIP_ARGB_VISUALS=1 && VirtualBox" .Cependant, en ne modifiant QUE le lanceur du dock, l'application QT ne pourra pas être lancée depuis le menu gnome ;-)

Redémarrer / Eteindre / Fermer la session ne fonctionnent plus

La FAQ nous apprend que le lancement automatique de l'application peut parfois entraîner des comportements non voulus. Un cas possible est la désactivation des fonctions "Redémarrer", "Eteindre" et "Fermer la session" d'Ubuntu.

Pour y remédier, il faut ajouter une temporisation avant le lancement de Cairo-Dock. Pour cela, affichez la liste des applications au démarrage :

 gnome-session-properties

Modifier la ligne de lancement de Cairo-Dock par celle-ci :

 sh -c "sleep 15 && cairo-dock -o"

15 correspond au temps de retard en seconde avant le lancement de Cairo-Dock. Modifiez et trouvez la valeur qui convient le mieux à votre config. -o à la fin correspond à un lancement avec OpenGL (sinon mettre -c)

Fermez votre session ou redémarrer votre ordinateur pour repartir du bon pied.

Nautilus par défaut dans Ubuntu MATE

Le paquet cairo-dock-shortcuts-plug-in (inclus dans le métapaquet cairo-dock-plug-ins) impose l'installation de Nautilus (caché maintenant sous le nom Fichiers dans le À propos ) !

Sur les variantes d'Ubuntu comme MATE, Nautilus devient alors l'application par défaut dans certains cas, ce qui peut vite s'avérer pénible…

Pour redéfinir Caja comme Gestionnaire de fichiers dans tous les cas, il suffit d'entrer cette ligne de commande dans un terminal :

sudo xdg-mime default caja-folder-handler.desktop inode/directory application/x-gnome-saved-search

(si besoin, remplacer caja par le gestionnaire de fichiers souhaité : nemo,…)1)

Désinstallation / Réinstallation

Détail complet pour chaque méthode ici.

Voir aussi


Contributeurs principaux : nochka85, fabounet, matttbe.