Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock Wiki Par SVN
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)
Information : The version displayed on this page is not the latest available.
History View code

Glx-Dock / Cairo-Dock

Home

History

Language

fr Français

en English

pt Português

en English

Support Us

Flattr this

Cairo-Dockon

Par SVN

Attention


Les nouveautés sont d'abord intégrées dans cette version (à des fins de test) qui est donc considérée comme instable et peut contenir un grand nombre de bugs.Il y a le forum SVN AINSI que les bandeaux d'annonce (sous "rechercher") afin d'anticiper les problèmes.

Pour utilisatrices et utilisateurs avertis
et restez à jour


Il est conseillé de supprimer toutes versions de Cairo-dock avant d'installer la version SVN


Adresse du svn

Par svn : svn://svn.berlios.de/cairo-dock/trunk
Par http : http://svn.berlios.de/svnroot/repos/cairo-dock/trunk

Pour parcourir les sources sur le web (et voir les changements) : https://svn.berlios.de/wsvn/cairo-dock

Pré-requis

Les paquets suivants sont nécessaires à la compilation :
subversion libtool build-essential automake1.9 autoconf m4 autotools-dev pkg-config zenity intltool gettext libcairo2-dev libgtk2.0-dev librsvg2-dev libdbus-glib-1-dev libgnomeui-dev libvte-dev libxxf86vm-dev libx11-dev libalsa-ocaml-dev libasound2-dev libxtst-dev libgnome-menu-dev libgtkglext1-dev freeglut3-dev glutg3-dev libetpan-dev libxklavier12-dev libwebkit-dev libexif-dev


Avec un script

Mav a écrit un script (cairo-dock_svn.sh) qui permet l'installation et la mise à jour de la version SVN et évite les fastidieuses commandes à répétition pour la récupération des sources et l'installation. De plus, le script installera automatiquement tous les paquets nécessaires à la compilation de la version SVN (les mêmes que ceux décrits dans la partie Par compilation).

1ère installation

Ouvrez un Terminal, commençons par créer un répertoire pour les sources, et déplaçons nous dedans, via ces deux lignes de commandes :

mkdir /opt/cairo-dock_svn
cd /opt/cairo-dock_svn


Attention, la création de ce dossier devrait nécéssiter les droits utilisateurs sur le dossier /opt et non les droits root.
2 possibilités : soit vous créez le dossier dans votre /home (ou un dossier appartenant à un user), soit vous donnez les droits user au dossier /opt (sudo chown user:user /opt)

Récupérez ensuite le script, rendez-le executable et lancez-le :

wget http://bzr.glx-dock.org/cairo-dock_svn.sh
sudo chmod u+x cairo-dock_svn.sh
./cairo-dock_svn.sh


Il est vous est demandé si vous souhaitez installer la librairie cairo avec l'option --enable-glitz d'activée.
Pour rappel, cette option permet de gagner en vitesse d'execution d'un facteur proche de 10, en se servant du buffer de votre carte graphique à la place d'utiliser celui de Xorg.
Par exemple, sur un C2D 2.73 Ghz, 2 Go de RAM et une Nvidia 7800 GTX, la charge processeur sans glitz est de 80%, elle descend à moins de 10% avec l'option active.

Cette option peut engendrer de grosses instabilités de votre gestionnaire graphique.
Celà fonctionne dans 95% des cas avec les cartes Nvidia et reste relativement aléatoire avec les cartes ATI.


Entrez votre mot de passe (sudo) lorsque le script vous le demandera afin de procéder à l'installation.

Une fois la librairie cairo installée avec l'option glitz active, l'installation de cairo-dock démarre.

Un message est affiché à chaque installation de modules et le message final indique si tout s'est bien déroulé.

Dans le cas contraire, consultez le fichier log.txt dans le répertoire que vous avez créez au début (/opt/cairo-dock_svn). Regardez à la fin de ce dernier pour repérer le problème, puis postez le sur le forum.

Mise à jour du SVN

Ouvrez un Terminal, placez vous dans le dossier spécifique que vous aviez créé à la première installation (dans notre exemple /opt/cairo-dock_svn) et relancez le script:

