Ceci est une ancienne révision du document !
Beryl est devenu assez simple à installer sur Feisty Fawn, si vous désirez l'installer sans trop de problèmes, nous vous conseillons cette version de Ubuntu.
Beryl
Présentation
Beryl est un WM (Windows Manager) utilisant des effets 3D. Il remplace donc
- metacity (GNOME - Ubuntu)
- kwin (KDE - Kubuntu)
- xfwm (XFCE - Xubuntu)
- autres WMs
Petite vidéo pour la mise en bouche : http://video.google.fr/videosearch?q=beryl
Pré-requis
Un petit tour des pré-requis histoire d'être sûr que tout est prêt :
- Vous avez l'accélération 3D activée
Supplément pour les cartes nvidia
Une fois vos pilotes installés et fonctionnels, il est nécessaire d'ajouter une option indispensable pour Beryl : l'option "AddARGBGLXVisuals". De plus, la profondeur de couleur utilisé pour l'affichage doit être de 24. Le fichier /etc/X11/xorg.conf a donc besoin de quelques petites modifications :
Automatiquement
Vous pouvez ajouter ces 2 paramètres et sauvegarder votre ancien xorg.conf en tapant :
sudo nvidia-xconfig --add-argb-glx-visuals -d 24
Manuellement
- Dans la section "Screen", vérifiez que la valeur de DefaultDepth est bien 24, tel que :
Section "Screen" [... votre configuration ...] DefaultDepth 24 [... votre configuration ...] EndSection
Si vous trouvez que l'affichage est lent, vous pouvez ajouter l'option TripleBuffer (selon les configurations) en dessous de l'option AddARGBGLXVisuals (Elle peut être nécessaire pour que les bordures et les barres de titre des fenêtres soient visibles).
Section "Device" [... votre configuration ...] Option "AddARGBGLXVisuals" "true" Option "TripleBuffer" "true" [... votre configuration ...] Endsection
- Vérifiez ensuite que, dans la section "Device" (au dessus de "Screen"), le pilote utilisé soit bien nvidia et non nv.
- Enregistrez et fermez.
- Pour que les changements soient pris en compte, veuillez redémarrer le serveur X (CTRL + ALT + BACKSPACE).
- Si tout fonctionne correctement à ce stade, vous pouvez installer Beryl.
Supplément pour les cartes Intel
- Intel i900 - Pilote d'Intel pour Intel 845G/855G/865G/915G/945G
- Intel i915 - Pour régler certains problèmes de résolution sur les chipset Intel i915 (ou similaires 845G/855G/865G/915G/945G)
Supplément pour les cartes ATI
Pour les cartes ATI, Il y a deux possibilités. Si vous avez de la chance, la solution pilote libre (+ aiglx) fonctionne correctement avec votre carte graphique. Cependant toutes les cartes graphiques ne sont pas compatibles avec aiglx, ou bien les performances ne sont pas forcément au rendez-vous. Dans ce cas il reste la solution pilote propriétaires + xgl.
Je vous conseille donc de tenter d'abord la première solution, si ça ne fonctionne pas ou mal passez à la seconde.
Installation des paquets
Beryl a d'abord besoin du paquet beryl-manager.
Puis viennent ensuite des paquets supplémentaires pour configurer Beryl :
- beryl-ubuntu pour GNOME (Ubuntu)
- beryl-kubuntu pour KDE (Kubuntu)
- beryl pour les autres (XFCE etc…)
Les paquets se trouvent dans les dépots universe, assurez-vous que ces dépôts sont bien configurés 1).
Si vous souhaitez utiliser Emerald et profiter des nombreux thèmes qu'il supporte, installez aussi le paquet emerald-themes contenant des thèmes pour le décorateur de fenêtre Emerald.
Lancement et test de Beryl
Lancement
Lancez Beryl avec un Terminal ou ALT+F2 :
beryl-manager
À faire de préférence juste après l'ouverture de la session, quand aucune fenêtre n'est encore ouverte.
Vous verrez apparaître une icône rouge en forme de diamant dans la zone de notification (systray).
Pour utiliser Beryl, faite un clique droit sur l'icône et, dans le menu Sélectionner le gestionnaire de fenêtre, sélectionnez Beryl.
C'est alors Beryl qui prend la main pour gérer l'affichage du cube et des fenêtres et non plus Metacity (vous devez déjà en voir les premiers effet sur le cube). Si le cube ne fonctionne pas, cela est surement dû au fait que le bureau 3D n'est pas activé. Pour cela, il suffit de se rendre dans Système > Effets du bureau, puis activer les effets de bureau et enfin cocher Espace de travail sur un cube.
Il est bon de personnaliser Beryl. Pour ce faire : clic droit sur l'icône rouge en forme de diamant et Gestionnaire de préférence de Beryl. Vous pouvez alors changer comme bon vous semble les paramètres d'affichage des fenêtres et du cube, ou les raccourcis clavier, les modifications se faisant en temps réel (par défaut : pour 'jouer' avec le cube : clic sur la molette de la souris.
Test
Testez Beryl avec la commande :
beryl --test-only
Il vous est conseillé de le faire sous beryl et non sous métacity. Une dizaine de tests techniques seront réalisés et le résultat vous sera donné en quelques secondes (et en anglais "passed" veut dire réussi).
Vous pourrez alors éventuellement demander sur le forum plus d'information en fournissant les résultats de ces tests.
Ajouter beryl au démarrage automatique de votre session
Pour GNOME :
Allez dans Système / Préférences / Sessions, puis dans l'onglet "Programmes au démarrage", et ajoutez beryl-manager.
Plus de précision ici (si ça ne fonctionne pas):http://forum.ubuntu-fr.org/viewtopic.php?pid=1040253#p1040253
Pour KDE :
Editez le fichier /etc/environment, ajoutez y cette ligne:
KDEWM=/usr/bin/beryl
- 1ère methode
Liez l'exécutable beryl-manager dans votre ~/.kde/Autostart. Ainsi beryl sera lancé à chaque démarrage de session KDE.
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/
- 2ème methode
Créez un fichier ~/.kde/Autostart/beryl :
kate ~/.kde/Autostart/beryl
Ajoutez y ces deux lignes:
#!/bin/sh beryl-manager
Enfin, rendez le fichier exécutable :
chmod +x ~/.kde/Autostart/beryl
- 3ème méthode: par le cliquodrome
Rendez-vous dans /home/votre_login/.kde/Autostart
Puis Cliquez bouton droit → Créer un nouveau → Lien vers une application
Nommez le
beryl-manager
Allez à l'onglet "Application" et dans la case "Commande" écrivez :
beryl-manager
OK, et voila.
Pour XFCE :
Allez dans Applications > Paramètres > Applications démarrées automatiquement
Ajoutez deux commandes que vous appelerez par exemple XFWMKill et Beryl :
killall xfwm4
beryl-manager
* Option N°2 pour XFCE : Etant donné qu'on tue xfwm4 au démarrage, si on passe sur cette même session sans XGL, on est obligé manuellement de le relancer dans une console: voici la moulinette qui va bien:
vi ~lanceurberyl
enfin vous l'appelez comme bon vous semble
et vous y mettez le texte suivant …
#!/bin/bash # Script de lancement automatique de session if ps -A | cut -c25- | grep Xgl>/dev/null then killall xfwm4; beryl-manager else echo ; fi
Allez dans Applications > Paramètres > Applications démarrées automatiquement et mettez y le fichier
Quitter Beryl
Deux possibilités ci-après.
- soit avec un changement du gestionnaire de fenêtre
De cette façon: clic droit sur l'icône rouge de Beryl dans votre systray puis choisir le menu "Sélectionner le gestionnaire de fenêtres" où l'on vous propose le choix entre Beryl et le gestionnaire habituel de votre environnement (Metacity sous Gnome, par exemple).
- soit en utilisant la ligne de commande
#killall emerald beryl-manager (//si besoin est : beryl-xgl//)
changement de session X
C'est une autre méthode recommandée pour lancer Beryl. De plus, si vous débutez, elle sera instructive . L'exemple qui suit est valable pour GNOME mais peut être adapté à d'autres environnements de bureau par des utilisateurs plus expérimentés:
Il est présenté ici: beryl_changement_sessionX
Configuration
Quelques commandes utiles ici : beryl_commandes
Concernant les plugs-ins, allez voir ici : beryl_greffons
Trucs et astuces
Prendre une copie d'écran de votre cube
(un grand "classique" désormais )
Lorsque le cube est placé sous son angle le plus photogénique, levez la main gauche (lâchez Ctrl Alt) et pressez la touche Print Screen puis validez.
Rapetisser le cube
Greffon Rotation du cube > Valeur numérique > Zoom: choisir une valeur numérique entre 5 et 10
OU Ouvrez le gestionaire de béryl ( beryl-manager en commande s'il n'est pas affiché) puis allez dans l'onglet desktop et allez à l'option Rotation du cube, ouvrez General puis à zoom mettre une valeur entre 5 et 10
Skydome
Chemin: Gestionnaire de préférences > Greffon "bureau en cube" > Onglet "nom de fichiers" > Image de skydome
Important! Option(s) à activer: Onglet "Choix" > Cocher "Skydome" (et éventuellement "Animate Skydome")
Le cube est sourcilleux sur les caractéristiques de l'image Skydome. Il lui faut:
- - une image au format png
- - une résolution en pixels puissance de 2, donc uniquement des valeurs comme: 32, 64, 128, 256, 512, 1024, 2048 en combinaison. Ex: 1024 x 512.
- - une résolution compatible avec votre carte graphique. Vérifiez avec:
#glxinfo -l | grep GL_MAX_TEXTURE_SIZE
Vous pouvez avoir des images dites panoramiques ou 360°, qui ressemblent à des rectangles de format de type (8 x 2) qui donnent un rendu différent. En voici une: 1024 x 256 qui pèse 73k :
http://pix.nofrag.com/99/83/9bf7830c9055027a6401fe5d70cbt2.jpg (lien ok, le 11/01/2009)
Création d'une image compatible Skydome
Vous pouvez utiliser GIMP.
- 1. - Outils sélection. Sélectionner un cadre de 1024 x 256. Vous lisez en bas de l'écran les dimensions de la sélection, péchez par excès plutôt que par défaut. Copier la sélection.
- 2. - Créer un nouveau fichier. Préciser les dimensions de l'image: 1024 x 256. Exporter puis coller la sélection.
Sauver sous: Format png. Compression 4.
Également:
- 1. - ouvrir
- 2. - image → taille du canevas
Positionner le canevas sur la partie de l'image que l'on veut skydomer en modifiant les valeurs x et y.
- 3. - choisir sa taille, format, compression et sauver.
Optimiser beryl
Pour optimiser beryl clic droit sur l'icone beryl en haut puis préférences générales de beryl et on va modifier ce qui suit :
filtrage de texture : maximal détecter la fréquence de rafraichissement : décoché activer l'éclairage : coché fréquence de rafraichissement : 200 synchroniser avec VBlank : décoché
apres il faut essayer d'activer les mipmaps dans a peu pres toutes les options ( meilleur qualité d'image ) et voila maintenant beryl est plus fluide et plus beau
Problèmes connus
(Récupéré de la page des précédentes version de Ubuntu et donc sur des versions en développement : à prendre avec des pincettes !!)
Quelques problèmes abordés sur la page beryl_problemes (non exhaustifs) :
- Beryl quitte après la fermeture d'une fenêtre
- Touches "Alt", "Ctrl" ,"Alt Gr" HS
- Ecran noir au démarrage
- LIBC_2.4
- Ecran de veille
- __GL_YIELD="NOTHING"
- Splash screen très long à l'ouverture d'une session Beryl
- Erreur de segmentation
- Sur KDE, un autre gestionnaire Composite est déjà en cours d'utilisation
- Problème d'affichage de Matlab : fenêtre blanche
- problème d'affichage video avec vlc
Aller dans VLC préférences, cocher paramètres avancés, puis vidéo>Modules de sorties et choisir "sortie vidéo X11". Cela peut résoudre le problème.
- problème d'affichage vidéo Totem
Il faut lancer la commande "gstreamer-properties" dans une console ou dans la boite de dialogue qui apparait en faisant Alt+F2 . Ensuite, dans l'onglet video, dans greffon de sortie il faut mettre "X Window System (sans xv)".
* Pour les problèmes d'affichage des vidéos, quelques infos ici : http://forum.ubuntu-fr.org/viewtopic.php?id=129695
- problème d'affichage des applications JAVA (utilisant Swing il me semble), résolu ici : http://doc.ubuntu-fr.org/pdf_split_and_merge#probleme_de_compatibilite_avec_le_bureau_3d
Liens
La source d'information recommandée concernant Beryl est bien sûr le wiki de Beryl. Toutes ses pages en anglais n'ont pas encore été traduites. Vous trouverez ici quelques liens utiles pour compléter ce wiki:
- http://wiki.beryl-project.org/wiki/Main_Page.fr : la page principale en français mais dont beaucoup de liens pointent encore vers des textes en anglais (gros travail en cours), plusieurs points de ce document ont été librement adaptés ou traduits (partie utilisation).
- http://forum.beryl-project.org/ : Le site communautaire de Beryl (à l'origne du projet, anciennement compiz.net)
- http://bugs.beryl-project.org/ : Le "Bug Tracker" de Beryl
- http://themes.beryl-project.org/ : Des thèmes à importer dans le gestionnaire de thèmes Emerald
- http://www.gnome-look.org/index.php?xcontentmode=102 : Encore d'autres thèmes. Note: certains portent l'extension .cgwdtheme, dans ce cas là renommez-les en .emerald
Contributeurs : Initialement fusionné ou relié avec un gros travail antérieur de nécropotame et de bien d'autres rédacteurs, puis complété notamment par esion, adam0509, Astidiel, tichadok (section ATI), PhilippeP et Lestat the vampire (section NVIDIA)
Contributeurs insignifiant (relecteur): Boris Le Hachoir