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)

Это та штука самая, которой нужно специфическое оборудование или альтернативно одарённые драйвера для работы? Забавно, что она до сих пор жива.

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

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

Всё, кроме Nvidia, лол. Перетолстил.

commagray ★★★★★
()

пользуется кто нибудь? у меня в openoffice не работало меню и сжимались строки таблицы при ресайзе

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

Nouveau ненормально называть «альтернативно одарённые драйвера» за то, что они поддерживают стандартные api (в отличии от проприетарных).

Композитор поддерживает API, а не железо. Поддержка оборудования определяется совместимостью драйверов со стандартным api.

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

linuks ★★★★★
() автор топика
Последнее исправление: linuks (всего исправлений: 3)

принципиальное отсутствие поддержки проприетарного драйвера Nvidia

В теории всё правильно делают. А на практике у меня блоб, так что не нужно.

Интересно, станет ли navi достойной заменой nvidia. По процам они отлично сработали, вот бы теперь и видяхи подтянули.

dimgel ★★★★★
()

оконного менеджера Sway для Wayland и XWayland

Это как? Оконный менеджер для композитора wlroots, реализующего протокол Wayland — это понятно. А для XWayland — это как? XWayland запускается под композитором wlroots, а внутри него уже Sway?

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

«Альтернативно работоспособные» пойдет?

t184256 ★★★★★
()

отсутствие поддержки проприетарного драйвера Nvidia (ссылка на интервью - youtube)

посмеялся когда тип сказал что у амд сравнимая с нвидиа производительность.

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

Подозреваю, что здесь имеется в виду просто поддержка XWayland. То есть, XWayland запускается под композитором wlroots, а внутри него — иксовое приложение.

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

«Все, кроме сочетания единственных конкуретно-способных видеокарт и единственного полнофункционального драйвера под них» это как бы вообще-то люто стремно.

Автор sway говорит юзать нормальные дрова. К нормальным дровам не клепают нестремного железа. Осталось производителю нестремного железа обосрать sway и круг замкнется.

Я вот ни сабж, ни блоб, ни AMD, ни Wayland не юзаю, а даже у меня припекает от этого мексиканского противостояния головой в песок.

t184256 ★★★★★
()

оно уже перестало тормозить при открытии 5+ окон?

cuelebra
()

Последнее исправление: Shaman007 22.10.2018 16:10:23 (всего исправлений: 48)

О, шома таки включил спеллчекер. Осваивает.

принципиальное отсутствие поддержки проприетарного драйвера Nvidia (ссылка на интервью - youtube)

Т.е. видеокарты не поддерживаются?

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

Автор sway говорит юзать нормальные дрова.

У автора Sway усы как у Гитлера. Да и похож он на обкурившегося гипстера. У меня к таким типам доверия нету.

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

Угу, да и у AMD, говорят, хорошие. Кстати, ждем дискреток от Интела!

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

гипстер - не гипстер, но проект пилится очень активно. По сравнению с предыдущей стабильной веткой 0.15 просто небо и земля. Считаю, sway уже можно считать эталонным композитором на вяленом.

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

Это проблемы стабильной на сегодняшний день версии (которая использует wlc вместо wlroots). C gtk работать невозможно из-за проблем с позиционированием, хотя с gui на qt терпимо. Сам пользуюсь уже около года, очень нравится возможность большую часть времени работать без мыши и интерфейс без уродских огромных, объемных кнопок под сенсорный экран.

Самый современный тайловый менеджер на сегодняшний день, по-моему.

Rot1
()

Поддержка одновременной работы с несколькими видеокартами

Взято отсюда

You can also configure multiple graphics cards like so:

WLR_DRM_DEVICES=card0,card1 sway
The first card is used for actual rendering, and display buffers are copied to the secondary cards for any displays connected to them.
Документация туманна и/или фича весьма специфична...

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

Считаю, sway уже можно считать эталонным композитором на вяленом.

Мы еще посмотрим, что из этого выйдет.

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

