The OpenNET Project / Index page

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

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

16.07.2020 13:47

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

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

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

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

В новом выпуске:

  • Добавлена возможность динамической организации вывода на системах без монитора (headless) при помощи команды create_output (может использоваться для организации удалённого обращения к рабочему столу через WayVNC).
  • Через Wayland-протоколы input-method и text-input реализована поддержка редакторов методов ввода (IME).
  • Обеспечена возможность включения адаптивной синхронизации (VRR, Variable Refresh Rate) для сокращения дрожания изображения в играх.
  • Добавлена поддержка протокола viewporter, позволяющего повысить производительность и качество работы старых игр.
  • Системам виртуализации и удалённого доступа к рабочему столу предоставлена возможность перехвата клавиатурных комбинаций.
  • Добавлена поддержка протокола wlr-foreign-toplevel-management, позволяющего подключать собственные панели и переключатели окон.


  1. Главная ссылка к новости (https://github.com/swaywm/sway...)
  2. OpenNews: В платформе совместной разработки SourceHut появился хаб проектов
  3. OpenNews: Представлен KWinFT, форк KWin, сфокусированный на Wayland
  4. OpenNews: Доступен композитный сервер Wayfire 0.4, использующий Wayland
  5. OpenNews: Выпуск пользовательского окружения Sway 1.4, использующего Wayland
  6. OpenNews: Представлен многооконный консольный почтовый клиент Aerc
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/53376-sway
Ключевые слова: sway, wayland, wm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (69) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 15:00, 16/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Эх, когда же будет Nvidia на вяленом... Это последнее, что меня удерживает на оконной системе прошлого века.
     
     
  • 2.3, анон (?), 15:04, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Там это, новые видюхи от амд выходят, говорят +40-50% производительности титана 2000 поколения. В таком случае ноувидия останется болью кудистов и вендо-геймеров.
     
     
  • 3.6, Fracta1L (ok), 15:13, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > новые видюхи от амд выходят, говорят +40-50% производительности титана 2000 поколения

    То есть, в реале это будет +10-15% от силы, как обычно

     
     
  • 4.7, Аноним (7), 15:15, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Там еще дырень будет, ты походу забыл.
     
  • 4.8, Аноним (8), 15:18, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты имел в виду минус? Мне нравится false advertising от фьв -- всегда громко обещают +100500% производительности, но потом внезапно оказывается, что там звёздочка потерялась и это была ложь.
     
  • 4.17, анон (?), 15:55, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    этого достаточно, чтобы выкинуть 1080 и забыть про проприетарщину, которая задрала со своими проблемами.
     
     
  • 5.38, bunker203 (ok), 19:56, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Какие у тебя проблемы с проприетарщиной, которой не было с open-soruce драйверами?
     
     
  • 6.48, anonymous (??), 08:34, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    вулкан в хроме подвешивает иксы секунд на 30 в kde после фулскрина раз в несколько часов.
    Как дебажить?

    sway не работает с проприетарщиной от nvidia

    В VAAPI через VDPAU нет vp9

    на интеловской видяхе неделями работает, но она в i7-7700HQ медленнее чем GP107M + Xorg.

    И с nvidia драйверами косяки и с open-source проблемы, а ввалишь пару косарей в rysen и vega будет: "не, а кто заставлял брать ноут/материнку с косячным UEFI?" "надо было не младше Vega 10 брать" "вы же знали, что с dynamic power management лаги, зачем купили видяху с плохим охлаждением?"

     
  • 3.31, НяшМяш (ok), 18:41, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > В таком случае ноувидия останется болью кудистов и вендо-геймеров.

    И счастливых владельцев ноутбуков.

     
     
  • 4.69, Sluggard (ok), 13:55, 18/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня ноут. Невидию не вижу, вижу гибридную графику Intel+AMD.
     
     
  • 5.71, НяшМяш (ok), 15:09, 18/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > У меня ноут. Невидию не вижу, вижу гибридную графику Intel+AMD.

    Сейчас в одном магазине из 667 ноутбуков есть всего 34 ноутбука с графикой AMD, часть из которых либо старые A4 и A6, либо всякая дохлятина типа i3 7020U, или вообще макбуки. Недавно наконец-то стали появляться на Ryzen. В марте когда я искал ноут с мощным процессором, то были только безальтернативные интелы с нвидиями.

     
  • 3.65, AlexYeCu_not_logged (?), 18:13, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >новые видюхи от амд выходят, говорят +40-50% производительности титана 2000 поколения

    Производительность — это далеко не всё для видеокарты. Даже не самое важное.

     

  • 1.2, Самый Лучший Гусь (?), 15:01, 16/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Самый юзабельный Wayland-композитор на данный момент. Браво!
     
     
  • 2.53, Аноним (53), 10:42, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Легко им быть, если конкурентов просто нет. Видимо, из-за невероятной нужности вяленого.
     
     
  • 3.72, Аноним (72), 16:47, 26/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Gnome видимо просто-так на wayland перешел)

     

  • 1.4, Аноним (4), 15:07, 16/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В чём профит для обычного пользователя в переходе с i3 на sway?
     
     
  • 2.5, Аноним (7), 15:13, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Тебе аппаратного ускорение видео в фаерфоксе не достаточно?
     
     
  • 3.10, qetuo (?), 15:24, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Завезли в nightly под X11. Правда, на древнем EGL и без Nvidia.
     
     
  • 4.13, Аноним (8), 15:34, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Не секурненько, всё это ускорение сплошные дыры. Его всё равно отключать приходится вместе с webgl.
     
     
  • 5.18, qetuo (?), 15:58, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Шлите патчи. Наличием ускорения под X11 вы обязаны коммьюнити, внесите и свой вклад.
     
  • 5.49, iFRAME (ok), 10:12, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Почему в винде это секьюрьненько и вообще без проблем работает, а в линуксе опять нужно немного (лет 10) подождать?
     
     
  • 6.50, Аноним (50), 10:39, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Таков путь. Ты даже не узнаешь никогда что в шиндовсе секурно, а что нет.
     
  • 3.20, guser (?), 16:15, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ну и заодно половина неработающего софта. Зато поускоряться ок
     
     
  • 4.26, Аноним (26), 18:02, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А какой софт кроме браузера и терминала еще нужен?
     
     
  • 5.64, Аноним (64), 18:12, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В терминале нет обозревателя интернета?
     
  • 3.22, Сишник (?), 16:31, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    4k 60fps ютубчик в опере под иксами нормально играет, хз есть там аппаратное ускороение или нет, но проблемы нет с этим.
     
     
  • 4.43, Аноним (43), 21:10, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Батарейку зато ест.
     
  • 2.11, qetuo (?), 15:27, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Все плюсы Wayland. Простой, легкий, не нужно горы xorg- пакетов. Нет тиринга.
     
     
  • 3.14, Аноним (8), 15:42, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Нет тиринга.

    Это, как минимум, звездёжь. И тиринг и статтеринг никуда не денутся. А на таком же уровне их "нет" и в иксах.
    >горы xorg- пакетов

    В иксах не гора пакетов, всего лишь полтора пакета. Все файлы уложатся в 10 мегабайт и они всё крохотные, лишние не будут висеть в памяти.
    >Простой, легкий

    Спорно, спорно.
    >Все плюсы Wayland.

    А вот это искажённое мировосприятие, не иначе. Обратитесь к психиатру, пока не поздно (знавал я одного такого товарища, потом он окончательно свихнулся).

     
     
  • 4.19, Аноним (19), 16:08, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >Это, как минимум, звездёжь. И тиринг и статтеринг никуда не денутся.

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

    >А на таком же уровне их "нет" и в иксах.

    поставил i3, получил из коробки адский тиринг. Естественно его можно побороть, ставя какие-то костыли, но зачем, если есть sway?

     
     
  • 5.25, microsoft (?), 17:53, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Тебе чуш, а я прямо сейчас наслаждаюсь тирингом. Ну у вас смузишников как всегда, у меня нет значит этого не существует
     
     
  • 6.30, Б (?), 18:33, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    На оффтопике оказывается тиринг, а на вяленом тиринг отсутствует как класс.
     
  • 5.28, Аноним (8), 18:29, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Тиринг в иксах возникает из-за отсутствия синхронизации между клиентами и сервером.

    Нет, не из-за этого. Во всяком случае не только из-за этого.

    >поставил i3, получил из коробки адский тиринг

    Насколько мне известно, без композитного менеджера (прозрачностей и кубиков) тиринга нет только на нвидии (с включённым forcefullcompositionpipeline). На нвидии вообще нет тиринга. Нигде, кроме браузера, потому что в браузере видеокарта не используется.

     
     
  • 6.34, vrein (ok), 19:11, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Могу поспорить :)
    Не пропадал у меня тиринг ни на каких драйверах с этим "фулл пайплайном"
    Полечилось переходом на амуде
     
     
  • 7.35, Аноним (8), 19:17, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Могу поспорить :)
    > Не пропадал у меня тиринг ни на каких драйверах с этим "фулл
    > пайплайном"
    > Полечилось переходом на амуде

    Может быть видеокарта очень старая была, там вроде только с кеплера появилась поддержка (лет 10 уже). Лично я от проблем вроде тиринга и сбежал на нвидию и назад не спешу.

     
  • 7.36, Аноним (8), 19:19, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле тем картам уже лет 10, данная функция против тиринга появилась лет 5 назад. Особенно приятно что на видео тоже никакого тиринга и ничего не нужно настраивать, видеокарта сама обо всём заботится.
     
  • 7.39, Аноним (39), 19:57, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У меня на GTX 1660 Super пропал тиринг вообще во всех приложениях, долго пыталс... большой текст свёрнут, показать
     
     
  • 8.54, Аноним (50), 10:43, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Небось опенсорсные драйвера ... текст свёрнут, показать
     
     
  • 9.67, AlexYeCu_not_logged (?), 18:20, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Человек явно указал, что использует опции проприетарных нвидиевских дров, чудило... текст свёрнут, показать
     
  • 8.66, AlexYeCu_not_logged (?), 18:19, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так ты сам и написал, что ломается ты перезапускаешь иксы БЕЗ ForceCompositionP... текст свёрнут, показать
     
  • 7.58, Аноним (58), 10:56, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Полечилось переходом на амуде

    Что только не делают люди, лишь бы не использовать кеды.

     
  • 6.56, wqeqweqwe (?), 10:53, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > потому что в браузере видеокарта не используется

    А вы в кусре, что у того-же Chrome'а вся отрисовка через OGL идет, включая обрамления окон?

     
     
  • 7.61, Аноним (8), 13:43, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну я имел в виду фф, в хроме тиринга и нет.
     
  • 5.44, Аноним (43), 21:12, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Для ай3 надо хотябы комптон поставить чтобы не было тиринга.
     
  • 3.33, vrein (ok), 19:09, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тиринга то не будет и на иксах, но либо с композитором, либо на амуде видяхе с включением tearfree в конфигах икса.
    А в nvidia мне тиринг "побороть" так и не удалось.  На моей nvs 510 тиринг был и на проприетарных драйверах, и на nouveau. Помогал только композитор, тиринг пропадал, но при любых обновлениях экрана поток ядра отвечающий за взаимодействие с видеокартой выжирал 10-20. Т.е. шевелишь мышкой -- получай нагрузку. Шота там было не в порядке с soft interrupts.

    При этом, в sway небыло тиринга из коробки даже на nvs 510, но пожирание проца осталось.

    Пришлось взять rx550. Проблем аж целых НОЛЬ.
    Единственное с чем столкнулся -- gpgpu не захотело счтитать какие-то хеши на опенсорсных драйверах, а проприетраные я ставить не захотел.

     
     
  • 4.37, Аноним (8), 19:36, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати tearfree мне до сих пор снится в кошмарах. Кроме шуток, это правда. Эти лагающие окна, греющийся процессор, глитчи, и всё остальное. Ужас. С нвидией на nouveau у меня работала плюс минус синхронизация, на проприетарном драйвере никакая синхронизация композитного менеджера не нужна и тиринга не будет.

    >Проблем аж целых НОЛЬ.

    Твоя карта работает, в соседняя модель очень даже и нет. В 0 проблем слабо верится, даже на венде есть проблемы с любыми картами.

     
     
  • 5.41, vrein (ok), 20:27, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > даже на венде

    ни разу не показатель, скорее наоборот, на сколько могу судить из практики
    На винде тиринг не удавалось побороть, на линуксе запустилось с тем же tearfree без проблем. Графика бучная, интегрированная+дискретка, обе амд. Лет 5 назад было. Не помню модель ноута, могу поискать если интересует.

    >Эти лагающие окна, греющийся процессор, глитчи, и всё остальное.

    Тогда зачем его включать ?)
    Я включал потому что всё-таки с этой настройкой всё было гораздо лучше, чем без неё.


    >Твоя карта работает, в соседняя модель очень даже и нет.

    Потому что надо выбирать видяху не по названию, а по https://www.x.org/wiki/RadeonFeature поддерживаемым фичам, если мы про линуксы уж говорим.
    Т.е. выбрать последний драйвер, который самый поддерживаемый софтом, и который дает больше всего плюшек, и под него брать видеокарту. А не наоборот, к сожалению :(

     

  • 1.9, Аноним (9), 15:19, 16/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Добавлена возможность динамической организации вывода на системах без монитора (headless) при помощи команды create_output (может использоваться для организации удалённого обращения к рабочему через WayVNC).

    Как то пропустил, а на других wayland-DE такое есть? Типа KDE под Wayland? Gnome (с его "стандартным режимом" на Wayland)?

     
  • 1.12, th3m3 (ok), 15:31, 16/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И как оно? Юзабельно?
     
     
  • 2.21, Аноним (19), 16:15, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    юзаю с 1.0, брат жив
     
     
  • 3.40, th3m3 (ok), 20:26, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > юзаю с 1.0, брат жив

    Всё устраивает? Или что-то не нравится? Может не хватает чего-то?

     
     
  • 4.47, Аноним 80_уровня (ok), 01:30, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Чо-как там с удалённым запуском иксовых софтин через ssh -X?
     
  • 2.42, flkghdfgklh (?), 20:36, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Юзабельно. Несколько месяцев, как перешел на нетбуке с i3wm на Sway. Всего хватает, все прекрасно работает. Для себя на нетбуке считаю оптимальным.
     

  • 1.16, Аноним (16), 15:50, 16/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Мне кажется? надо изначально было делать wayland + i3, А на остальные DE по остаточному принципу ориентироваться. Чтобы всю эту кучу кхм... хлама, вроде Гнома и КДЕ, отшить на входе. Ну они бы потом подтянулись, но уже сами и подстраивались бы к минималистичной инфраструктуре. sway - таков путь истинного линукса
     
     
  • 2.55, Аноним (53), 10:50, 17/07/2020 Скрыто модератором
  • +3 +/
     
     
  • 3.62, Аноним84701 (ok), 15:52, 17/07/2020 Скрыто модератором
  • –1 +/
     
     
  • 4.63, Аноним (63), 17:12, 17/07/2020 Скрыто модератором
  • –2 +/
     
     
  • 5.68, Аноним84701 (ok), 18:50, 17/07/2020 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (4)

  • 1.23, Аноним (23), 16:58, 16/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >sway - таков путь истинного линукса

    До тех пор пока при попытке запуска не будет писать, что проприетарный nvidia не поддерживается и пользуйте nouveau ваше утверждение спорное, а вернее просто ошибочное.)

     
     
  • 2.27, Аноним (27), 18:10, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем ему вообще иметь какой-либо код для проприетарщины, даже если это сообщение об отсутствии поддержки?
     
     
  • 3.29, Сегфолт Луны (?), 18:30, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Цирк альтернативно развитых.
     

  • 1.32, Аноним (32), 19:04, 16/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А Sway не использующий Wayland в природе и не существует, под иксы будет i3.
     
     
  • 2.51, Аноним (50), 10:40, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо кеп.
     

  • 1.46, Аноним (46), 01:01, 17/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://github.com/Aishou/wayland-keylogger
     
     
  • 2.52, Аноним (50), 10:41, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Аналог xneur под вейленд тоже использует грязные хаки.
     
     
  • 3.57, Аноним (53), 10:54, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да собственно весь вейланд оказался не таким идеальным и удобным, как нам описывали вначале. Вместо простоты получили кучу хаков, подпертых костылями и бесконечные обещания, что нужно подождать еще немного, и вот тогда-то будет хорошо. А пока накинем еще десяток костылей, потому что иначе, как выяснилось, не получается.
     

  • 1.59, Аноним (59), 11:51, 17/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Sway позволяет размещать окна на экране не пространственно, а логически.

    Это что-то особенного!

     
  • 1.60, qwerty (??), 13:10, 17/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Небось трей до сих пор не работает?
     
     
  • 2.70, Аноним (70), 14:53, 18/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем он? В i3 только бесит, когда какая-нибудь убогая прога туда прописывается, лучше б его не было.
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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