Skip to content

Kévin Dunglas

Founder of Les-Tilleuls.coop (worker-owned cooperative). Creator of API Platform, FrankenPHP, Mercure.rocks, Vulcain.rocks and of some Symfony components.

Menu
  • Talks
  • Resume
  • Sponsor me
  • Contact
Menu

Avoir de jolies fenêtres ombragées sous Ubuntu

Posted on August 8, 2005 by Kévin Dunglas

Il est possible d’avoir de jolies fenêtres ombragées et des transitions toutes aussi jolies entre les menus sous Ubuntu !
Ces fonctionnalitées devraient être présentes d’origine dans Ubuntu Breezy, la future version de ce système d’exploitation, mais elles sont déjà utilisables sous Hoary.

Suivez le guide !

Ubuntu avec les ombres

Vous allez voir, ces ombres embelliront grandement votre bureau ! Attention tout de même, il vous faudra une configuration relativement musclé et une carte graphique de qualité (avec les drivers propriétaires) pour que l’affichage ne soit pas ralenti. Votre système sera peut-être plus instable lorsque les ombres seront activées.

Installation de xcompmgr

Il faut d’abord installer le programme xcompmgr, c’est lui qui permet à xorg d’afficher les ombres sous les fenêtres.

$ sudo apt-get install xcompmgr

Configuration de xorg

xorg est le serveur d’affichage qu’utilise Ubuntu, c’est lui qui dessine les fenêtres sur votre écran. Nous avons besoin de le configurer pour activer les ombres. Commençons par sauvegarder le fichier de configuration actuel:

$ 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.)

Modifions maintenant le fichier: $ sudo gedit /etc/X11/xorg.conf

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 au fichier de configuration de xorg. Nous supposons que vous avez déjà installé les pilotes propriétaires.

Trouvez la section “Device” et ajoutez-y cette ligne pour activer GLXComposite: Option "AllowGLXWithComposite" "Enable".

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"	"Enable" 	# 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 + Del”.

Testons si les ombres fonctionnent

Reconnectez-vous, ouvrez un terminal (Applications => Outils système => 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îtrons instantanément, dépliez le menu “Applications” pour voir à quoi ressemble le fading.

Charger les ombres dès le démarrage

Voyons maintenant comment activer les ombres dès le démarrage de votre session.

C’est très simple: Cliquez sur Système => Préférences => Sessions et choisissez l’onglet “Programmes au démarrage“. Appuyez sur “Ajouter”, indiquez xcompmgr -c -f comme “commande de démarrage” et 0 comme ordre (ca permet de charger les ombres avant le reste de Gnome, ainsi vos applications de 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) !

Note: J’ai aussi publié ce how-to sur le Wiki Ubuntu-fr, vous pouvez l’améliorer à volonté !

Related posts:

  1. Mettre à jour une Breezy vers une Dapper avec Xgl
  2. Easy Ubuntu 2.1 est là !
  3. Des nouvelles d’Easy Ubuntu
  4. Créer une webradio avec Icecast et MediaBox404 sous Ubuntu

Leave a ReplyCancel reply

Social

  • Bluesky
  • GitHub
  • LinkedIn
  • Mastodon
  • X
  • YouTube

Links

  • API Platform
  • FrankenPHP
  • Les-Tilleuls.coop
  • Mercure.rocks
  • Vulcain.rocks

Subscribe to this blog

Top Posts & Pages

  • FrankenPHP’s New Features: Thread Autoscaling, Mostly Static Binaries, deb and RPM Packages, Caddy 2.10…
  • FrankenPHP: The Modern Php App Server, written in Go
  • JSON Columns and Doctrine DBAL 3 Upgrade
  • FrankenPHP Is Now Officially Supported by The PHP Foundation
  • FrankenPHP 1.3: Massive Performance Improvements, Watcher Mode, Dedicated Prometheus Metrics, and More
  • 6x faster Docker builds for Symfony and API Platform projects
  • Running Laravel Apps With FrankenPHP (Laracon EU)
  • Symfony's New Native Docker Support (Symfony World)
  • Securely Access Private Git Repositories and Composer Packages in Docker Builds
  • Webperf: Boost Your PHP Apps With 103 Early Hints

Tags

Apache API API Platform Buzz Caddy Docker Doctrine FrankenPHP Go Google GraphQL HTTP/2 Hydra hypermedia Hébergement Javascript JSON-LD Kubernetes La Coopérative des Tilleuls Les-Tilleuls.coop Lille Linux Mac Mercure Messagerie Instantanée MySQL performance PHP Punk Rock Python React REST Rock'n'Roll Schema.org Security SEO SEO Symfony Symfony Live Sécurité Ubuntu Web 2.0 webperf XHTML XML

Archives

Categories

  • DevOps (85)
    • Ubuntu (68)
  • Go (19)
  • JavaScript (46)
  • Mercure (7)
  • Opinions (91)
  • PHP (172)
    • API Platform (77)
    • FrankenPHP (11)
    • Laravel (1)
    • Symfony (97)
    • Wordpress (6)
  • Python (14)
  • Security (15)
  • SEO (25)
  • Talks (46)
© 2025 Kévin Dunglas | Powered by Minimalist Blog WordPress Theme