xcompmgr
Il est possible sous Ubuntu d'afficher des ombres sous les fenêtres. Ces ombres embelliront grandement votre bureau !
Xcompmgr peut aussi gérer la transparence.
Attention tout de même, il vous faudra une configuration relativement musclée et une carte graphique de qualité avec les pilotes propriétaires pour que l'affichage ne soit pas ralenti. Votre système peut être plus instable lorsque ces ombres sont activées.
Xcompmgr est particulièrement utile pour les gestionnaires de fenêtres qui ne gèrent pas les ombres ou la transparence, comme openbox.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
Installation
Configuration de Xorg
Générer xorg, puis sauvegardez-le :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old
(En cas de problème il vous suffira de taper
sudo mv /etc/X11/xorg.conf.old /etc/X11/xorg.conf
pour restaurer votre configuration de Xorg.) Ouvrez le fichier /etc/X11/xorg.conf avec les droits d'administration,
Si une section "Extensions" existe déjà ajoutez-y simplement la ligne suivante pour indiquer à xorg de charger "Composite" :
Option "Composite" "Enable"
Sinon créons cette section :
Section "Extensions" Option "Composite" "Enable" EndSection
Pour les cartes graphiques nvidia
Si vous utilisez une carte graphique nvidia, il nous faut ajouter une autre modification au fichier de configuration de Xorg. Nous supposons que vous avez déjà installé les pilotes propriétaires nVidia.
Trouvez la section "Device" et ajoutez-y cette ligne pour activer GLXComposite :
Option "AllowGLXWithComposite" "True"
La section "Device" de mon fichier de configuration de Xorg ressemble à :
Section "Device" Identifier "NVIDIA Corporation NV34 [GeForce FX 5200]" Driver "nvidia" BusID "PCI:1:0:0" Option "RenderAccel" "True" Option "NvAGP" "1" Option "AllowGLXWithComposite" "True" # Désactive le logo nvidia au lancement de xorg Option "NoLogo" EndSection
Sauvegardez le fichier. Il faut maintenant relancer Xorg. Déconnectez-vous de votre session puis relancez Xorg en appuyant sur Ctrl + Alt + BackSpace
Testons si les ombres fonctionnent
Reconnectez-vous, ouvrez un terminal et tapez cette commande pour activer l'ombrage et l'effet de transition pour les menus et fenêtres (fading) :
xcompmgr -c -f
Si tout va bien les ombres apparaîtront instantanément, dépliez le menu "Applications" pour voir à quoi ressemble le fading.
Si cela ne marche pas...
Si cela ne marche pas, ajoutez section "Device" :
Option "RenderAccel" "true"
puis section "Extensions" :
Option "RENDER" "enable"
Redémarrez ensuite Xorg. Déconnectez-vous de votre session puis relancez Xorg en appuyant sur Ctrl + Alt + BackSpace
Ca devrait marcher, sinon, visitez cette page http://forum.ubuntu-fr.org/viewtopic.php?id=21213&p=2
Charger les ombres dès le démarrage
Ajouter xcompmgr au application au démarrage, dans commande mettez :
xcompmgr -c -f
comme commande de démarrage et 0 comme ordre (ça permet de charger les ombres avant le reste de Gnome, ainsi vos applications ne recouvrent pas le panel Gnome lorsqu'elles sont maximisées).
Déconnectez vous puis reconnectez vous pour tester si ca fonctionne !
Si tout va bien vous voilà avec un magnifique poste de travail qui fera plus d'un jaloux (surtout parmi les utilisateurs de Windows) !
Attention : l'utilisation de xcompmgr
cache l'affichage de la boîte de dialogue de déconnexion. Pour contourner ce problème, utilisez la flèche vers le bas et la touche "entrée" après avoir cliqué sur "Fermer la session" :
- une fois vers le bas + entrée = fermer la session
- deux fois vers le bas + entrée = éteindre
- trois fois vers le bas + entrée = redémarrer
killall xcompmgr
et lancez-le avant de cliquer sur le bouton de déconnexion
Pour Kubuntu
- Suivre les instructions de configuration de Xorg ci-dessus.
- Cliquer droit sur la barre de titre d'une fenêtre.
- Choisir "
- Ouvrir la session, admirer !
Problèmes connus
- Le menu de déconnexion est invisible sous gnome mais est bien présent. (https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/80343)
La première solution : prier si l'on veut utiliser ce menu.
La deuxième solution : on peut ne plus afficher ce menu de déconnexion :
installer gtweakui-session.
sudo apt-get install gtweakui
aller dans Système → Préférences → gtweakui-session et décocher "Afficher le menu à la fin de session"