LINUX.ORG.RU

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

 ,


0

2

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

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

В новой версии:

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

>>> Источник (OpenNet)

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Чудесно! Хоть кто-то понял, что DSL никому не нужен.

Но вот беда: нужна lua 5.5, а в Gentoo только 5.4.8. Ну, кажется, не беда: обновил версию в локальном оверлее — и делов. Так гентушники отдельно распространяют сорцы Луа с патчами на своих серверах. Как будто недостаточно в ebuild’е через sed поменять пути…

dyonya
()
Последнее исправление: dyonya (всего исправлений: 1)
Ответ на: комментарий от dyonya

И да, второе пришествие Awesome! Только теперь композитор в придачу.

Да ладно, какой из этого свистящего поноса Осом?

BruteForce ★★★★
()
Ответ на: комментарий от dyonya

второе пришествие Awesome

а я ещё на первом пришествии на домашнем компе. Прсто потому что по молодости попробовал его, а потом ~15 лет лень было что-то менять - есть дефолтный awesome и хорошо) При том на работе пользуюсь гномом, тоже дефолтным. НЕ-дефолтными настройками DE я пользовался, но до этого, к 2010му мне надоело что-либо настраивать в DE.

Кстати, вы не поверите, но в awesome по сравнению с гномом дико тормознутый поиск по меню приложений)

P.S. Однажды то ли в awesome прилетело обновление, то ли я поставил зависимость - но после года использования у меня внезапно после старта системы вместо привычного однотонного фона появилась стандартная фоновая кратинка awesome. Она тогда так дико выглдяела для интерфесов, что я подумал что меня похакали и это дефейс рабочего стола. Картинку я с тех пор конечно же не менял.

GPFault ★★★
()
Последнее исправление: GPFault (всего исправлений: 2)
Ответ на: комментарий от GPFault

Тоже наверно уже лет 15 awesome. Внешний вид практически дефолт.

Две лично мне удобные настройки:

  1. Рабочие столы меняются вместе для всех мониторов, например по win+2 на всех мониторах открывается рабочий стол 2.

  2. Есть комбинация сохранить/востановить соответствие окон и рабочих столов и возможность перекинуть все окна с одного монитора на другой. Удобно с ноутбуком, можно перекидывать все с ноутбучного монитора на подключаемый и обратно.

ol1mp
()
Последнее исправление: ol1mp (всего исправлений: 1)
Ответ на: комментарий от madcore

без поддержки x11

Так в этом и плюс!

ЗЫ. Если серьёзнее, то поддержка XWayland таки есть.

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)

попросил дипсик сделать списки серверов/коспозиторов wayland

композитные серверы:

Hyprland, Sway, River, dwl, Qtile, miracle-wm, niri, cagebreak
+
Wayfire, LabWC, Weston, Cage
композитные менеджеры Wayland:
Hyprland, Sway, Swayfx, niri, river, Qtile, dwl, Cagebreak, japokwm, newm / newm-atha, velox
Vivarium, Mahogany, fht-compositor, MangoWC, Jay, Volare, stagen
+
Wayfire, labwc, Weston, Enlightenment, hikari, wio, Otto, croissant, Waybox, Hopalong
wlmaker, Woodland
а ... Х11 справлялся со «всем этим» сам...?! :о)

p.s. куда дели кнопку «превью»?!!!

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 2)
Ответ на: комментарий от sunjob

С чем «всем этим»? X без всего никто не использовал — использовали Windows Manager’ы. Вот аналогами этих самых иксовых WM’ов и являются эти самые «композитные сервера»/«композиторы». Да, при этом они делают чуть больше, чем WM под иксами. Либо (чаще) не они сами, а используемая либа (например wlroots).

CrX ★★★★★
()
Ответ на: комментарий от sunjob

а я о чем? :о)

Не знаю, я до сих пор не понял, если честно…

поподробнее?

Не, это длинная лекция будет о том, как работает Wayland.

Можешь просто глянуть, что умеет wlroots и прикинуть, за что из этого в иксах отвечал сам X-сервер.

CrX ★★★★★
()
Ответ на: комментарий от CrX

что умеет wlroots и прикинуть, за что из этого в иксах отвечал сам

посмотрел, ни чего «конкретного», все вокруг да около (естественно, касательно войланда)... ну разве одна-две буквы :о)

sunjob ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.