La interfaz de usuario de Unity Shell es un complemento del administrador de ventanas de composición Compiz ( Unity Wiki ) mientras que i3 es un administrador de ventanas independiente sin características de composición nativas. Eso significa que, por defecto, Unity utiliza todo tipo de características de aceleración de gráficos y i3 utiliza X11 "normal".
Para obtener funciones de composición en i3 , deberá iniciar un administrador compuesto ( no un administrador de ventanas de composición). compton es una opción bastante popular para usar con i3 .
La instalación es fácil, ya que los paquetes para Ubuntu están disponibles en el repositorio oficial de confianza y más nuevos. Después de la instalación, debe crear una configuración, por ejemplo, en ~/.config/compton.conf
(ya que la ubicación del archivo de configuración se puede pasar como argumento compton
, la elección es suya). Mi compton.conf
aspecto es este:
# 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'"
];
Es posible que necesite ajustarlo para su sistema. Ahora puedes comenzar compton
:
compton --config ~/.config/compton.conf -b
Después de asegurarse de que funciona bien, puede iniciarlo automáticamente agregando
exec --no-startup-id compton --config ~/.config/compton.conf -b
a tu ~/.i3/config
.
Nota: sugiero actualizar i3 a al menos la versión 4.12 (la versión actual al momento de la publicación). Resuelve algunos problemas de representación que i3 tiene junto con compton , al menos cuando está disponible cairo ≥ 1.14.4 (xenial viene con cairo 1.14.6; consulte las Notas de la versión i3 ).
compton
Es un compositor muy agradable y ligero.backend
existía la opción. Establecerloglx
básicamente lo arregló todo para mí. Todas las roturas se han ido y el desplazamiento del navegador es suave como la seda.