LINUX.ORG.RU

Sway 1.6 (и wlroots 0.13.0) — композитор для Wayland, совместимый с i3

 , , , ,


0

2

Вышла новая версия фреймового Wayland-композитора (с поддержкой XWayland) Sway 1.6, совместимого с фреймовым X11-оконным менеджером i3. Также обновлена библиотека wlroots 0.13.0, позволяющая разрабатывать другие композиторы для Wayland. В этом выпуске 69 разработчиков внесли 231 изменение, обеспечивающее множество новых функций и исправлений ошибок.

Это первый мажорный выпуск, подготовленный новым мейнтейнером Simon Ser после того, как оригинальный автор Drew DeVault передал ему проекты Sway и wlroots и ушёл развивать собственную платформу совместной разработки sourcehut, разрабатывать новый язык программирования и заниматься другими делами.

Основные изменения:

  • улучшена поддержка редактора метода ввода (IME — Input Method Editor): лучшая поддержка азиатских CJK-языков (китайского, японского, корейского), добавлена поддержка ввода на элементах рабочего стола (например, на панели и экране блокировки);
  • более плавная работа интерактивного перемещения окна и изменения его размера;
  • программы, установленные с помощью Flatpak и Snap, теперь смогут лучше интегрироваться со Sway, используя Wayland-протокол xdg-foreign;
  • улучшена совместимость с i3 по командам изменения схемы расположения окон;
  • добавлена настройка скрытия курсора во время печати на клавиатуре;
  • добавлена поддержка иконок в трее для систем без systemd/elogind;
  • улучшена работа с буфером обмена X11.

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

★★★★★

Проверено: commagray ()
Последнее исправление: commagray (всего исправлений: 10)

почему оно не может вот так?

exec --no-startup-id feh --no-fehbg --bg-fill http://picsum.photos/1920/1080

если сделать из терминала

feh --no-fehbg --bg-fill http://picsum.photos/1920/1080

никаких ошибок, но все равно не может

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

Если сам Линус, мягко говоря, «не рекоммендует» Невидию - нафига её вообще покупать?

Если ты не просто треплешься и мнение Линуса для тебя важно, вот тебе ссылочка.Там минута примерно.

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

Вообще вы, ненавистники нвидии среди любителей линукса, странные. Вы вообще осознаёте, что те же оупенсорсные дрова для радеонов существуют начиная с r600, т.е. с 2007 года, и лет 8-10 после этого их состояние было даже не зачаточным, а скорее противозачаточным? Что разработка Вулкана, а так же его оупенсорсных реализаций под линукс спонсировалась Valve в рамках их инициативы SteamOS, которая на первых порах хоть как-то работала исключительно благодаря наличию нормальной рабочей, не уступающей винде, реализации OpenGL от NVidia? Первые стиммашины были исключительно с нвшными видеокартами, без NV Valve просто не за что было зацепиться, не то что убедить кого-то выпускать порты на Линукс, даже портировать свои собственные игры и показать их работоспособность она бы не смогла.

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

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

То же самое Microsoft, например. Если бы арчеводы не уперлись рогом «используйте системный electron или продолжайте сидеть в AUR», то vscode бы наверно до сих пор использовал какой-нибудь electron 9 и распространялся в виде блоба.

Пинать корпорастов - хорошо, правильно, и ведёт в улучшению софта.

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

может при старте sway

если бы могло не спрашивал

нет интернет

за кого ты меня принимаешь?

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

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

Ты чего-то путаешь, драйвера для вулкана от нвидии под линупс вышли в тот же день, когда спецификацию вулкана выпустил кронос. АМДшники, кстати, тоже сразу же выпустили драйвер для вулкана, но закрытый. Открытый RADV вышел более чем через полгода. EGLStreams - ну в общем это было бы разумное решение, к сожалению разрабы выбрали вендорлок на DRI/Mesa.

Вообще конечно круто, сидеть кого-то с говном мешать, а когда он делает что-то хорошее - заявлять, что это именно благодаря тебе, если бы ты не вонял, то никто бы и не пошевелился. Но факты говорят об обратном: именно благодаря нвидии на линупсе есть современные графические API. Без неё сейчас бы 3 энтузизиста сидели бы и пилили в месе поддержку OpenGL 3.0. А чё, игр нет, софта нет, зачем стараться?

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

|| Вообще вы, ненавистники нвидии среди любителей линукса, странные.

