The OpenNET Project / Index page

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

Выпуск пользовательского окружения Sway 1.0, использующего Wayland

12.03.2019 00:01

Представлен первый стабильный релиз композитного менеджера Sway 1.0, построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.

Совместимость с i3 обеспечена на уровне команд, файлов конфигурации и IPC, что позволяет использовать Sway в качестве прозрачной замены i3, использующей Wayland вместо X11. Sway позволяет размещать окна на экране не пространственно, а логически. Окна располагаются, образуя сетку, оптимально использующую экранное пространство и позволяющую быстро манипулировать окнами только при помощи клавиатуры.

Среди расширенных возможностей, появившихся в новой версии отмечается поддержка Drag&drop, протокола xdg-shell, протоколов для захвата содержимого экрана и протокола для работы с буфером обмена (GTK primary selection). Имеется возможность копирования через буфер обмена сложного содержимого, такого как изображения, между Xwayland и Wayland. Для интеграции сторонних панелей, систем блокировки экрана и систем вывода уведомлений реализована поддержка протокола layer-shell. Стандартизированы методы декорирования окон на стороне клиента и сервера. Из ограничений упоминается отсутствие поддержки проприетарных драйверов NVIDIA - для работы следует использовать свободный драйвер Nouveau.

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

  • swayidle - фоновый процесс с реализацией протокола KDE idle, применяемого для отслеживания активности пользователя и выполнения действий во время неактивности (например, установки статуса "отсутствует" в чате, отключения монитора, включения энергосберегающих режимов);
  • swaylock - хранитель экрана;
  • mako - менеджер уведомлений;
  • grim - инструмент для создания скриншотов;
  • slurp - инструмент для выделения области на экране;
  • wf-recorder - инструмент для захвата видео;
  • waybar - альтернативная панель приложений;
  • virtboard - экранная клавиатура;
  • wl-clipboard - замена xclip для работы с буфером обмена;
  • wallutils - менеджер обоев рабочего стола.

Sway развивается как модульный проект, построенный поверх библиотеки wlroots, в которую вынесены все базовые примитивы для организации работы композитного менеджера. В том числе wlroots включает бэкенды для абстрагирования доступа к экрану, устройствам ввода, отрисовки без прямого обращения к OpenGL, взаимодействию с KMS/DRM, libinput, Wayland и X11 (предоставляется прослойка для запуска X11-приложений на базе Xwayland). Помимо Sway библиотека wlroots активно используется и в других проектах, включая Librem5 и Cage. Кроме Си/С++ разработаны биндинги для Scheme, Common Lisp, Go, Haskell, OCaml, Python и Rust.