cd /opt/cairo-dock_svn
./cairo-dock_svn.sh


Si une mise à jour est trouvée, entrez votre mot de passe (sudo). Dans le cas contraire, le message "Pas de mise à jour disponible" apparaîtra et le script s'arrêtera.

Note: le script de Mav "s'auto-update", donc à chaque fois que vous le lancez, il va chercher le dernière version du script disponible...

Pour "forcer" la mise à jour de la version SVN (par exemple si un plugin a mal été installé), lancez le script de la manière suivante :

cd /opt/cairo-dock_svn
./cairo-dock_svn.sh --force-install


Astuce

Vous pouvez créer un lanceur dans Cairo-Dock pour exécuter le script de Mav. Pour cela, créez un nouveau lanceur (Clic-droit sur le dock + "Add a launcher"). Cliquez sur "Nouveau" et rentrez ceci:

- Nom de ce lanceur : Cairo SVN Update

(Mais en fait, c'est vous qui voyez :-))

- Commande à exécuter lors du clic :

gnome-terminal --working-directory=/opt/cairo-dock_svn/ -e "gksu ./cairo-dock_svn.sh"


- Nom ou chemin de l'image : choisissez votre plus belle icône !

Validez .... et voilà !!! Vous n'aurez plus qu'à cliquer sur le nouvel icône pour mettre a jour votre version SVN.

    • Développer sur plusieurs versions


Parfois, lorsqu'on souhaite développer un plugin, essayer la dernière version SVN, ou comparer deux versions SVN de cairo-dock, il peut être utile de faire cohabiter deux versions de développement.

Rapidement plusieurs problèmes se posent:
- comment faire pour que cairo-dock s'installe dans un répertoire séparé ?
- comment faire pour que les plugins utilisent la bonne version des fichiers d'entête de cairo-dock ?
- comment lancer cairo-dock pour qu'il trouve la bonne version des plugins ?

Il y a principalement deux astuces, ici, pour résoudre ces conflits: une pour compiler correctement cairo-dock, et une pour le lancer correctement.

Dans la suite, nous dirons que le répertoire cible sera "/home/user/cairo_install". S'il n'existe pas, il faudra le créer avant de commencer la compilation.

Première étape: compiler et installer cairo-dock pour un répertoire cible donné
Il faut ici utiliser de concert la variable PKG_CONFIG_PATH et le "prefix" donné à configure afin d'obtenir une compilation prenant bien en compte ce répertoire cible.

La variable PKG_CONFIG_PATH dit à l'utilitaire "pkg-config" où trouver le fichier d'informations de cairo-dock qui donne les options à utiliser pour la compilation des plugins. Il faut noter que pkg-config n'est pas seulement utilisé par "configure", mais aussi par "automake" lors de la pré-compilation des plugins.
Le "prefix" de configure, lui, sert à donner le répertoire d'installation de cairo-dock et des plugins.

Voici ce qu'il faut exécuter (dans un terminal ou un script shell) pour compiler cairo-dock ou un plugin:
export PKG_CONFIG_PATH=/home/user/cairo_install/lib/pkgconfig
cd repertoire_source
autoreconf -isvf
./configure --prefix=/home/user/cairo_install PKG_CONFIG_PATH=/home/user/cairo_install/lib/pkgconfig
make && make install


il faut impérativement compiler et installer cairo-dock avant de compiler les plugins !


Deuxième étape: lancer cairo-dock

Pour lancer cairo-dock c'est tout simple, il suffit de le lancer en spécifiant bien le path complet:
/home/user/cairo_install/bin/cairo-dock


Et voilà ! Une installation dédiée de cairo-dock a été faite, qui est totalement indépendant du ou des autres cairo-dock que vous avez. Amusez-vous bien !

Flux RSS

Un flux RSS a été mis en place pour connaître l'avancement des versions sur le SVN

http://cairo-dock.necropotame.fr/rss/cd_svn.xml

Abonnez-vous et vous pourrez rester à jour


Glx-Dock / Cairo-Dock Wiki Par SVN 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.