Interfejs Unity Shell jest wtyczką menedżera okien Compiz ( Unity Wiki ), podczas gdy i3 jest samodzielnym menedżerem okien bez natywnych funkcji komponowania. Oznacza to, że domyślnie Unity wykorzystuje wszystkie funkcje akceleracji grafiki, a i3 używa „zwykłego” X11.
Aby uzyskać funkcje komponowania w i3 , będziesz musiał uruchomić menedżera kompozytów ( nie menedżera okien kompozycyjnych). compton jest dość popularnym wyborem do użycia z i3 .
Instalacja jest łatwa, ponieważ pakiety dla Ubuntu są dostępne w oficjalnym repozytorium dla zaufanych i nowszych. Po instalacji musisz utworzyć konfigurację, na przykład at ~/.config/compton.conf
(ponieważ położenie pliku konfiguracyjnego można przekazać jako argument do compton
, wybór należy do Ciebie). Mój compton.conf
wygląda tak:
# 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'"
];
Możliwe, że musisz dostosować go do swojego systemu. Teraz możesz zacząć compton
:
compton --config ~/.config/compton.conf -b
Po upewnieniu się, że działa dobrze, możesz uruchomić go automatycznie, dodając
exec --no-startup-id compton --config ~/.config/compton.conf -b
do twojego ~/.i3/config
.
Uwaga: Zdecydowanie sugeruję aktualizację i3 do wersji co najmniej 4.12 (bieżącej wersji w momencie publikacji). To rozwiązuje kilka problemów z renderowaniem i3 ma w połączeniu z Compton , przynajmniej jeśli Kair ≥ 1.14.4 jest dostępny (xenial pochodzi z Kairu 1.14.6; patrz i3 Release Notes ).
compton
jest bardzo ładnym lekkim kompozytorem.