Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock Wiki Par compilation
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

Support Us

Flattr this

Cairo-Dockon

Par compilation

Installation par compilation
Il est nécessaire d'instaler les paquets suivants : build-essential libcairo2-dev libgtk2.0-dev librsvg2-dev libglitz1-dev libglitz-glx1-dev m4 autotools-dev pkg-config libtool

Sous Ubuntu Gutsy Gibbon (7.10), dans un terminal :
sudo apt-get install build-essential libcairo2-dev libgtk2.0-dev librsvg2-dev libglitz1-dev libcairo2 librsvg2-2 libglitz1 libglitz-glx1 libglitz-glx1-dev m4 autotools-dev pkg-config libtool


Attention, il y a un problème de compilation avec automake1.10. Préférez automake1.9

Téléchargez le .tar.bz2, décompressez-le, placez-vous dans le répertoire ainsi créé dans une console, et tapez :
autoreconf -isvf && ./configure --prefix=/usr && make
sudo make install


Le programme sera installé dans /usr/bin.
Voir ci-après pour compiler avec Glitz.

Installation avec activation de l'accélération matérielle - Glitz

Pour cela nous allons avoir besoin de Glitz, qui est un backend de la libcairo (c'est-à-dire que libcairo va dessiner non plus dans un tampon de X, mais directement dans un tampon placé sur votre carte graphique). Intérêt : cela réduit considérablement la charge de travail affectée à X (d'un facteur pouvant aller jusqu'à 5 suivant la CG !) Pour cela votre libcairo doit être installée avec le support de Glitz (ce qui n'est pas le cas des paquets officiels d'Ubuntu, et va donc nous forcer à la compiler nous-mêmes comme des grands).

Téléchargez les dernières sources de libcairo (>=1.4.10) sur cairographics.org. Vous aurez aussi besoin de libpixmap (>=0.9.4), et de libglitz (>=0.5.6).

Nous choisirons d'installer tout ce beau monde dans /usr/local, de façon à ne pas écraser les versions des lib déjà présentes sur votre système. Vous devez alors faire la manip suivante :
export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}


(mettez-le dans votre ~/.bash_rc pour ne pas avoir à le retaper à chaque fois)

Compilez d'abord libpixmap. La procédure est classique :
./configure --prefix=/usr/local && make
sudo make install


Il se peut que vous ayez à modifier le fichier pixman-1.pc.in, pour remplacer "pixman" par "pixman-1" (ou faire le lien symbolique sur libpixman.so à la main) si jamais libcairo se plaint de ne pas trouver libpixmap (recompilez la lib dans ce cas).

Compilez glitz : même méthode, sans problème cette fois. Puis compilez libcairo avec glitz
./configure --prefix=/usr/local --enable-glitz && make
sudo make install


Il se peut que vous ayez à placer manuellement le fichier cairo-glitz.h dans /usr/local/include/cairo (recherchez-le avec locate, si vous ne l'avez pas, chopez-le sur mon ftp).

Ouf, c'est fait ! Passons à la dernière étape, compilez cairo-dock avec le support de glitz :
./configure --prefix=/usr --enable-glitz && make clean && make
sudo make install


Voila c'est fait, maintenant l'instant de grâce : lancez cairo-dock avec glitz :

cairo-dock --glitz


... et là, comparez, avec un "top", avec et sans glitz. Merci de vos retours, car rares sont ceux qui sont allés jusqu'au bout

transposé de la documentation doc.ubuntu-fr.org


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