Опубликован релиз дисплейного сервера Mir 2.25, разработка которого продолжается компанией Canonical, несмотря на отказ от развития оболочки Unity и редакции Ubuntu для смартфонов. Mir остаётся востребован в проектах Canonical и теперь позиционируется как решение для встраиваемых устройств и интернета вещей (IoT). Код проекта распространяется под лицензией GPLv2...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64418
А этот может запоминать позиции окон? Переподключать окна на свои места после падения оконного менеджера? А то может не с той стороны зашли с этим вейландом.
Зачем?
Если у тебя такие запросы - просто пользуйся иксами.
Ну затем, что синхронизация регулярно периодически отваливается и надо перезапускать wm, да и падает раз в месяц в среднем. А на иксах вулкан (dxvk) отваливается при альттабе, год назад вулкан (dxvk) зависал на вейланде после минуты работы.
> вулкан (dxvk) зависал на вейланде после минуты работы.Отличный результат!
> А на иксах вулкан (dxvk) отваливается при альттабеНе менее отличный результат.
Поэтому возможно дело не в иксах или вейланде, а в самом dxvk?
Никакое приложение не должно уметь сломать DE
Так оно и не ломает. Суть Wayland как раз в том, чтобы сильно ограничить возможность приложений ломать окружение. Там где иксы роняли вообще всё, там wayland роняет только конкретное приложение с ошибкой.
Суть вейланда совсем не в этом, она в вендор локе. Иксы уронить надо постараться. Только вейланд в такой ситуации тоже требует перезагрузки ядра и иксы перезапустил и дальше работаешь.А вот что не случалось с иксами, это потерянный фокус. Он всегда не на окне на экране, альттаб переключает на окно, а фокус остаётся в другом окне. Даже если на рабочем столе 1 окно, фокус в него не попадёт. И ты ничего не можешь сделать (вообще).
Ещё есть прикол, что libinput просто отключает тебе клавиатуру, делай что хочешь при этом мышкой. Особенно забавно при совмещении с предыдущим. И это не когда-то, только на прошлой недели пришлось диагностировать (хотя поведение вейдланда никаким объяснениям не поддаётся, слишком непредсказуемые реакции на сообщения dbus) -- открываешь отладочное окно, у тебя больше нет реакции ни на что и только курсором можешь водить по экрану.
А карточка то у тебя какого вендора? А то может тебе надо найти на гитхабе штуку "vahook/nvglxfix" и патчить ей твои падающие дхвк.
> А карточка то у тебя какого вендора? А то может тебе надо
> найти на гитхабе штуку "vahook/nvglxfix" и патчить ей твои падающие дхвк.Вейланд исправили, приходилось вайн с dxvk запускать в xwayland. Я так понял в иксах не падает, но kwin уничтожает поверхности при переключении на другой рабочий стол (по этой же причине всё в браузере останавливается с вейландом). В иксах идея что окна не уничтожаются в процессе работы.
Ты сам-то позицию своих окон способен запомнить?
> Ты сам-то позицию своих окон способен запомнить?Ну как бы я помню, на каком рабочем столе какие окна размещаю, и что мне неудобно, когда они все в углу или по центру.
Ну вот! Значит и все остальные проблемы можешь своими собственными силами решать!
Я готов раскидывать окна вручную не чаще чем раз в месяц. С иксами, кстати, такой необходимости не возникает и все окна на своих местах. Новые открытые окна в предсказуемой позиции и не внезапный фулскрин (хотя никто не простил), но не полный фулскрин, а на самом деле 5 пикселей от края экрана и если нажмёшь на крестик закрывается окно под ним. Когда хочешь изменить размер этого псевдофулскрин окна ситуация аналогичная. Вейланд такой вейланд.
Ну так сидел бы себе на иксах? Дался тебе этот вяленый.
> Ну так сидел бы себе на иксах? Дался тебе этот вяленый.Поддержка иксов в тулкитах гниёт стремительными темпами, нет dmabuf и zerocopy опять же.
Вощем, я так понимаю, что пользоваться линуксом на десктопе по-прежнему нельзя. Меняются только причины.
Тайлинги работают насколько я знаю. Если ты юн и ищешь приключений, вполне юзабельно.
Как будто всё остальное доведено до совершенства, допиливать уже нечего, ничего не меняется, не отваливается, не прикручиваетсч и новые фичи не обкатываются на пользователях.Бери и пользуйся, хватит ждать.
Зачем ты отвечаешь троллю?
Запомни: приложение не может решать, где ему размещать окна. Это решает оконный менеджер. В вяленом четкое разграничение ответственностей: приложение создает окна, а менеджер их менеджерит. Пользователю при этом дается возможность централизованно ими управлять: ставишь галочку "Размещать новые окна в центре экрана" -- и бац! внезапно все приложения этому правилу подчиняются. В иксах такое возможно, только если WM тотально игнорирует запросы приложения и нарушает тем самым протокол иксов.
>Это решает оконный менеджер.Осталось только, чтобы разработчики оконных менеджеров это реализовали. Спойлер: они забили болт.
В kwin - есть. В mutter тоже по-моему было.
> А этот может запоминать позиции окон? Переподключать окна на свои места после падения оконного менеджера?Под GNOME есть SmartAutoMove. Все окна после загрузки системы на своих местах, правильного размера и на нужном рабочем столе. Весьма удобно.
Мне не надо после загрузки, мне надо при запуске. А после изменения размера? Ну вот в mpv следующее видео (скрипт делает плейлист из всех файлов при воспроизведении) другого размера (вертикальное скажем), надо чтобы оно не было наполовину вне экрана. Или там в электроне разрешение меняется после загрузки и опять же окно оказывается не на экране. Это всё прямо здорово мешает пользоваться вейландом, смешно, как неадекваты спешат выпилить иксы ото всюду при этом.
Говорю о загрузке, поскольку у меня масса приложений в автозапуске, которые сразу же занимают свои позиции. Но то же самое и при запуске приложений в ручном режиме. SmartAutoMove запоминает последнее положение окна и при следующем запуске размещает его там же и на том же рабочем столе.Но это в GNOME. Есть ли такая функция в других DE — не в курсе.
На всякий случай: github.com/khimaros/smart-auto-move
>Переподключать окна на свои места после падения оконного менеджераКлючевое слово после падения оконного менеджера, что значит что настройки расположения окон не сохранились, ведь они сохраняются при завершении программы).
Каждое окно уже долбит своими настройками в диск. Dolphin вот к примеру каждую секунду сохраняет открытые табы на диск, помимо положения на экране. Но после обновления почему-то он их все теряет. Если WM будет сохранять это у себя, хуже точно не будет.
Тут есть совместимость с иксами?
Будет забавно, если в итоге тем самым единственным и общим решением окажется именно mir, а не вяленд.
Mir является композитным сервером протокола Wayland. Mir это и есть реализация Протокола.
> Mir является композитным сервером протокола Wayland. Mir это и есть реализация Протокола.Не композитным сервером, а библиотекой для написания оных, как wlroots
Суть та же. Это не альтернатива Wayland, это реализация протокола Wayland.
У mir'а свой апи и свой протокол, заявляют как более высокоуровневый. Не смотрел, не знаю, но как у решения появившегося позже, у них есть возможность поучиться на чужих ошибках и выкатить аккуратненький, однородный протокол вместо той свалки расширений, которая сейчас у вяленого. Да ещё и с одной реализацией вместо пачки не очень совместимых.
Это всё ещё реализация Wayland, а не его конкурент.
> Реализована частичная поддержка Wayland-расширении ext-image-capture-source и ext-image-copy-capture для захвата контента, выводимого на экранНу, такими темпами до функционала Иксов ещё как до Марса.
Wayland готов и зрел. Не понятно зачем ты троллишь.
Половина машин на Wayland, а у некоторых он „не готов“