Да я не ненавистник Невидии. Когда у АМД были говённые драйвера, я их видюхи не покупал. Сейчас Невидия не дружит с Линуксом. Нефиг её покупать. Вот и всё. Ты бы ещё Эппл вспомнил, которые создали OpenGL… А DirectX Линус не использовал? Кстати, на свой новый 2020 комп он поставил видюху АМД https://youtu.be/Kua9cY8q_EI?t=653

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

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

спецификация вулкана продолжает пилиться, в том числе и разработчиками sway. И nvidia это поддерживает, а не выкатывает собственные велосипеды вроде eglstreams.

именно благодаря нвидии на линупсе есть современные графические API. Без неё сейчас бы 3 энтузизиста сидели бы и пилили в месе поддержку OpenGL 3.0

упомянутый тобой RADV запилил, ЕМНИП, вообще один человек, не имеющий к тому же отношения к AMD. А OpenGL мало кто хочет заниматься из-за его переусложненности.

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

И не надо думать что я для тебя всё это пишу. Форум читают и толковые ребята, которым эта информация может пригодиться…

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

Для любителей вендор-лока есть Эппл со всеми удобствами, новеньким закрытым процессором, великолепным Objective-C (ой, его уже закопали? Ну ничего, ему на смену пришёл великолепный Swift!)…

Вот к чему это? И да, и Objective-C и Swift отличные языки. У типбя пичОт? Сорян.

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

|| Вообще вы, ненавистники нвидии среди любителей линукса, странные.

О, кастомное применение разметки. /Признак шизы/

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

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

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

и лет 8-10 после этого их состояние было даже не зачаточным, а скорее противозачаточным?

Как будто Nvidia блоб был лучше. Раз уж начал говорить за Valve - то именно с их пинка (а также животворящего пальца сами знаете кого) Nvidia и приступила к допиливанию своего драйвера до удобоваримого состояния.

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

Сейчас Невидия не дружит с Линуксом.

Чего это вдруг? Это Линукс не дружит с Нвидиа, когда пытается играть в Майкрософт, внедряя сильные связи на кишки одной из возможных реализаций открытых стандартов.

А DirectX Линус не использовал?

Боюсь мы никогда не узнаем, использовал ли бы Линус ДиректХ, если бы ему было нужно. Но по его собственным словам ему плевать на открытость не его кода, так что разумно предположить, что на вопрос Cuda vs OpenCL он ответил бы «что лучше решает задачу».

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

спецификация вулкана продолжает пилиться, в том числе и разработчиками sway.

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

упомянутый тобой RADV запилил, ЕМНИП, вообще один человек, не имеющий к тому же отношения к AMD.

Но не AMD. Т.е. хвалёная любовь АМД к Линуксу и открытым исходникам в реальности скорее пофигизм.

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

Как будто Nvidia блоб был лучше

Да. Первое поколение стиммашин было на нвидии, потому что блоб работал.

Раз уж начал говорить за Valve - то именно с их пинка (а также животворящего пальца сами знаете кого)

Несерьёзно. А то мы так будем каждый багрепорт в «пинки» записывать. Ну нет у Валве методов против Кости Сапрыкина, их борьба с МС Нвидии не касается. Да и пальцем их не напугать. Собственно поэтому нвидия и победила, индюки из КДЕ и Sway пораздувались, но в итоге в плазму добавили EglStreams, да и в Sway добавят, если жить хотят.

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

Да. Первое поколение стиммашин было на нвидии, потому что блоб работал.

Так об этом и речь. Не Valve - блоб был бы в той же жопе.

но в итоге в плазму добавили EglStreams

А ты хоть в курсе кто добавил? Я отвечу - тот же чувак что добавил его поддержку в Xwayland и реализовал там аппаратное ускорение для блоба. KDEшники не стали этой фигнёй заниматься.

да и в Sway добавят, если жить хотят.

Да ладно, ты всерьёз считаешь, что без Нвидии жизни нет? Я вот после многолетнего использования Nvidia, считаю что как раз таки наоборот. Прошлый мейнтенер Sway нвидию послал, текущий шлёт её туда же. Завернул пачти с реализацией EGLStreams, которые недавно один чувак хотел влить.

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

Так об этом и речь. Не Valve - блоб был бы в той же жопе.

