L' interface utilisateur Unity Shell est un plugin du gestionnaire de fenêtres de composition Compiz ( Unity Wiki ) tandis que i3 est un gestionnaire de fenêtres autonome sans fonctionnalités de composition natives. Cela signifie que par défaut, Unity utilise toutes sortes de fonctionnalités d'accélération graphique et i3 utilise X11 "ordinaire".
Afin d'obtenir des fonctionnalités de composition dans i3 , vous devrez démarrer un gestionnaire composite ( pas un gestionnaire de fenêtres de composition). compton est un choix assez populaire à utiliser avec i3 .
L'installation est facile car les packages pour Ubuntu sont disponibles dans le référentiel officiel pour fidèles et plus récents. Après l'installation, vous devez créer une configuration, par exemple à ~/.config/compton.conf
(comme l'emplacement du fichier de configuration peut être passé en argument à compton
, vous avez le choix). Mon compton.conf
ressemble à ceci:
# basic configuration
backend = "glx";
vsync = "opengl-swc";
glx-copy-from-front = true;
glx-swap-method = 2;
xrender-sync = true;
xrender-sync-fence = true;
# transparancy settings for i3
opacity-rule = [
"0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];
Il est possible que vous deviez l'ajuster à votre système. Vous pouvez maintenant commencer compton
:
compton --config ~/.config/compton.conf -b
Après vous être assuré que cela fonctionne bien, vous pouvez le démarrer automatiquement en ajoutant
exec --no-startup-id compton --config ~/.config/compton.conf -b
à votre ~/.i3/config
.
Remarque: je suggère fortement de mettre à jour i3 vers au moins la version 4.12 (la version actuelle au moment de la publication). Il résout quelques problèmes de rendu rencontrés par i3 avec compton , au moins lorsque cairo ≥ 1.14.4 est disponible (xenial est fourni avec cairo 1.14.6; voir Notes de publication i3 ).
compton
est un très beau compositeur léger.