LINUX.ORG.RU

Sway 1.0 beta 1 - композитор для Wayland, совместимый с i3 на 100%

 , , , ,


3

6

Разработка совместимого с i3 фреймового оконного менеджера Sway для Wayland и XWayland перешла в стадию бета тестирования, одновременно выпущена первая версия библиотеки композитора wlroots 0.1.0 (позволяющего разрабатывать другие WM для Wayland). С выпуском этой версии фиксируется набор основных функций и работа теперь акцентируется на устранении ошибок. Основные изменения:

  • Переделана кодовая база, изменения проводились с приоритетом максимального приближения к поведению i3
  • Релиз библиотеки композитора wlroots 0.1.0 (удалена поддержка старой библиотеки wlc)
  • Документация переведена на scdoc
  • Достигнута 100% совместимость с i3 (в т.ч. IPC, i3-gaps, i3bar), причем с более высокой скоростью работы
  • Добавлены библиотеки: swayidle (экран блокировки), swaynag (замена i3-nagbar)
  • Командные блоки теперь не привязаны к конкретным командам (запуск из любого контекста)
  • Возможность регулировки прозрачности окон (opacity)
  • Поддержка сигналов о важных событиях из XWayland
  • Оптимизировано потребление ресурсов процессора, высокая стабильность работы
  • Поддержка экранных клавиатур (virtboard)
  • Перемещение окон теперь работает как в i3
  • Расширенные опции вывода с поддержкой поворота, масштабирования, перемещение между устройствами вывода с помощью мышки
  • Поддержка одновременной работы с несколькими видеокартами; принципиальное отсутствие поддержки проприетарного драйвера Nvidia (ссылка на интервью - youtube)
  • Опции ввода включают поддержку мультитач, режим планшета (с эмуляцией мышки), несколько мышей можно приязать к одному курсору, несколько клавиатур с разными раскладками можно использовать одновременно, любые конфигурации устройств ввода и вывода для параллельного многопользовательского режима или однопользовательского режима с одновременной фокусировкой на разных экранах (при одновременном использовании нескольких устройств ввода), возможность програмно имитировать нажатие мышки.
  • Функционал Wayland включает полную поддержку drag and drop, перемещение изображений/буфера между XWayland и Wayland, поддержку базовых протоколов GTK (в т.ч. панели, экраны блокировки, уведомления), протокол захвата фото и видео с экрана, поддержка xdg-shell
  • swaylock поддерживает привязку различных изображений к физическим устройствам вывода, настройку внешнего вида, использует конфигурационный файл
  • XWayland теперь стартует только когда впервые задействуется клиент X11
  • Исправлены все известные на текущий момент ошибки по категориям: высокоприоритетные, xdg-shell, XWayland, HiDPI, swaylock, swaybar; исправлена ошибка перезагрузки конфигурационного файла.
  • Появились различные сторонние приложения, реализующие функции на уровне слоя-оболочки (layer-shell): waybar (новая панель), mako (демон уведомлений), virtboard (виртуальная клавиатура), slurp (инструмент для выделения области экрана), posh (среда Purism для телефона Librem 5), wlstream (видеотрансляции), grim (съемка скриншотов).

>>> Подробности

★★★★★

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

Что стремного в AMD и Intel?

https://lists.freedesktop.org/archives/mesa-dev/2017-November/178828.html

The one other useful information provided by EGL surfaces that I suspect only our hardware cares about is whether the app is potentially going to bind a depth buffer along with the color buffers from the surface, and AFAICT, the GBM notion of surfaces doesn't provide enough information for our driver to determine that at surface creation time, so the GBM surface mechanism doesn't fit quite right with NVIDIA hardware anyway.

стрёмно то, что GBM fits AMD и Intel, но не fits железо занимающее 85% рынка.

anonymous
()

из-за автора наркомана не нужно

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

какие могут быть плюсы у перехода на какой-то сложный и непонятный агрегат из не пойми чего, если и так всё работает?

ну вот я например запустил i3, и получил из коробки адовый тиринг. Запустил вместо него sway с тем же конфигом - и никакого тиринга. Ресурсов ест примерно столько же, компилируется со всей парой зависимостей за пару десятков секунд. Откуда вы взяли сказки про «сложный и непонятный агрегат» - непонятно.

anonymous
()
Ответ на: комментарий от linuks

Это не драйвера а просто говно, тк работают в десятую долю от настоящих драйверов.

anonymous
()
Ответ на: комментарий от Deleted

Ну можно же сравнить, измеряется в одинаковых единицах, бгг.

anonymous
()
Ответ на: комментарий от dimgel

Интересно, станет ли navi достойной заменой nvidia

Что за navi? Гугл выдаёт информацию только о киберспортсменах из Украины.

Deleted
()
Ответ на: комментарий от anonymous

Всё логично, если бы не отстаивали по перформансу и эффективности, сами бы этот gbm не использовали.

anonymous
()

Автор адекватный. Проект нужный. Ресурсы не жрёт. Преимущества над i3 есть. Разработка идёт быстро. Фичреквесты выполняются. Баги фиксятся. Бинарный блоб отстой. Nouveau юзабельно. Сам пользуюсь. Доволен

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

следующее после веги семейство видеокарт от AMD

anonymous
()

ждем, когда кто-нибудь запилит скриншот с i3 на Wayland

bvn13 ★★★★★
()

Не на 100%, поскольку трея в баре нет, а при попытке использовать настройки трея в конфиге, при запуске sway пишет, что пока не реализованно.

Taetricus
()
Ответ на: комментарий от t184256

Просто у X1 Carbon последнего есть возможность подрубать eGPU

Это тупейшее изобретение века. Для этого есть стационарник. А в ноуте уже должна быть дискретка, чтобы гамать ЛЁЖА)))

Deleted
()
Ответ на: комментарий от anonymous

но не fits железо занимающее 85% рынка

все правильно, 85% пользуются шиндой

Deleted
()
Ответ на: комментарий от anonymous

нет. у меня-то как раз всё нормально. а вот ты проверься.

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

пилят уже несколько лет и оно не поддерживает видеокарты. пацаны, вы вообще в адеквате, на кой хрен эта возня нужна?

захотелось расцеловать анонимуса, если это дозволено правилами.

Есть же, мать его, i3.

Но, нет, теперь очередное многолетнее героическое переписывание, не только с одной версии gtk или qt на другую, но еще и между графическими системами.

Вайленд будет похоронен, а сабж так и не релизнется

Deleted
()
Ответ на: комментарий от t184256

Но стационарник выйдет дешевле чем ноут с тендером, бокс и видюха

Deleted
()
Ответ на: комментарий от intelfx

Оно там в шину не упирается?

Thunderbolt 3 при наличии поддержки в контроллере может сквозь себя PCIe x4 пропускать. Куда там упираться?

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

Куда там упираться?

Куда-нибудь да упрётся, если уж видеокарты с самого начала PCIe пихают строго в x16 (и это ещё без необходимости гнать видеопоток обратно по той же шине).

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

Это будет неудобно.

Чем? Она размером с блок питания игрогробов.

Но стационарник выйдет дешевле чем ноут с тендером, бокс и видюха

Стационарник + охренительный ноут, каким является X1 Carbon, выйдет все же дороже, чем X1 Carbon + эта фитюлька.

Да, тебе она не нужна. Нет, для некоторых в ней вполне себе есть смысл.

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

Я объясню. Пихают их в x16 разве что ради механической стабильности или 75 Вт питалова, а пропускная способность PCI Y.0 x16 (где PCI Y.0 - ровесник видюхи) видюху не ограничивает.

ЕМНИП в играх для топовых нужны x4-x8, для нетоповых и x4 достаточно.

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

Ну неудобно в кровати играть еще с каким-то присосаным девайсом, даже переместиться неудобно.

Уверен? Я короба за 40к только и видел. За 40к как раз можно стационарник собрать.

Deleted
()
Ответ на: комментарий от anonymous

при том, что там ничего нет, это поделие на вяйленде пилят уже несколько лет

так это в иксах можно быстро свой wm запилить, а с wayland ещё приходится необходимый функционал иксов велосипедить

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

а с wayland ещё приходится необходимый функционал иксов велосипедить

авторы sway запилили wlroots как раз для этого. И эту библиотеку уже активно используют, например Purism для своего смартфона

anonymous
()
Ответ на: комментарий от liberty1

можно быстро свой ... запилить, а с ... ещё приходится необходимый функционал ... велосипедить

Напоминает историю с провалом опенжоеля где «можно было быстро», и как его выкинули в пользу dx(12) и vulkan.

anonymous
()

Перешёл на амуде и ее нарадуюсь. Сижу на amdgpu + Wayland + kde и sway. Брат жив. Все работает отлично.

anonymous
()
Ответ на: комментарий от t184256

Все правильно, 85% кроме затычек от нвидии, под которые даже дров приличных на основные серверные и вычислительные платформы нет.

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

85%+ рынка видеокарт у нвидии. У интуля смехотворные затычки, а у амуде несколько жалких процентов.

anonymous
()
Ответ на: комментарий от Unicode4all

Откуда ты знаешь что автор наркоман? По моему на этом сайте всех в 6 палату за слишком сильную вы...ость, наверное так проще делать и потом присваивать технологии и причмокивая своим рыльцем и потребляя технологии утверждать что то там, по моему это уровень поней и остальных е..ых дебилов

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

Ты считаешь, что человек, не желающий пилить поддержку EGLStreams из-за собственных религиозных убеждений адекватен?

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

А ты считаешь, что компания поддерживающая Linux чисто для галочки не может запилить как белые люди поддержку GBM, а не городить велосипеды? Уже давно ясно, что Хуангу ваши прыщи для галочки.

anonymous
()
Ответ на: комментарий от Ivan_qrt

Две кружки чаю товарищу, а давайте мы разработает свой API для видеокарты и будет пилить игры только под него?! Зачем нам OpenGL он неудобный и вообще старый, вы чего.

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

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

anonymous
()
Ответ на: комментарий от Unicode4all

нежелание раздувать и усложнять кодовую базу поддержкой проприетарного решения, специфичного ровно для одного вендора - это у вас религиозные убеждения?

А вот например блог мейнтейнера kwin, где он высказался точно так же - он тоже неадекватен?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.