Нет, если бы не Valve - меса на амд была бы в жопе. А с блобом всё было нормально. Собственно, говорят, потому у них и проблемы с поддержкой всех этих GBM и прочего - их драйвер под линукс шарит слишком много кода с виндовым, нельзя его просто отрефакторить не поломав виндовый или не поломав вот этот шаринг.

Вообще, если бы у них был выбор, либо канючить под окном Хуанга и ждать, когда он там что-то вменяемое сделает, или самим нанять пару хороших разработчиков и довести до ума radeonsi/radv - они бы с радеонов начали. Факт выбора блоба говорит, что всё с ним нормально было с самого начала.

А ты хоть в курсе кто добавил? Я отвечу - тот же чувак что добавил его поддержку в Xwayland и реализовал там аппаратное ускорение для блоба.

Ну пусть тогда кто-то из кдешников или вот этот дрю деволт пойдёт и попробует для гнома xdg-decoration запилит. Что, нет, не примут? То то и оно, сначала этот лгбтшник из плазмы, который после замужества фамилию сменил, махал кулаками и говорил, что никогда ни при каких обстоятельствах, но пасаран, а потом вдруг согласился патчи принять и сам потихоньку слился. По мне это и есть победа. Ну а то что нвидии пришлось несколько тысяч долларов отдать на зарплату авторам патчей - это мелочь для корпорации. Собственно, как иначе победа нвидии должна была выглядеть? Чтоб разраб плазмы на коленях прощения просил и сам забесплатно поддержку EglStreams пилил?

Да ладно, ты всерьёз считаешь, что без Нвидии жизни нет? Я вот после многолетнего использования Nvidia, считаю что как раз таки наоборот.

Да. 50% (скромно берём) потенциальных клиентов посылать неразумно. Все эти тайловые менеджеры если кому-то и нужны, то в основном владельцам ноутбуков, а там видеокарту не выбирают. Так что добавят в Sway EglStreams, никуда не денутся. Причём в виду маргинальностии Sway тут, боюсь, придётся уже самим патчи пилить. Ну либо вместо Sway появится другой тайловый менеджер.

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

Что плохого что всё прибито к линуксу?

Именно поэтому ваш фейланд за 13 лет — risum teneatis, amici! — до сих пор не готов. Стыд-то какой.

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

Вообще, если бы у них был выбор, либо канючить под окном Хуанга и ждать, когда он там что-то вменяемое сделает, или самим нанять пару хороших разработчиков и довести до ума radeonsi/radv - они бы с радеонов начали. Факт выбора блоба говорит, что всё с ним нормально было с самого начала.

Ты сырцы им дай, сделают.

Так что добавят в Sway EglStreams, никуда не денутся.

Влажные мечты хуангофанатов

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

Собственно, как иначе победа нвидии должна была выглядеть?

Победа Нвидии только в головах зелёных фанатиков. Тут ей даже не пахнет. Орала во всю глотку что запилит новый супер-дупер аллокатор буферов - фейл. Пыталась всем навязать EGLStreams - фейл. Теперь Хуанг тихо и скромно сидит и причмокивает, реализовывая dmabuf и поддержку нескольких бэкендов в GBM, чтобы запилить свой.

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

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

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

Именно поэтому ваш фейланд за 13 лет — risum teneatis, amici! — до сих пор не готов.

Наш, да.

Это уже какой-то изощренный мазохизм.

А тебе приятных посиделок в дрисняточке.

Вот ты тормоз, потому и призываешь пользоваться древними отсталыми технологиями типа вейланда, десятка давно EOL, гляди —

uname -rs
FreeBSD 13.0-RELEASE
 — завидуй.

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

Ты сырцы им дай, сделают.

Сырцы чего? Блоба? Тебя понесло. Факт остаётся фактом, на линупсе была одна нормальная реализация opengl от нвидии, и именно благодаря нет Valve смогла создать рынок игор на линупсе что и привело к написанию нормальных открытых дров для радеонов.

Влажные мечты хуангофанатов

Ну, когда-то «хуангофилы» мечтали вон о еглстримзах в КДЕ. Теперь вот явь.

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

Победа Нвидии только в головах зелёных фанатиков.

Ты про кого вообще? У меня 5700xt если что.

Орала во всю глотку что запилит новый супер-дупер аллокатор буферов - фейл.

