Опубликован выпуск композитного сервера Niri 25.08, реализующего метод мозаичной (tiling) компоновки в стиле GNOME-расширения PaperWM, в котором окна группируются в бесконечно прокручиваемую на экране ленту. Открытие нового окна приводит к расширению ленты, а ранее добавленные окна не меняют свой размер. Проект базируется на использовании протокола Wayland, но позволяет запускать приложения X11 при помощи DDX-сервера Xwayland. Код проекта написан на языке Rust и распространяется под лицензией GPLv3. Пакеты формируются для Fedora, NixOS , Arch Linux и FreeBSD...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63802
> Для включения и отключения Orca добавлена комбинация клавиш Super+Alt+S.Сколько же эта Super+Alt+S нервов потрепала. Часто использую в работе сочетание Alt+S. Временами случайно нажимается клавиша Menu и Orca начинает проговаривать все действия, да ещё тормозя нажатия клавиш. После этого каждый раз приходится гуглить как его отключить.
почему бы тогда не удалить орку раз и навсегда?
А так можно?
Вот подскажите пожалуйста, что именно не работает в вайлэнде, на сегодняшний день? Спустя 150 миллиардов лет его разработки и довольно потужного внедрения чуть меньше лет. Динозавры столько не жили.В SQUAD, Arma 3, Days Gone, ну что там еще в играх есть.. Last of US.
Не играю, но как примеры достаточно известных и тяжелых игрушек могут уже быть показателем.
Спрашивать падают ли кеды как-то неудобно, но всё же, как там со стабильностью, на новых полях?Можно ли запускать "иксы" в "иксах"? Порой пригождается. Ну т.е. вайленд зумерский, в окне на рабочем столе штук 5 запустить выйдет?
Зачем? - иди лесом, читай больше книг, и т.п., не лезь в чужие дела.На деле, по взрослому, что в нём не взлетит? Обхожу эту тему всё время, но уже чисто любопытно, а вдруг стоит перейти, типа "обновиться". Но столько гавёшек и бездумных бравад на вентиляторе, что за ними не видно сути.
И есть ли коси какие, при запуске нескольких копий, как 2 иксов например на разных консольках?
А может на нвидии и амд разные траблы критичные?
при запуске нескольких сессий внутри других некоторый софт , запущенный внутри вложенной сессии запустится не в ней, а в основной (надеюсь, понятно написал)
> вайленд зумерскийТы бы посмотрел кто создал и развивает Wayland, сразу бы начал плакать, ведь там ни то что зумеров, там миллениалов нет, там сплошняком бумеры и хорошо если не молчаливое поколение частично
Сказать то есть что?
Есть. Сделай лучше, чо ноешь?
про *иксы в иксах* - всё, что на wlroots(wayfire[рекомендую, готово к употреблению без додрочек, есть графический конфигуратор, т.е. не придется вникать больше 15 мин., старый добрый Compiz с встроенной панелькой[вот только с ней у меня и не задалось, порой улетает в сегфолт панелька, юзаю waybar+waycorner для создания автоскрывающейся панельки]], sway, сабж и дохрена прочих) умеет искаропки, т.е. вот ты запустил сессию, а потом можешь такую же на том же(или из других сессий, типа гном или кде) одной командой из терминала запустить отдельную, тип сессия внутри сессии. Или ты не о том?
бтв ай юз арч)) SwayFX, Sway, Wayfire летают на железе из 2009 года(видяка без Вулкан), на swayfx и wayfire есть возможность включить блюр прозрачных элементов и не только
Для ввода судо пароля в гуях где попросят - в автозагрузку добавил /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1, остальное по вкусу
А ещё cairo-dock теперь под вялендом работает, я даж не знаю, что там у людей не заводится, у меня и виндоигры через wine(старые, вулкана-то у меня нет) быстрее порхают, чем под иксами
И всё гткшное, от Фаерфокса до Инкскейпа, да и Кдешное после прописанных в ~/.config/environment.d/envvars.conf QT_QPA_PLATFORM=wayland порхают как бабочки
И так уже много лет
Главное - xdg-portals-gtk и всё будет хорошечно и не падает
Гном сессия у меня жрала 650 метров вместе взятая со всеми левыми процессами (но я в ней Tracker вырубал и многое другое), wayfire с waybar и всеми процессами(systemd-чёт-то там, дбас, блаблабла) - 350 метров
Так что попробуйте
Но плазма как падала 10 лет назад под иксами в рандомных событиях, так и сейчас падает, это чума какая-то
О, спасибо за подробный ответ. Я арча ушел на генту 4 месяца как."одной командой из терминала запустить отдельную, тип сессия внутри сессии. Или ты не о том"
Да, новую сессию в окошке отдельном."cairo-dock"
Тяжелая глючная штука, так её запомнил. И к сожалению, на plank во fluxbox приходится сидеть.А игрушки эти как живут в валянде?
аналог fluxbox так и не нашёл, только плагин windecor у wayfire умеет тайтлбар сбоку рисовать, но он не поспевает за самим wayfire, буквально сегодня обновил, а там автор слоупок, дай б-г в этом году родит обновить, крч аналоги есть всему, но не fluxbox
Plank официально x-only(( cairo-dock хорош, но не всё перенесли на wayland, мне лично многого не хватило, настроенная за 5 лет панель waybar + waycorner(для срабатывания событий по удару мышкой по углу или стороне экрана) делает как мне надо, очень гибко настраивается, ну если лень, готовых конфигов на гитхабе миллиарды, даже в официальной вики не говоря про юникс порн
Ну а если не коробят +100500 кде-зависимостей, там какой-то crystal dock или как его там был, не щупал
Крч, с plank-подобными пока глухо, под гном есть dash-to-panel, можно вылепить что душе угодно, мне нравится киллер-фича - изменение громкости прокруткой колеса в любом месте панели, вот этого в waybar не хватает
Саммари: wayland по-прежнему для любителей ковыряться, но многое уже сделали просто и удобно
А вы пробовали LXDE с оконным менеджером gala вместо openbox? там и композитинг и плавные анимации и не напряжно для железа это всё, лет 8-10 назад жил так, пока на sway не набрёл
Но для некрасноглазиков порекомендую wayfire, он вот прям старый-добрый Compiz и все спецэффекты отключаемы и если надо будет можно включить миллиард примочек и всё через гуиЕсли много букаф, нет, не живут, plank - x-only, аналогов fluxbox не знаю, увы
а, ещё для нетбуков или жизни с флешки: Sway + Waybar полноценная сессия жрут меньше 100мб со всеми потрохами вместе взятые, у меня даже LXDE в приснопамятные времена под иксами не менее 150 отжирала, так что дерзайте, всё рабочее, но java-софт(тип пайсарма етс.) пока что через x-wayland прослойку работает, увы, а так всё супер
Для безболезненного эксприренса осторожно порекомендую wayland сессию Gnome, но его сам по себе многие не жалуют, мне норм, прост хотелось позаморчиваться, поставил WM вместо DE
Для любителей стильно-модно-молодёжно есть hyprland, но он как-то много видеопамяти отжирает, с моим 1гб видеопамяти это критично
А так уже wine научился в wayland и всё там хорошо, по крайней мере у меня, но это под арчем, у других хз, вродь на федоре у людей тоже благодать, а на opensuse ещё и плазма не падает, но плазму я не люблю
Pycharm и прочие поделия от жидбрейнов уже с год наверное нативно wayland умеют.
Большое спасибо! Всё классно рассказал, я уже погуглил, выглядит красиво конечно.
По всей видимости, пришла пора переходить и пробовать как оно там.Осталось про игрушки и подобную графическую нагрузку понять. Бывают громадные проекты на UE5. И слышал что игрушки падали регулярно на вяленде. Так ли это сейчас?
Падают только на видеокартах от нвидии с блобом, так как там отсутствует shared GPU memory как класс. Погуглите на досуге, приятно удивитесь.
Спасибо, погуглил. После такого он оправдывает название "вяленый".
Т.е. можно всё, кроеме сложной графики, а это игры и их разработка.
Это фаталити.
>350 метровКакое-то гонево, у меня столько сессия плазмы с примерно 30 виджетами (200 из них собственно плазма), чё оно такое жирное? Собственно с иксами сессия плазмы 450 (со всеми фоновыми процессами вроде rsyslog и chrony с nut, да). Кде правда настолько эффективнее гткшного?
Это ещё 100 метров на видеодрайвер туда включены, получается, плазма вообще минималистичная.
Позиционирование окон не работает, при изменении размера они регулярно будут за границами экрана или в другом углу. Переключение окон кривое. Буфер выделения глючит. Квин падать перестал пару месяцев назад, плазма периодически исчёрпывает дескрипторы и перезапускается.Теоретически вложенный вейланд можно запускать и gamescope этим и является, на практике у меня ни разу не запустилось и скажи спасибо если видеодрайвер не умрёт после попытки (пока 100% воспроизводимость и занятные ошибки ядра в логе, уже 2 года). Вложенный weston по-моему запускался.
Лагает меньше, иксы любят подлагнуть. Вместе со всеми программами. В вейланде лагнуть могут отдельные окна, если там io забился. Память меньше расходуется, в том числе видеопамять. Правда, на nvidia был баг, что она вытекала бесконечно. В иксах жор остался, когда я проверял в прошлом месяце.
Короче, сиди на иксах, но кеды с ними уже не работают нормально (всё ещё более полноценно, но не нормально). Хотя, разницы лично ты не заметишь скорее всего. Как соберёшься покупать новую видеокарту и монитор, резко полюбишь вейланд (других вариантов не предоставили).
Сколько приходится мозаиколюбителей на каждый существующий тайловый WM, по 3 штуки?
Сам до сих пор в kdevelop во fluxbox или kde. И таких, полагаю, уже меньшинство.Большинство, дабы не отставать от смузи и моды, фанатично вцепились в мозаику. Даже на ноутах 14-15", что абсурд по определению.
А вообще их дофига. Т.к. сегодня куда не плюнь, разраб за ПК со стеной моников.
большинство? ты проводил опрос?
Да!
Стена моников совершенно не подразумевает мозаику.
> Большинство, дабы не отставать от смузи и моды, фанатично вцепились в мозаикуСмузи и мода? Тайлинг был в windows 3.11 for workstations. Это не мода и смузи, а луддизм для тех, кто привык к win3.11 и не способен освоить что-то новое.
> Тайлинг был в windows 3.11 for workstations.Он не был динамическим, т.е. не расставлял окна при их появлении, закрытии, перемещении и растягивании автоматически. Чтобы поправить тайлы после любой из этих операций, приходилось лезть в меню, что на корню рубило удобство от использования этой фичи.
> Даже на ноутах 14-15", что абсурд по определению.у меня авэсоме и мне удобно было.
браузер на весь экран.
ide на весь экран.
месенжер один рабочий второй телега на попалам.
консоли по две три(парачку логов tail -f | grep и одна для генерации данных). если чтото было интересное то во весь экран и обратно переключал.
У меня на 12" ноуте тайловый wm, который использую с 2008 где-то. Дефолтным лэйаутом стоит окно во весь экран, тайлинг включаю очень редко. Гораздо удобнее и функциональнее, чем эти ваши fluxbox'ы и kwin'ы, плюс место на экране не занимает ненужными заголовками окон. Где здесь абсурд?
> реализован интерфейс ... позволяющий перехватывать нажатия клавишА как же безопасность вяленого?! Это же нарушает секурность приложений!
Можешь отключить.
И какой смысл в неработающем приложении? Как-то странно в мире вяленого: либо ничего не работает, либо работает, как в Иксах.
>> А как же безопасность вяленого?! Это же нарушает секурность приложений!Не нарушает, это контролируемая возможность, при чем отключенная по умолчанию.
*Отключаемый* тайлинг еще ладно бы) Он по сути ничем не лучше стандартной концепции окно —> кнопка (на панели), абсолютно ничем! А раздражать может значительно сильнее ;)
Подскажите, а какой вообще стандартный воркфлоу при использовании этого оконного менеджера?Вот в sway я знаю какое окно у меня где лежит, я могу сразу переключиться на нужный воркспейс. А тут как? Мне нужно скроллить через пять окон, чтобы прорваться к нужному?
тут так же рабочие пространства есть, только в них можно засунуть бесконечное количество окон, и их самих можно добавлять до бесконечностия лично держу по 4-5 рабочих пространств с логически связанными окнами. на первом - браузер, дальше - рабочие приложения или игры или плеер видео или что ещё, за ними - мессенджеры, в конце - разного рода требуха
в принципе, можно нири и как обычным тайлом пользоваться, благо тайлинг тут поддерживается вполне нормально
Правильно ли я понимаю, что композитный сервер в привязке к Вайланду это тоже, что и дисплейный сервер в привязке к Иксам?
Нет. Композитный сервер — это реализация протокола Wayland, подобно тому, как Xorg — реализация протокола X11.А дисплейный сервер — это всего лишь запускалка иксов, иксы можно запускать и без него. Он необходим разве что как сервер протокола XDMCP, позволяющего запускать иксовые сессии по запросу из сети и ныне нигде не используемого, т.к. без direct rendering иксы годятся только для запуска старого софта, по сети новые gui-фреймворки тормозят или вовсе не работают.
Что насчёт поддержки HDR, VRR, hardware overlay passthrough?Судя по документации на сайте, VRR есть. Остального не нашёл.
Что такое HDR, VRR, и hardware overlay passthrough?
> Что такое HDR,https://en.wikipedia.org/wiki/High-dynamic-range_video
По сравнению с HDR-картинкой обычная (SDR) выглядит блекло. Мониторы HDR уже 100 лет в обед как поддерживат, в играх и фильмах оно используется, а в иксах поддержки нет и она не планируется.
Вот список того, что нужно сделать в композиторе для поддержки HDR: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3941.
> VRR,Variable Refresh Rate. Позволяет выводить кадры на монитор не монотонно согласно частоте вертикальной развёртки, а по мере готовности, что снижает задержку вывода, экономит электроэнергию и убирает рывки при выводе видео с некратной частоте развёртки частотой кадров.
> и hardware overlay passthrough?Композитинг средствами видеокарты (см. drm planes) непосредственно при выводе сигнала на монитор. Убирает приводящую к задержкам необходимость копировать буфер окна в буфер экрана. Подобным образом в иксах рисуется курсор мыши.
В иксах (без использования композитного режима, который всё портит) оно не очень нужно, т.к. программы рисуют в фреймбуфер напрямую.
> Вот список того, что нужно сделать в композиторе для поддержки HDR:
> gitlab.freedesktop.org/wlroots/wlroots/-/issues/3941.Мда... там же почти ничего не готово!
wlroots конкретно отстают от KDE по поддержке HDR.
Даже немного грустно.
Так стоп! А разве всем этим должен заниматься Wayland?! Это же работа для драйверов видеокарты!
>>4.59 (штатно сослаться на пост не даёт бот-модератор)
> А разве всем этим должен заниматься Wayland?! Это же работа для драйверов видеокарты!Wayland ничем не должен заниматься, это всего лишь протокол. А вот wayland-композитор, в том числе сабж, должен, реализуя протокол Wayland, предоставлять приложениям интерфейс к драйверам видеокарты.
В драйвере amdgpu всё перечисленное давно сделано.
> в иксах поддержки нет и она не планируетсяУ тебя ложная информация.
Есть какая-то иная? В X11Libre пилят?Про Xorg написано на арчвики (https://wiki.archlinux.org/title/HDR_monitor_support) со ссылкой на https://gitlab.freedesktop.org/xorg/xserver/-/issues/1037.
Про поддержку иксами видеорежимов с 10 битами на канал мне известно, я её даже пробовал включать когда-то давно. На практике ничего кроме артефактов в некоторых программах она не даёт: для диапазона SDR 8 бит на канал визуально неотличимы.
> Что такое HDR, VRRКак там в 2007?
Сколько бакс стоит?
Или в вашем селе нет обменников?
Нашёл в https://github.com/YaLTeR/niri/issues/1533 такой комментарий автора:
> I don't have a high bit depth or an HDR monitor.Так что — увы.
Остаётся вопрос об аппаратном композитинге. Судя по другим репозиториям автора, снижение input lag'а должно быть релевантно его интересам.