The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск композитного сервера Niri 0.1.5, использующего Wayland

21.04.2024 10:07

Опубликован выпуск композитного сервера Niri 0.1.5, развиваемого под впечатлением от GNOME-расширения PaperWM и реализующего метод мозаичной (tiling) компоновки, при котором окна группируются в бесконечно прокручиваемую на экране ленту. Открытие нового окна приводит к расширению ленты, а ранее добавленные окна никогда не меняют свой размер. Код проекта распространяется под лицензией GPLv3. Пакеты собраны для Fedora, NixOS , Arch Linux и FreeBSD.

В качестве причины создания отдельного композитного менеджера отмечается невозможность реализации в PaperWM раздельной работы с мониторами из-за привязки к глобальным оконным координатам в GNOME Shell. Принципиальным отличием Niri от PaperWM является привязка к каждому монитору собственной ленты окон, которые не пересекаются между собой. Niri поддерживает HiDPI и может работать на системах с несколькими GPU (например, гибридных системах с дискретной видеокартой и встроенным GPU).

Как и в GNOME виртуальные рабочие столы в Niri создаются динамически и размещаются вертикально (лента окон вращается горизонтально, а лента рабочих столов - вертикально). На каждом мониторе может отображаться независимый набор виртуальных рабочих столов. Для переключения между рабочими столами можно использовать управляющие жесты на тачпаде. При отключении монитора раскладка виртуальных рабочих столов запоминается и переносится на оставшийся монитор, а при возвращении монитора восстанавливается в исходное состояние.

Niri базируется на использовании протокола Wayland, но позволяет запускать приложения X11 при помощи DDX-сервера Xwayland. Имеется встроенный интерфейс для создания скриншотов и записи скринкастов, особенностью которого является возможность исключения из записи отдельных окон с конфиденциальной информацией.

Настройка осуществляется через файл конфигурации, позволяющий изменять базовые параметры окружения, такие как ширина рамок, отступы, режимы вывода и размеры окон. Внесённые в файл конфигурации изменения применяется автоматически без перезапуска композитного сервера. Поддерживается управление при помощи жестов на тачпаде. Изменения конфигурации применяются на лету без перезапуска композитного сервера.

Новая версия примечательна реализацией новых анимированных эффектов при манипуляции с окнами, а также реализацией пружинящих эффектов (spring animation). Анимация теперь применяется при перемещении, изменении размера и закрытии окон. Для тех кого раздражают анимированные эффекты в файле конфигурации предусмотрен параметр для отключения анимации или настройки каждого эффекта под свои предпочтения.