и что же тут туманного? Ищем в /dev/dri нужные видеокарты, прописываем их через запятую в WLR_DRM_DEVICES. Первая в списке рендерит картинку, затем эта картинка копируется на все остальные.

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

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

Ты, кстати, не знаешь хороших лаптопов на этом чипе? У меня T540p сдыхает и я не могу определиться между X1 Extreme и XPS 9575. Классическая задача о двух стульях, на одном говноклава точена, на другом нвидия дрочена.

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

Не знаю а их вообще много что ли? Я присматривался к NUCам с этим чипом как замене игрового десктопа. В итоге пришел к заключению, что мэйнстримный ноут с nvidia заруливает почти всегда.

А зачем тебе мощная видюха в ноуте? И ты прям фанат 15"? Просто у X1 Carbon последнего есть возможность подрубать eGPU, в том числе фирменную ультракомпактную 1050 от Lenovo (0.6 литра, ЕМНИП). ИМХО интересно.

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

Первый традиционно отстает на несколько поколений, второй с отличными дровами, но без дискреток => отстает вообще на порядок. А если тебе на ТТХ видюхи пофигу, то отлично все, че.

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

А зачем тебе мощная видюха в ноуте?

Гамать.

И ты прям фанат 15"?

...и работать.

Таскать на себе средние единицы килограммов уже привык, а внешние мониторы не люблю (да и работаю я где угодно, но только не дома).

Просто у X1 Carbon последнего есть возможность подрубать eGPU, в том числе фирменную ультракомпактную 1050 от Lenovo (0.6 литра, ЕМНИП).

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

И да, измерять габариты железок в литрах — это... забавно.

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

Блин, ты и гамать еще успеваешь, и работать... я тоже так хочу, даже хотя бы просто работать =)

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

Хз, но шины нынче вроде резвые.

Или это строго с внешним монитором?

Нет, это было бы бестолково.

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

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

И да, измерять габариты железок в литрах — это... забавно.

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

Для той eGPU это число очень запомнилось, потому что это просто капец как мало. А она еще и док.

t184256 ★★★★★
()

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

я себе не представляю, зачем может понадобиться две клавиатуры или «несколько мышей». да ещё и привязанных к одному курсору 8-[ и я сильно подозреваю, что все эти извращения таки не бесплатны. то есть, это всё жрёт ресурс. а я запускаю систему и у меня 112 мегабайт занято вместе с i3. при этом проц вообще почти что спит, если я ничего не запускаю тяжёлого.

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

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

непривередливый и обеспеченный

Чего только о себе на ЛОРе не узнаешь.

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

ой господи, никто тебе не навязывает переходить на бету sway. ты сначала с поттерингофобией справься, потом как нибудь в своем темпе переползешь и на sway 3.0

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

это не поттерингофобия, а неприязнь к говнокоду. вообще, многие люди не любят говнокод и говнодизайн. поэтому опенсорц не умрёт из-за деятельности одного недоумка.

Iron_Bug ★★★★★
()

композитора wlroots 0.1.0 (позволяющего разрабатывать другие WM для Wayland).

ща начнут клепать кому не лень

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

i3 у меня работает с иксами, есть-пить не просит, меня полностью устраивает.

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

Для пользователей планирующих попробовать или i3, или sway - можно сразу пробовать sway (а потом в случае чего можно будет перейти в i3)

я себе не представляю, зачем может понадобиться две клавиатуры или «несколько мышей»

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

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

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

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

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

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

ты вообще i3 видел? там же ничего нет, это минималистичный wm, там даже панель через пайп сделана: раз в N секунд запускается скрипт и обновляет текст на панели.

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

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

попробовать её для сравнения скорости

так у меня нет проблем со скоростью. это очень маленький и лёгкий wm. он примитивен и поэтому быстр.

можно с коллегами в двух соседних окнах что-то делать и смотреть за друг-другом

у коллег есть свои мониторы обычно и проблем не возникает. софт для конференций весьма этому способствует.

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

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

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