Среди планов по дальнейшему развитию Sway упоминается улучшение поддержки расширенных систем ввода, предоставление средств для людей с ограниченными возможностями (экранный ридер, контрастный режим, инструмент с лупой), поддержка протокола xdg-portal, использование мультимедийного сервера pipewire для захвата экрана, улучшение поддержки сенсорных экранов для использования на Librem 5 и postmarketOS, улучшение поддержки графических планшетов и дополнительного оборудования, поддержка изолированного запуска и расширенные функции для обеспечения безопасности.

  1. Главная ссылка к новости (https://drewdevault.com//2019/...)
  2. OpenNews: Инициатива по переводу приложений на декорирование окон на стороне клиента
  3. OpenNews: Выпуск Live-дистрибутива для тестирования Wayland с новым десктоп-окружением Liri
  4. OpenNews: Выпуск десктоп-движка Arcan 0.5.5 и пользовательского окружения Durden 0.5
  5. OpenNews: Релиз мозаичного оконного менеджера Awesome 4.3
  6. OpenNews: Доступен оконный менеджер i3wm 4.16
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50296-i3
Ключевые слова: i3, sway, desktop
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (22) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, jOKer (ok), 01:02, 12/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Очень интересно. И выглядит весьма вкусно. Полагаю, что в самое ближайшее время попробую сабж заюзать.

    Вопрос к знатокам: кто-нибудь пробовал под сабжем работать с жабовскими приложениями? Как себя ведут диалоги и прочие особые окна? Без проблем?

     
  • 1.7, Аноним (7), 04:52, 12/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отлично, а то mpv начал требовать xdg-shell для  wayland-бэкэнда.
     
  • 1.29, Олдфак (?), 10:00, 12/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    к предыдущему тонущему треду - разрабы не используют линукс, они используют привычную среду разработки, берут мак например, накатывают емакс и появляется возможность экономить кучу времени. мамкины хакиры сейчас конечно закричат, но это правда жизни. ну не нужен разрабу бубен. посмотрите кто с чем сидит на слётах и конференциях.
     
     
  • 2.43, Аноним (43), 12:07, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Разрабы на конференции не ходят. Туда ходят всякие менеджеры да мамкины хакеры.
     
     
  • 3.45, Олдфак (?), 12:29, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Разрабы на конференции не ходят. Туда ходят всякие менеджеры да мамкины хакеры.

    Разрабы на конференции как раз-таки ходят. И ездят. И летают. На такие как Debconf, например...
    А вот мамкины хакиры, на опеннете, из тайловых манагеров только комментируют и немного админят форумы :}

     
     
  • 4.47, Аноним (47), 12:45, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Мамкины хакеры ничего не разработали поэтому могут хвастать только тем на какие конференции они сходили, съездили, слетали. На Debconf если ты не мейнтейнер чего-то в дебиане делать, нормальному человеку, нечего.
     
  • 2.53, Аноним (53), 13:10, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что-то у нас в конторе не так, видимо. За маками сидят только разрабы под мак и иос. Unix-разрабы — на линуксах, часть Windows-разрабов, как ни странно, — тоже.
     
     
  • 3.60, iPony (?), 14:29, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Что-то у нас в конторе не так, видимо. За маками сидят только разрабы под мак и иос. Unix-разрабы — на линуксах, часть Windows-разрабов, как ни странно, — тоже.

    Да, что-то не так. Бывает.

     

  • 1.30, Аноним (30), 10:13, 12/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Чем неудобнее оконный менеджер, тем он илитарней.
     
     
  • 2.31, Andrey Mitrofanov (?), 10:14, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Чем неудобнее оконный менеджер, тем он илитарней.

    Вот Балмер вот сейчас вот обиделся...

     
     
  • 3.41, EnemyOfDemocracy (?), 11:28, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Однако плиточность, возможно, навеяна тайлингом. Но это быстро на десктопе убрали под капот.
     
     
  • 4.46, Аноним (46), 12:42, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Плиточность навеяна мобилками, и убрали её недостаточно быстро, т.к. народ восьмерку слил.
     
  • 2.42, Аноним (43), 12:06, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Илитарнее емакса не может быть ничего.
     

  • 1.62, Аноним (62), 15:22, 12/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    отлично, при переходе на wayland не придется выбирать между раздутым kde и бестолкoвым gnome.
     
  • 1.64, Аноним (64), 17:56, 12/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жаль, альтернативный подобный проект, WayCooler, практически заглох. API Awesome всё-таки намного круче i3-шного.
     
     
  • 2.70, Аноним (70), 23:05, 12/03/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если бы только использование Awesome не подразумевало необходимости кодить... А то напоминает старую шутку про "выстрелить себе в ногу" относительно ассемблера:
    "Вы пытаетесь прострелить себе ногу, но обнаруживаете, что прежде вам придется изобрести пистолет, пулю, курок и вашу ногу."
     

  • 1.68, mikevmk (??), 19:28, 12/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    sway очень многообещающий проект

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

    из того, что держит - urxvtd + .Xresources. Ничего близкого по крутизне и удобству не могу найти, а в wayland оно не пашет

     
     
  • 2.72, rico (ok), 15:15, 13/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А что конкретно делает его таким уникальным?
     
     
  • 3.73, mikevmk (??), 17:27, 13/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А что конкретно делает его таким уникальным?

    вместо вкладок терминала, как некоторые любят, я использую окна rxvt в tabbed-режиме оконного менеджера, что нахожу намного более удобным, а демон urxvtd позволяет стартовать эти окна без задержки

    оформление мне еще страшно нравится как делается, в других терминалах таких же результатов я не достигал

    перловые расширения

    до фига короче необходимых лично мне фич, которых больше таким же набором я не встречал нигде

     
  • 2.75, anonymous (??), 12:28, 14/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    наверное в душЕ я тоже системный администратор)

    в восторге от i3wm:
    1) удобно (не надо тыкать мышкой или щелкать по десятку раз alt-tab чтобы перейти в нужное окно, когда их много)
    2) косяков не заметил (трей, плавающие окна и прочие вещи родом из традиционных ДЕ - все адекватно работает)
    3) вменяемые дефолт и несложный конфиг - освоился чуть ли не день, обратно не хочу

     
  • 2.76, crypt (ok), 23:36, 15/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    та же фигня. все эти гном-терминалы рядом не валялись с urxvt. да, sway - хороший проект. я уже давно жду, когда будет что-то легковесное, но с нормальным скринлокером.
     

  • 1.71, Аноним (71), 02:21, 13/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вы API этого Wayland видели там геморой один сплошной. X11 в разы проще, а если говорить о DirectFB так вообще простота аля SDL. Короче напридумывали какого-то гемоора
     

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



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

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