Среди других новшеств:

  • Добавлена поддержка вывода с переменным битрейтом (VRR, variable refresh rate).
  • Расширены возможности IPC-интерфейса, применяемого для взаимодействия внешних систем с композитным сервером.
  • Добавлен параметр allow-when-locked=true для определения клавиатурных комбинаций, продолжающих работу при блокировке экрана.
  • Обеспечено восстановление прошлой позиции окна после возвращения из полноэкранного режима.
  • Реализовано скрытие курсора мыши во время взаимодействия с сенсорным экраном.
  • Добавлен пример настройки для отключения микрофона.


  1. Главная ссылка к новости (https://www.reddit.com/r/linux...)
  2. OpenNews: Первый выпуск композитного сервера Niri, использующего Wayland
  3. OpenNews: Выпуск labwc 0.7, композитного сервера для Wayland
  4. OpenNews: Новая версия Louvre 1.2, библиотеки для разработки композитных серверов на базе Wayland
  5. OpenNews: Композитный менеджер Theseus Ship 6.0, нацеленный на использование в KDE вместо KWin
  6. OpenNews: Доступен композитный сервер Wayfire 0.8, использующий Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61038-niri
Ключевые слова: niri, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (46) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 10:41, 21/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Кроме kde,gnome с wayland умеет хоть один wm не использовать tailing?
     
     
  • 2.5, dannyD (?), 11:15, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    а это значит - нет нормального тайлинга, такого "чтоб все успокоились".
     
  • 2.14, НытикАнонимус (?), 13:06, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    LabWC наверное можно использовать
     
  • 2.16, Anon1984 (?), 15:24, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я знаю, что labwc и wayfire stacking wm'ки.
     
     
  • 3.40, Аноним (40), 05:51, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Wayfire сырая до жути.
     
  • 2.18, Аноним (18), 15:55, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Насколько я понял документацию, дело не только в DE, но и в железе.
     

  • 1.13, Аноним (13), 12:51, 21/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А есть аналоги paperwm для kde?
     
     
  • 2.48, Аноним (48), 11:48, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, карусель

    https://github.com/peterfajdiga/karousel

     

  • 1.15, Аноним (15), 13:18, 21/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Эх, думал скомпилить и потестить...
    А одна из зависимостей: https://gitlab.freedesktop.org/pipewire/pipewire-rs/-/issues/75
     
  • 1.19, Аноним (19), 16:55, 21/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ой, прям глаза разбегаются от вайланд композиторов, зачем так много? Их что, солят?
     
     
  • 2.20, Аноним (20), 17:07, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Когда появится 1 нормальный, позови. Ну, я так думаю, это проще и интереснее, чем написать очередной неполноценный "плеер", да и толку больше. Чисто заняться нечем людям, и уже существующие по понятным причинам никого не устраивают. Может быть, когда kwin допилят, подуспокоятся, но, опять, же он огромный и на плюсах, зависит от кучи либ (да и, что уж там, любит протечь или сбагнуть, с кучей костылей). В целом, отсутствие фантазии это популярная проблема у разрабов на самом деле, особенно у начинающих.
     
     
  • 3.22, Аноним (-), 17:17, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Есть эталонный, от разработчиков Протокола - Weston
     
  • 3.46, kravich (ok), 10:24, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Когда появится 1 нормальный, позови.

    labwc
    Почти паритет по функциональности с Openbox

     
  • 2.23, Аноним (-), 17:21, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Ой, прям глаза разбегаются от вайланд композиторов, зачем так много?

    Встречный вопрос. А зачем их должно быть меньше? Реализовать Протокол может каждый.

    >Их что, солят?

    Это называется "разнообрание".

     
     
  • 3.65, Зазнайка (?), 04:03, 24/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Есть такое понятие в психологии как избыточный выбор. Но фанатики «всего хорошего против всего плохого» про такое не слышали, разумеется.
     
  • 2.24, Аноним (24), 17:43, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ой, прям глаза разбегаются от вайланд композиторов, зачем так много?

    Ну так это болото давно пора было разогнать.
    Новые композиторы дадут какое-то развитие, может кто-то придумает что-то новое - или способ управления, или реализацию, или и то, и другое.

    Тебя же не смущает обилие дистров.
    А они еще более бесполезны, т.к. в 95% это перепаковка уже имеющегося софт + очередные NIH плееры/текстовые редакторы/... + нескучные обои

     
  • 2.25, Xo (?), 18:46, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Помнится, местные эксперты писали тут, что вяленый ограничит разнообразие DE.
     
     
  • 3.27, Аноним (2), 19:04, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так они правы. Их целых три и парочка на походе. Главный из них все равно xwayland/;D
     
  • 3.35, Аноним (-), 22:41, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Помнится, местные эксперты писали тут, что вяленый ограничит разнообразие DE.

    Тут местные кексперты - ну, как минимум один - жаловался на то, что вяленый требует что-то делать.
    А у авторов всяких маргинальных поделий лапки и они не в состоянии даже wlroots прикрутить.
    Хотя по количеству вейланд-композеров - это не рокетсайнс.
    И эти бедняги не смогут перейти на вейланд и помрут. Что просто ужасная кОтОстрофа!

    Хотя с моей точки зрения - не велика потеря.
    Все нежизнеспособное овно, которое пользуют полтораземлекопа, вымрет.
    Зато придут новые люди, новые реализации, и главное - новые идеи.

     
  • 2.32, Аноним (32), 20:16, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >зачем так много?

    Архитектура Вяленого иного и не предполагает.

     
  • 2.43, КО (?), 08:20, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Видать легче создается чем костыледром с иксами
     
  • 2.61, анонимус (??), 11:12, 23/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем так много оконных менеджеров для иксов?
     

  • 1.26, Аноним (26), 19:01, 21/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    судя по demo интересная штука, но пробовать конечно же я не буду, лень, да и свой иксовый вм я так и не доделал, есть чем заняться. 3 года уже прошло, а все никак не настрою
     
     
  • 2.28, Аноним (2), 19:06, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вам точно надо больше консоли? У меня сомнения.
     
  • 2.30, Аноним (13), 20:03, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Тут чел за 3 года в одно лицо запилил похоже лучшую стратежку за последние 10 лет, а вы 3 года урравлялку окнами пилите) Зачем, для кого...
     
     
  • 3.33, Аноним (26), 20:49, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да нет, вы меня не так поняли) меня все устраивает, желаемое поведение настроилось довольно быстро, пару вечеров. просто вм двольно расширяемый и нет-нет, появляются новые идеи, но, лень

    а пробовать вайланд - менять уже устоявшееся поведение, грубо говоря все заново настраивать, хоткеи и прочий софт(искать альтернативы), утомительно весьма сие занятие, да и время и желание еще нужно найти где-то

     
  • 3.34, Аноним (-), 21:07, 21/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тут чел за 3 года в одно лицо запилил похоже лучшую стратежку
    > за последние 10 лет, а вы 3 года урравлялку окнами пилите)

    я наверное пропустил, а что это за лучшая стратегия десятилетия?

    > а вы 3 года урравлялку окнами пилите) Зачем, для кого...

    для себя естественно)
    если делать в свое удовольствие, без гонки, еще и бесплатно...
    То какие могут быть претензии)?

     
     
  • 4.58, Аноним (13), 22:17, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >что это за лучшая стратегия десятилетия?

    Manor lords, 3 млн в вишлистах в Стиме.
    >для себя естественно

    3 года неиронично пилить ВМ для себя? Ещё один к сотням существующих? Вы извините, но это прокрастинация в _чистейшем_ виде.

     
     
  • 5.64, Аноним (-), 12:37, 23/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Manor lords, 3 млн в вишлистах в Стиме.

    спасибо

    > 3 года неиронично пилить ВМ для себя? Ещё один к сотням существующих?
    > Вы извините, но это прокрастинация в _чистейшем_ виде.

    Да, именно так.
    Люди много чего делают чисто по фану. Начиная от игр в доту, заканчивая эйфелевой башней из зубочисток. Вон один чел 10+ лет писал целую ось.
    А кто-то записывает каверы на популярные песни, или красит фигурки для настолок...
    В общем-то любое хобби можно так назвать.

    Но конкретно тут могут быть дополнительные причины:
    - повысить свои компетенции в программировании, дизайне UI/UX
    - сделать себе портфолио
    - познакомиться с людьми, которые интересуется тем же
    Теоретически это может помочь, например, при поиске работы.


     
  • 3.36, Будулай (?), 01:26, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а вы 3 года урравлялку окнами пилите)

    А я тут давно говорю, что для «десктопа», все эти нонконформистские дистрибутивы и оконные менеджеры — это бесконечный проект. Вы будете не работать, а корчевать конфиги. Ибо высок соблазн что-то где-то докрутить и в очередной раз подпилить напильником. Сам так промyдoxaлся почти 10 лет, в итоге купил мак и забыл об этих линуксах как о страшном сне))

     
     
  • 4.49, Loki13 (ok), 12:39, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Вы будете не работать, а корчевать конфиги. Ибо высок соблазн что-то где-то докрутить и в очередной раз подпилить напильником.

    Так это же удовольствие определенное доставляет. Мне что-то поднастроить(особенно если получится удобнее, чем было) больше радости приносит, чем в игру поиграть. Если б не нравилось, я б до сих пор на венде сидел.

     
     
  • 5.59, Аноним (13), 22:19, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Единственные люди, которые будут помнить твои полуночные ковыряния в конфигах, - это твои дети.
     
  • 4.66, Аноним (66), 10:55, 26/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > в итоге купил мак и забыл об этих линуксах как о страшном сне))

    Бубунта, Венда и Мак вот тройка систем для тех кто привык к дефолтам

     

  • 1.31, Аноним (32), 20:12, 21/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Наверное, заманаешься мотать, если окон много и нужно переходить между окнами, расположенными не рядом.
     
     
  • 2.38, Будулай (?), 01:32, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для мышки с колёсиком скролла - да, но кто сегодня использует мышки, когда на каждом ноуте есть тачпад? Мыши это удел всякого профессионального софта типа автокада, видео редакторов, фотошопов, аудио и т.д. Но это явно не целевая аудитория проекта)))
     
     
  • 3.50, Аноним (50), 15:46, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кроме ноутов есть и стационарники. И если есть возможность использовать стационарник, то он предпочтительнее. Хотя бы из-за экрана гораздо большего размера. А по тачпаду елозить много раз в одну сторону удобнее?
     

  • 1.37, Будулай (?), 01:29, 22/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Красиво, но пока не запилят изкоробочное решение в виде iso, пробовать не буду. Жизнь слишком коротка, чтобы корчевать конфиги))
     
     
  • 2.56, Ахматсила (?), 21:39, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Красиво, но пока не запилят изкоробочное решение в виде iso

    Ждать не долго, учитывыая что нынче мода создавать собственный дистр на любой чих и крупным планом на главной странице размещать ссылку на patreon.

     

  • 1.39, Аноним (39), 03:42, 22/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Композитор очень сырой, лично я пока пользоваться без скрипа не могу - Нет плав... большой текст свёрнут, показать
     
  • 1.41, нитгитлистер (?), 06:00, 22/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    правда ли нужно столько отрытых окон? может кто как привык коненчо, но мне вот хватает Тотала и alt+tab. был бы второй моник так и альт+таб не нуженн был
     
     
  • 2.47, Аноним (20), 11:20, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй работать.
     
     
  • 3.57, Аноним (13), 22:13, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В работе обычно 1-2 окна в фуллскрине.
     
  • 2.51, Аноним (51), 17:58, 22/04/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А Альт?
     

  • 1.60, Прадед (?), 23:54, 22/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть такое хобби популярное.. Оконные менеджеры создавать
     
  • 1.62, Пряник (?), 12:19, 23/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Убийство кучи полезного пространства на экране.
     
  • 1.63, Пряник (?), 12:25, 23/04/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ни одна программа не поддерживает тайлинг. При сужении окна интерфейс искажается. Видимо в америке все богатые и используют 55 дюймовые мониторы.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру