ru24.pro
Все новости
Декабрь
2024
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19
20
21
22
23
24
25
26
27
28
29
30
31

Для любителей минимализма и градиентов. Состоялся рождественский выпуск компоновщика Hyprland

0

Композитный сервер Hyprland 0.46 использует протокол Wayland и ориентирован на компоновку «тайлами», но поддерживает и классическое произвольное размещение окон, группировку в форме вкладок и полноэкранное их раскрытие. Предоставляются возможности для создания визуально привлекательных интерфейсов: градиенты в обрамлении окон, размытие фона, анимационные эффекты и тени. Для расширения функциональности могут подключаться плагины, а для внешнего управления работой предоставляется интерфейс (IPC) на базе сокетов. Код написан на языке С++ и распространяется под лицензией BSD.

Как и многое ПО для Linux, композитор настраивается путем редактирования файла конфигурации. Изменения в нем подхватываются «на лету», без перезапуска. Для повышения производительности есть возможность отключения вертикальной синхронизации, однако это может приводить к появлению разрывов изображения — так называемому «тирингу». Из основных функций также можно выделить: динамические рабочие столы; глобальная обработка горячих клавиш; управление жестами на тачпаде/сенсорном экране.

Итак, изменения новой версии:

  • Добавлена поддержка аппаратных курсоров на системах с видеокартами NVIDIA;
  • Изменена логика задания правил для окон и экранных раскладок — для срабатывания правила теперь требуется полное, а не частичное совпадение.
  • Задействован более быстрый движок регулярных выражений RE2 от Google;
  • Выбрано цветовое пространство OkLab вместо sRGB, что позволило добиться более естественного отображения градиентов и цветовых переходов;
  • Добавлена поддержка перемещения контента между окружениями Wayland и X11 (на базе XWayland) в режиме Drag&Drop;
  • Добавлен новый приветственный экран, показываемый после обновления версии Hyprland;
  • Исправлены ошибки, связанные с одновременным использованием мыши и сенсорного экрана;
  • В утилите hyprctl реализована возможность вывода списка плагинов в формате JSON.