Випуск композитного сервера Hyprland 0.55

Доступний композитний сервер Hyprland 0.55, який використовує протокол Wayland. Проект орієнтований на мозаїчну (tiling) компонування вікон, але підтримує і класичне розміщення вікон, групування вікон у формі вкладок, псевдомозаїчний режим і повноекранне розкриття вікон. Код написаний мовою С++ та поширюється під ліцензією BSD.

Надаються можливості створення візуально привабливих інтерфейсів: градієнти в обрамленні вікон, розмиття фону, анімаційні ефекти і тіні. Для розширення функціональності можуть підключатися плагіни, а зовнішнього управління роботою надається IPC з урахуванням сокетів. Налаштування здійснюється через конфігураційний файл, зміни в якому підхоплюються на льоту без перезапуску. З функцій також виділяються: віртуальні робочі столи, що динамічно створюються; режими компонування елементів на екрані; глобальна обробка гарячих кнопок; керування жестами на тачпаді/сенсорному екрані.

В новой версії:

  • Надано опціональну можливість використання мови Lua для налаштування робочого столу Hyprland. Конфігурація на мові Lua визначається файлом hyprland.lua, за відсутності якого використовується старий формат hyprland.conf.
  • Доданий API Layout, що дозволяє визначати у конфігураційному файлі власні мозаїчні розкладки вікон, використовуючи мову Lua. Розкладки можуть прив'язуватись до монітора або віртуального робочого столу.
  • Додано підтримку повноекранних вікон під час перемикання між вікнами з використанням прокручування. Додана можливість керувати прокручуванням за допомогою жестів на тачпаді.
  • Додана можливість завантаження своїх колірних ICC-профілів для кожного пристрою виводу, використовуючи налаштування 'icc = '..path..'' у файлі конфігурації.
  • Покращено керування кольором для моніторів і підвищено точність кольору при наданні спільного доступу до екрану.

 Випуск композитного сервера Hyprland 0.55


Джерело: opennet.ru