URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 118277
[ Назад ]

Исходное сообщение
"Выпуск пользовательского окружения Sway 1.2, использующего W..."

Отправлено opennews , 28-Авг-19 11:13 
Подготовлен (https://github.com/swaywm/sway/releases/tag/1.2) релиз композитного менеджера Sway 1.2 (https://swaywm.org/), построенного с использованием протокола  Wayland и полностью совместимого с мозаичным оконным менеджером i3 (https://i3wm.org/) и панелью i3bar (https://i3wm.org/i3bar/). Код проекта написан на языке Си и распространяется (https://github.com/swaywm/sway) под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.


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


Для обустройства полноценного пользовательского окружения  предлагаются сопутствующие компоненты: swayidle (https://github.com/swaywm/swayidle) (фоновый процесс с реализацией протокола KDE idle), swaylock (https://github.com/swaywm/swaylock) (хранитель экрана), mako (https://github.com/emersion/mako) (менеджер уведомлений), grim (https://github.com/emersion/grim)  (создание скриншотов), slurp (https://github.com/emersion/slurp) (выделение области на экране), wf-recorder (https://github.com/ammen99/wf-recorder) (захват видео), waybar (https://github.com/Alexays/Waybar)  (панель приложений), virtboard (https://source.puri.sm/Librem5/virtboard) (экранная клавиатура), wl-clipboard (https://github.com/bugaevc/wl-clipboard) (работа с буфером обмена), wallutils (https://github.com/xyproto/wallutils) (управление обоями рабочего стола).

Sway развивается как модульный проект, построенный поверх  библиотеки wlroots (https://github.com/swaywm/wlroots), в которую вынесены все базовые примитивы для организации работы композитного менеджера. Wlroots включает бэкенды для
абстрагирования доступа к экрану, устройствам ввода, отрисовки без прямого обращения к OpenGL, взаимодействию с KMS/DRM, libinput, Wayland и X11 (предоставляется прослойка для запуска X11-приложений на базе  Xwayland). Помимо Sway библиотека wlroots активно используется и в других проектах (https://github.com/swaywm/wlroots/wiki/Projects-which-use-wl...), включая Librem5 (https://developer.puri.sm/) и Cage (https://github.com/Hjdskes/cage). Кроме Си/С++ разработаны биндинги для Scheme, Common Lisp, Go, Haskell, OCaml,   Python и  Rust.

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


-  Проведена работа по улучшению совместимости с оконным менеджером
i3 4.17 (https://www.opennet.ru/opennews/art.shtml?num=51215).
-  Добавлена опция для запуска приложения после перезапуска;
-  Добавлен переключатель для выбора применяемого по умолчаеию метода разделения окон по вкладкам или бок о бок (в виде стека);
-  Доработан механизм переключения раскладок клавиатуры, добавлены поддержка определения типов устройств ввода и предложена новая команда xkb_switch_layout;
-  Добавлена поддержка тем оформления курсора, для изменения которых предложена новая команда xcursor_theme;
-  В layer-shell добавлена поддержка всплывающих окон;
-  Реализовна поддержка Wayland-протокола wlr-output-management-v1 (https://github.com/swaywm/wlr-protocols/blob/master/unstable...), предназначенного для настройки устройств вывода;
-  Добавлена поддержка атомарного изменения настроек экрана через API wlr_output;
-  Добавлена настройка calibration_matrix для калибровки сенсорных экранов;

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

URL: https://github.com/swaywm/sway/releases/tag/1.2
Новость: https://www.opennet.ru/opennews/art.shtml?num=51370


Содержание

Сообщения в этом обсуждении
"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено bunker203 , 28-Авг-19 11:13 
Минималистичный композитный менеджер под Wayland. Здорово.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Анони , 28-Авг-19 13:37 
Настолько минималистичный, что даже скриншота нет

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 19:58 
А смысл скриншотить один пиксель?

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 11:27 
i3/sway - пожалуй, лучший WM для любителей смастерить свой собственный рабочий стол. Начать, к примеру, с того, что не используется ущербная концепция взаимоперекрывающихся окон, а закончить тем, что он очень не требователен к ресурсам, в отличие от GNOME и еще одной DE на букву K. Единственный нюанс i3/sway - это то, что его нужно заранее изучать. У любителей GNOME и еще одной DE на букву K с этим, по всей видимости, большие трудности. Но, как говорится, кто-то берет на рынке уже готовые костюмы (98% населения), а кто-то тратит время и добивается того, что у него свой собственный костюм, сшитый индивидуально под него (2% населения, элита).

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 11:32 
"Элита" пользуется маком. Остальные.... Не лучше тех, что пользуются G или K или X или L или что либо ещё.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 11:35 
> "Элита" пользуется маком.

Полностью поддерживаю твое решение взять это слово в кавычки.


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 11:54 
Цитаты обычно и берут в кавычки. Элементарная грамматика.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 13:40 
Слова, которые употребляются в необычном, ироническом значении, обычно и берут в кавычки. Элементарная грамматика.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 12:07 
как просто потешить себя став элитой, всего-то i3/sway настроить

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 13:33 
> 2% населения, 31337.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 13:36 
Хочу переключать рабочие столы на одном из нескольких мониторов, приходится страдать с ненужнотайлами.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 14:53 
> Хочу переключать рабочие столы на одном из нескольких мониторов

Когда-то мне нужно было, а я не знал... Где ж вы раньше были.


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 13:46 
> ущербная концепция взаимоперекрывающихся окон

Когда а рабочую смену надо окрывать/закрывать сотню-другую окон, ты поймешь как ты не прав.


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 14:49 
Элита, которая сама себе шьет костюмы? Забавно.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 15:39 
Слышь, элита. Костюм то к первому сентября уже сшил себе?

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 16:18 
Карманных денег подсоберет, сошьет.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено AlexYeCu_not_logged , 28-Авг-19 18:04 
>i3/sway - пожалуй, лучший WM для любителей смастерить свой собственный рабочий стол.

xmonad? awesome?


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Анони , 28-Авг-19 20:55 
> он очень не требователен к ресурсам

Да, элита, а на комп не хватает


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 22:05 
> i3/sway - пожалуй, лучший WM для любителей смастерить свой собственный рабочий стол.

Чем оно лучше awesome?


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 22:54 
>(2% населения, элита).

Это не элита, не льсти себе, это атаку. Как бы ты не пыхтел, ничего нового ты не в состоянии придумать. Все что можно придумать это либо Gnome3  для тачскрина на десктопе либо КДЕ копирующий Винду, либо их микс. Просто большинство людей не тратят время на тривиальные задачи, т.к. это глупо. Пост скриптум чем у тебя сильнее чувство собственной важности, тем более ты тупой. Мы все инфантильные биороботы.


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 12:12 
отличная вещь. Минимум зависимостей, конпеляется за минуту, ест мало ресурсов, элементарно настраивается, не глючит, все нужные фичи - в наличии. Сейчас по сути единственное, что мешает полностью избавиться от иксов - это хромиум и его производные.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 12:54 
Хромиум железно запилен под иксы? Интересно, а как тогда все остальные производные под другие платформы работают, не уж то спешл эдишн?)

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 13:38 
>Хромиум железно запилен под иксы?

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


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено iPony129412 , 28-Авг-19 16:03 
Нет. В том числе на Chrome OS браузер не использует иксов.
Но на десктопных линуксов другого толком и нет.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 13:58 
Поддержку Nvidia уже сделали?

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним84701 , 28-Авг-19 14:04 
>  All proprietary graphics drivers are unsupported. This includes the Nvidia proprietary driver. The open source Nouveau driver is required instead. This is not going to change, don't ask. Tip: buy your hardware with open source support in mind.

Любители проприетарщины должны страдать? Ну или пинать своего любимого производителя?
https://wiki.gnome.org/Initiatives/Wayland/NVIDIA
> The proprietary NVIDIA doesn't provide the same user space API as the open source drivers. While the open source drivers ...


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 14:28 
>Любители проприетарщины должны страдать? Ну или пинать своего любимого производителя?

А в KDE и GNOME работает.


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним84701 , 28-Авг-19 14:39 
>>Любители проприетарщины должны страдать? Ну или пинать своего любимого производителя?
> А в KDE и GNOME работает.

Точно?
> With GNOME 3.32, there is some preliminary support for runnig a Wayland session on top of the NVIDIA drivers.
> There is currently no accelerated GLX support when running a GNOME Wayland session no top of the NVIDIA drivers, meaning X11 OpenGL applications will use software rendering.
> The way GNOME Shell currently does monitor mirroring relies on passing the same hardware buffer to multiple CRTCs, which is currently not supported by the API exposed by the NVIDIA driver.
> while handing different regions of the same hardware buffer to the different CRTCs. This is currently not supported by the API exposed by the NVIDIA driver.

https://community.kde.org/Plasma/Wayland_Showstoppers#NVIDIA
> The NVIDIA blob is not supported as it uses a custom EGL extension. It would require additional code just for NVIDIA.

https://marc.info/?l=kwin&m=154205907402787&w=3
> An EGLStreams backend for KWin
> From:       Erik Kurzinger <ekurzinger () nvidia ! com>

Но любителям решений "как в винде" и вендорлоков, конечно виднее …


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено iPahcae6 , 28-Авг-19 17:44 
> Точно?

Точно. Только вчера, ради интереса, решил посмотреть как там Wayland, выбрал в gdm «Gnome on Wayland», залогинился, а оно работает. Вообще ничего специально не делал. GeForce 1060 6Gb, дрова от nvidia ветки 430


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним84701 , 28-Авг-19 18:38 
>> Точно?
> Точно. Только вчера, ради интереса, решил посмотреть как там Wayland, выбрал в
> gdm «Gnome on Wayland», залогинился, а оно работает. Вообще ничего специально
> не делал. GeForce 1060 6Gb, дрова от nvidia ветки 430

Т.е. о недоделках и трудностях из-за проприетарных закидонов процитированные выше гномо-вики нагло врет?

Ну и для тех, кто не понял о чем речь в marc.info и пропустил "пинать производителя", разжевывается еще раз на морониксе:
https://www.phoronix.com/scan.php?page=news_item&px=EGLStrea...
> 15 April 2019
> At the end of last year it was shared that NVIDIA was developing an EGLStreams back-end for KWin, similar to the efforts in getting EGLStreams support into GNOME's Mutter compositor. By late January is when the proof-of-concept code for KWin with EGLStreams entered review. Following months of review, the back-end has been merged into KWin Git.

https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-B...
> NVIDIA Contributes EGLStreams Improvements For GNOME's Mutter Wayland Support
> Written by Michael Larabel in GNOME on 16 June 2018 at 01:15 AM EDT. 12 Comments

ЗАВИСТЬ закоммитила поддержку/улучшения в мамку и квин.

Да вообще, считать в порядке вещей и нормальным, когда вендор вместо реализации общепринятого GBM замутил что-то свое и уже сильно потом кинул подачку для двух самых популярных WM (что оказывается является чуть ли не поводом для гордости - типа "А нам Хозяин благоволит, а вам вот нет!") … o_O
А не пройти ли благородным донам обратно на макОСь или винду?



"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено iPahcae6 , 28-Авг-19 18:50 
Обрати внимание, что на дворе конец августа 2019 года, а ты даешь ссылки на похороникс 2018 года.

Собственно почему я проверял. Периодически смотрю на Wayland и до недавней попытки оно рисовало мне фиги, пытаешься логинится, черный экран, а потом снова gdm. А тут зашел в менеджер драйверов, посмотрел, что у меня юзается какая-то 3xx-ветка, решил обновить до 430.xx и попробовать, тыкнул мышкой, оно дрова притащило, вышел из сеанса, попробовал залогинится и все заработало. Очевидно в дровах что-то поменялось и ко всему пришло счастье.


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним84701 , 28-Авг-19 18:57 
> Обрати внимание, что на дворе конец августа 2019 года, а ты даешь
> ссылки на похороникс 2018 года.

Обрати внимание на
> > 15 April 2019
> > At the end of last year it was shared that NVIDIA was developing an EGLStreams back-end for KWin,

.
.

> Собственно почему я проверял. Периодически смотрю на Wayland и до недавней попытки
> оно рисовало мне фиги

Как я и писал в самом начале - любители проприетари и веднорлоков должны страдать или пинать своего вендора.

А теперь попробуй еще раз прочитать с начала обсуждения
>>> Поддержку Nvidia уже сделали?

и понять, почему кивать на поддержку проприетарного блобика NVIDIA менеджерами окон Гнума и KDE
>>> А в KDE и GNOME работает

обычный "виндуизм" чистой воды.
Тем более, что поддержку KWin и Mutter для пропретарного драйвера делала (как минимум частично) сама Nvidia.
"Такого кина нам не надо" (с)


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено soarin , 28-Авг-19 19:23 
> Только вчера, ради интереса, решил посмотреть как там Wayland, выбрал в gdm «Gnome on Wayland», залогинился, а оно работает. Вообще ничего специально не делал.

Ну ты проверил то? Оно скорее всего просто в Fallback ушло по тихому, ничего тебе не сказав.
А так без nvidia-drm.modeset=1 оно и не будет работать


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено iPahcae6 , 28-Авг-19 23:19 
ps'ом посмотрел, мля, что нет иксовых процессов и есть процессы вяленного.
А ты как смотришь что на машине происходит? Через астрал?

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено anonymoussssss , 28-Авг-19 14:06 
Не знаю как сейчас, но они довольно резко отзывались о проприетарных драйверах nvidia, так что вряд ли.

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 19:44 
Она была. Ее наоборот выкинули

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено abi , 28-Авг-19 17:29 
Как-то плохо нацелен на FreeBSD, чтобы трей был надо systemd или elogind иметь. https://github.com/swaywm/sway/blob/master/meson.build#L81

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 28-Авг-19 18:26 
Кстати, есть этому какое-нибудь объяснение?

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено alebastr , 28-Авг-19 18:59 
https://www.freedesktop.org/software/systemd/man/sd-bus.html

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено freehck , 28-Авг-19 19:32 
> Для обустройства полноценного пользовательского окружения предлагаются сопутствующие компоненты...

А можно про компоненты отдельно и поподробнее?

Вообще, можете рассказать кто-нибудь, X11-программы как под этими вялено-заточенными работают нормально? Или медленнее? Какие вообще плюсы у меня будут, если я на вяленого перелезу?


"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 29-Авг-19 00:45 
на орандж пае с lima sway лучше всего робит, мне нравится, и ресурсов меньше иксов жрет

"Выпуск пользовательского окружения Sway 1.2, использующего W..."
Отправлено Аноним , 29-Авг-19 13:24 
трей уже завезли?