A interface do usuário do Unity Shell é um plug-in do gerenciador de janelas de composição do Compiz ( Unity Wiki ), enquanto o i3 é um gerenciador de janelas independente, sem recursos nativos de composição. Isso significa que, por padrão, o Unity utiliza todos os tipos de recursos de aceleração gráfica e o i3 usa o X11 "simples".
Para obter os recursos de composição no i3 , você precisará iniciar um gerenciador de composição ( não um gerenciador de janelas de composição). O compton é uma opção bastante popular para usar com o i3 .
A instalação é fácil, pois os pacotes para Ubuntu estão disponíveis no repositório oficial para versões mais confiáveis e mais recentes. Após a instalação, é necessário criar uma configuração, por exemplo, em ~/.config/compton.conf
(como o local do arquivo de configuração pode ser passado como argumento compton
, a escolha é sua). Minha compton.conf
aparência é assim:
# 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'"
];
É possível que você precise ajustá-lo para o seu sistema. Agora você pode começar compton
:
compton --config ~/.config/compton.conf -b
Depois de garantir que funcione bem, você pode iniciá-lo automaticamente adicionando
exec --no-startup-id compton --config ~/.config/compton.conf -b
para o seu ~/.i3/config
.
Nota: Eu sugiro atualizar o i3 para pelo menos a versão 4.12 (a versão atual no momento da postagem). Ele resolve alguns problemas de renderização que o i3 tem em conjunto com o compton , pelo menos quando o cairo ≥ 1.14.4 está disponível (o xenial vem com o cairo 1.14.6; consulte as Notas da versão do i3 ).
compton
é um compositor leve muito bom.