Інтерфейс оболонки Unity - це плагін менеджера вікон для компонування 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 має в поєднанні з Комптоном , принаймні , коли Каїр ≥ 1.14.4 доступний (поставляється з дружнім Каїром 1.14.6, см i3 Примітки до випуску ).
compton
це дуже приємний легкий композитор.