Information : The version displayed on this page is not the latest available.
|
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 :
... 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 |
|

Online users :