Unity Shell UI представляет собой плагин в Compiz композитинг оконного менеджера ( Unity Wiki ) , а i3 менеджер отдельного окна без нативных функций композитинга. Это означает, что по умолчанию Unity использует все возможности графического ускорения, а i3 использует «простой» X11.
Чтобы получить функции композитинга в i3 , вам нужно запустить композитный менеджер ( не оконный менеджер композитинга). Compton - довольно популярный выбор для использования с i3 .
Установка проста, так как пакеты для Ubuntu доступны в официальном репозитории для надежных и более новых. После установки необходимо создать конфигурацию, например, по адресу ~/.config/compton.conf
(поскольку местоположение файла конфигурации можно передать в качестве аргумента compton
, выбор за вами). Моя compton.conf
выглядит так:
# 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'"
];
Вполне возможно, что вам нужно настроить его для вашей системы. Теперь вы можете начать compton
:
compton --config ~/.config/compton.conf -b
Убедившись, что он работает хорошо, вы можете запустить его автоматически, добавив
exec --no-startup-id compton --config ~/.config/compton.conf -b
к вашему ~/.i3/config
.
Примечание: я настоятельно рекомендую обновить i3 по крайней мере до версии 4.12 (текущий выпуск на момент публикации). Он решает несколько проблем рендеринга, которые i3 имеет в сочетании с compton , по крайней мере, когда доступен cairo ≥ 1.14.4 (xenial поставляется с cairo 1.14.6; см. Примечания к выпуску i3 ).
compton
очень хороший легкий композиторbackend
вариант существует. Установка вglx
основном все исправлено для меня. Все разрывы исчезли, и прокрутка браузера стала гладкой и шелковистой.