Боюсь ты в корне неверно понимаешь ситуацию. Они предложили свой еглстримз, а когда разработчики DSов начали выражать недовольство, предложили запилить компромиссный аллокатор. Компромисс с самой собой нвидия заключать не может, должна быть другая сторона. Вменяемые оупенсорсники из гнума сообщили что им в общем-то компромисс необязателен, они не гордые, и еглстримз напрямую поднимут. Невменяемые оупенсорсники заявили что никогда никаких еглстримов не будет, а нвидия пусть сама пилит свой аллокатор, а мы посмотрим. В принципе можно даже было и не смотреть, лгбтшник из КДЕ и дрюся из волта изначально сообщили, что их устраивает только GBM.

И вот сейчас мы наблюдаем ситуацию, когда еглстримз под вейландом поддерживается и гномом и КДЕ, и даже непонятно нужным ли кому-нибудь mir’ом. Боевой КДЕшный лгбтшник ушёл вдаль. Будут ли бэкенды для GBM - это ещё бабушка надвое сказала.

Ну а насчёт свея - даже если преемник Дрюси будет такой же неадекват, для запила туда еглстримов необходимо пропатчить либо сам Sway, либо достаточно только wlroots. Sway - это не сильно сложный и не сильно быстроразвивающийся кусок софта, так что форкнуть в какой-нибудь sway-ng с поддержкой нвидии и даже оперативно мержить туда изменения несложно, так что если этот Sway кому-то нужен, то нвидию туда добавят. Если же еглстримы можно запилить исключительно изменениями в wlroots, тогда шанса удержать экспансию нвидии вообще нет, библиотека, которая используется во многих проектах не может себе позволить навязывать всем политическое решение, вон даже гномики не смотря на своё «визионерство» в области декораций под вейландом, патчи добавляющие поддержку SSD в GTK приняли. Тогда даже непосредственно Sway форкать не придется, либо в wlroots добавят по просьбам трудящихся, либо будет wlroots-ng, куда переползет вся разработка. Ну, это если предположить, что wlroots будет чем-то большим чем библиотека для одного проекта и 3х хеллоуворлдов

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

на линупсе была одна нормальная реализация opengl от нвидии

Нормальная реализация OGL всегда была у радеонов. Правильная

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

Ты о которой? О fglrx, который не всегда успевал поддержать на релизе версию убунты или о месе, которая боролась за поддержку OpenGL 3?

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

Только заброшенного кдешного протокола, и всё. xdg-decoration там нет

Тем более, даже какую-то непонятную экспериментальную корявку приняли. xdg-decoration, думаю, добавят, если возникнет необходимость (читай: те 2 сервера, которые SSD поддерживают, решат старую совсем выкинуть.

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

Вот как «добавят», «сделают», «реализуют» - тогда и будем говорить. На данный момент имеем то, что имеем - никто не стал прогибаться под Нвидию, пока она сама не реализовала поддержку EGLStreams. И то забила и решила пойти по пути dmabuf и своего собственного бэкенда для GBM.

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

Вот как «добавят», «сделают», «реализуют» - тогда и будем говорить.

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

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

Ну как никто? Gnome. Mir. Собственно сама нвидия реализовала только для KDE, из вежливости, чтоб копротивлявшийся лгбтшник хотя бы отчасти лицо сохранил.

И то забила и решила пойти по пути dmabuf и своего собственного бэкенда для GBM.

Я твоей логики не понимаю. То ты пишешь о том, что готов обсуждать только «на данный момент», пару дней назад сам писал про аллокатор, который нвидия пилит уже лет 5 наверное, ну ожидаешь после этого что-то вроде «вот когда в дебиан стейбл попадёт, тогда и поговорим». А что в реальности? А в реальности разраб из нвидии спросил, можно ли ему интерфейс для GBM-бэкенда запилить и ты уже объявил EGLStreams устаревшими. Когда ещё эту поддержку бэкендов добавят, и добавят ли вообще. Когда ещё сама нвидия такой бэкенд реализует. Будет ли это нормальная реализация, или какой-нибудь убогий фоллбэк чтоб хоть как-то хотя бы в софтварном режиме работало. Собственно в прошлый раз тоже ждали драйвер с KMS после которого вейланд на блобе заработает, а получили предложение переписать всё под EGLStreams. Уверен, что сейчас такого же не будет?

khrundel ★★★★
()
Последнее исправление: khrundel (всего исправлений: 1)

как его в altlinux заставить работать? может доустановить чего надо? при попытке запустить возвращает такое

XDG_RUNTIME_DIR is not set in the environment. Aborting.
amd_amd ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.