A Unity Shell UI é um plugin do gerenciador de janelas de composição do Compiz ( Unity Wiki ) enquanto i3 um gerenciador de janelas autônomo sem recursos de composição nativa. Isso significa que, por padrão, o Unity utiliza todos os tipos de recursos de aceleração de gráficos e o i3 usa o X11 "simples".
Para obter recursos de composição em i3 , você terá que iniciar um gerenciador de composição ( não um gerenciador de janelas de composição). compton é uma escolha bastante popular para usar com i3 .
A instalação é fácil, pois os pacotes para o Ubuntu estão disponíveis no repositório oficial para confiáveis e mais recentes. Após a instalação, você deve criar uma configuração, por exemplo, em ~/.config/compton.conf
(como o local do arquivo de configuração pode ser passado como argumento para compton
, a escolha é sua). Meu compton.conf
é 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 iniciar compton
:
compton --config ~/.config/compton.conf -b
Depois de se certificar de que funciona bem, pode iniciá-lo automaticamente adicionando
exec --no-startup-id compton --config ~/.config/compton.conf -b
para o seu ~/.i3/config
.
Observação: sugiro que atualize i3 para pelo menos a versão 4.12 (a versão atual no momento da postagem). Ele soluciona alguns problemas de renderização i3 em conjunto com compton , pelo menos quando cairo ≥ 1.14.4 está disponível (xenial vem com cairo 1.14.6; consulte i3 Notas da versão ).