Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 8.4. С момента выпуска версии 8.3 было закрыт 51 отчёт об ошибках и внесено 344 изменения...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58814
>Улучшена поддержка IME (Input Method Editors).Под Вейланд нет стандартного IME протокола. (устаревший-устаревший Х11, лол). Поэтому у GTK свой, у Qt свой, а написанные "с нуля", например, foot, штатный терминал в Sway, вообще никакой не воспринимают.
В вейланд всё работает нативно без всяких протоколов и прочих костылей.
Wayland это если уж говорить по чесноку - маркетинговый термин. Всё нужное для работы на эту рождественнскую елку навешивает кто-попало. И да это чистый стержневой протокол
так речь о виндусовом компоненте
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/t...Но Qt и gtk поддерживают разные непрекращающиеся версии (Qt - v1, v2, v4; GTK - v3).
Вейланд и есть протоколы. И для всего нужно доделывать обвязку. Но что-то я сомневаюсь что ты там на китайском-корейском-японском строчишь и тебе мешает что-то в вейланде.
Ты вскукарекнул что-то там, а на деле современные системы переходят на вулкан, который можно включить для все вейландов. Не ожюдин вм для иксов с поддержкой вулкан, а все вейланды и сразу.
Твой пукан полыхан правда не по делу.
Шовинизмом попахивает-с. "я вот не пишу на дорамном или анимешном и никому не советую" - а потом удивляются почему в Корее или Японии внедреж Линукса идет примерно никак.
> а потом удивляются почему в Корее или Японии внедреж Линукса идет примерно никак.С локализациями везде плохо. Это скучно, и в десктопном опенсорсе этим слабо занимаются.
Можно деолфтную Ubuntu поставить, и будет во многих местах на английском непереведёное, а ещё софт от Canonical даже некорректно работает с локализированными названиями директорий типа "Документы"
>> а потом удивляются почему в Корее или Японии внедреж Линукса идет примерно никак.
> С локализациями везде плохо. Это скучно, и в десктопном опенсорсе этим слабо
> занимаются.
> Можно деолфтную Ubuntu поставить, и будет во многих местах на английском непереведёное,
> а ещё софт от Canonical даже некорректно работает с локализированными
> названиями директорий типа "Документы"С локализациями плохо потому что основные разрабы - на Западе. Локализация на восточные языки опять же не приоритет, что ведет к меньшему числу пользователей (знание англицкого в Азии так себе, люди либо знают достаточно хорошо либо вообще никак), что ведет снова к низкому приоритету. Порочный круг.
Что характерно интерес на востоке к западной культуре в целом может быть даже меньше чем к восточной на западе.
> С локализациями плохо потому что основные разрабы - на ЗападеКак будто в Windows или macOS по другому. Просто этим занимаются.
PS: мне как-то написали "у меня вон язык задом наперёд, а у тебя софт не это самое", я почему-то в тот же день побежал ставить в виртуалку с такой локализацией, и исправлять... Хотя знание этого языка нулевое у меня.
> Вейланд и есть протоколы.Главная проблема вяленого как по мне - разные несовместимые протоколы и отсутствие полной свободы выбора ВМ - потому что они много реализуют. Так что они должны поддерживать не просто управление окнами а не знаю что. Это может плохо повлиять на мелкие WM.
Возможно можно решить эти проблемы сделав промежуточную либу.
Ну и "механизм против протокола" - вайланд ограничен.
Главная проблема файланд в отсутствие авторитета. Создали платформу, под которую все остальные должны были что-то писать. Счас. Сейчас все, похоже, будет аля майкрософт с его вышкаленном штатом.
Вайленд это полупустой каркас, на который майкрософт навесит своё.
Ещё один гвоздь в крышку гроба иксов
Пока что вялофаны вбивают гвозди только в гроб здравого смысла.
Да да, знаем.Я был удивлён, но вейленд стабильнее и предсказуемей работает. Я просто забыл про всякие мутные глитчи иксов и ковыряние в настройках.
Ох_ительные истории с утра пораньше. Классика.
>>Я просто забыл про всякие мутные глитчи иксов и ковыряние в настройках.что с вами не так? что у вас "глитчит", что вы там настраиваете? зачем?
обысните, или как всегда загазить в лужу?
Хотя бы та же intellij, которую уже давно в иксах включать не рекомендуют.
Та самая, которая до сих пор не поддерживает Wayland?
https://youtrack.jetbrains.com/issue/JBR-3206/Native-Wayland...
решение по удаленному управлению (типа VNC) у вас уже есть ?
если да то ГДЕ ?
Все просто: звонишь с таксафона и просишь выключить и снова включить или сделать дефрагментацию.
Из коробки.
> Из коробки.
> https://wiki.gnome.org/Projects/Mutter/RemoteDesktop"GNOME Remote Desktop" ? отказать. основание: "GNOME".
Wayvnc, waypipe и любое приложение которое поддерживает порталы.
> Wayvnc, waypipe и любое приложение которое поддерживает порталы.ок, спасибо за информацию.
а на втором конце (клиент) тоже должен быть wayland ?
Нет, не должен.
Есть, а вообще вот ссылка с ответами на глупые вопросы. https://wayland.freedesktop.org/faq.html
> решение по удаленному управлению (типа VNC) у вас уже есть ? если да то ГДЕ ?Просто в гноме чекбокс включаешь в настройках и удалённый доступ работает
Краши приложений с видео обработкой в вайленд хоть убавляй.
Ну мб лучше не станет, но уменьшение зависимостей всегда радует. Может и доживем до времен, когда без X и lib32 будем играть.
А может и до времён, когда Вайн будет уделом ретроградов, а новые игры будут Linux-only.
У меня есть подозрение, что в ближайшем будущем игры с закрытым исходным кодом в контейнерах для какой-то более-менее унифицированной виртуальной машины будут отгружать. И это не будет что-то хорошее.
Уже. Minecraft на Java. И это благо в данном случае.
Это заметные тормоза на слабых устройствах в данном случае
Spiral Knights (f2p) тоже на Java, в 3D и без тормозов. В Mojang никто об оптимизации не задумывался и до сих пор не умеет. Это начиная с симуляции красного камня (Eigencraft) и заканчивая рассчетами света, взрывов. Сообщество уже представляло патчи на это дело.Отдельная песня - это качество кода модов и настройка сборщика мусора, которая у всех кончается "просто добавь -воды- памяти".
Главные тормоза Кубача вызваны отсутствием алгоритмической оптимизации. Игра до сих не умеет нормально усекать видимость (игра каждый кадр рисует пещеры, которые игрок не видит). Долгое время частицы были полноценными сущностями. Динамит до сих пор вызывает статтеры, хотя производительность улучшили.
>а новые игры будут Linux-onlyТот же концлагерь, только в профиль.
> а новые игры будут Linux-onlyшо, опять?!
Вейланд-шмейланд, пусть сначала осилят 64бит'коина ;)
Самый популярный тег в контексте Wayland - "улучшили". Почему нельзя сразу спроектировать ПО и выпустить в продакшн на долгие годы вперёд без переписывание, ломания совместимости и "улучшений"? Просто смешное позорище какое-то. Уже второе десятилетие что-то там улучшают и улучшить не могут. Прикиньте если бы в Windows и macOS всё время "улучшали" графический стек вместо того, чтобы сразу предоставить готовый продукт. Да разработчики софта и игр просто послали бы на три буквы такие замечательные платформы и были бы абсолютно правы.
Вот-вот. Почему не могли сразу иксы нормально спроектировать? А то 30 лет что-то пилили-пилили, строчили-строчили, весь его расширениями увешали, а нормально так и не заработал.
Всё дело в том, что freedesktop.org - сборище проходимцев и мошенников. Они, не имея никакой квалификации, изображают бурную трудовую деятельность на спонсорские деньги. По хорошему из конечно же нужно судить за мошенничество в особо крупных размерах и за подрыв доверия к СПО.
везде так, один два реально шарящих и толпа обслуги, такова природа человека.
> Почему нельзя сразу спроектировать ПО и выпустить в продакшн на долгие годы вперёд без переписывание, ломания совместимости и "улучшений"?А деньги где на профессионалов высокого уровня?
Они уже столько денег потратили, что можно было космический корабль спроектировать, не то что программку для рисования окошек.
А ты вот родился бы сразу жвачным животным или муравьем и сразу бы имел все вшитые программы поведения. А то придумали вейланд понимаешь.
Купи себе велосипед с кривой рамой и квадратными колёсами, а потом 30 лет вози его в сервис, где тебе заботливые механики будут его "улучшать".Всё, что нужно знать про freedesktop.org
Купи себе велосипед без одного колеса и без педалей. И так 30 лет езди на нём. Это всё что нужно знать про вейленд.
я тоже считаю что деревянные ландО и породистые лошади это надежная экологичная технология доставки пассажиров к театру, зачем они пихают везде эти бездушные ржавеющие громыхающие железки.
Нет, Вейланд это электроскутер вместо велосипеда, а хейтеры жалуются что нет педалей, нельзя повесить трещетку для спиц и не умеют ничего с ним делать потому что привыкли ковыряться в механике, а там внутри электроника.
Электрический транспорт тоже состоит из механики на 90%. Или ты думаешь, он людей при помощи радиоволн телепортирует?
Лол. Ясно же написал, внутри, речь про начинку, мозги.
Нет у них никаких мозгов в подавляющем большинстве, вся электроника там аналоговая. И это хорошо.
Не понимаю что ты тут развел, спор ради спора? Какая разница какая электроника? Мозги какие никакие там есть. Хорош строить из себя эксперта.
Да не строю я из себя никакого эксперта. Просто там действительно в подавляющем большинстве используются аналоговые схемы подачи питания. Ладно, проехали.
Неуместные сравнения всегда неуместны. Иксы отжили своё
> Самый популярный тег в контексте Wayland - "улучшили". Почему нельзя сразу спроектировать
> ПО и выпустить в продакшн на долгие годы вперёд без переписывание,
> ломания совместимости и "улучшений"? Просто смешное позорище какое-то. Уже второе десятилетие
> что-то там улучшают и улучшить не могут. Прикиньте если бы в
> Windows и macOS всё время "улучшали" графический стек вместо того, чтобы
> сразу предоставить готовый продукт. Да разработчики софта и игр просто послали
> бы на три буквы такие замечательные платформы и были бы абсолютно
> правы.Я понимаю вашу боль, честно. Но в вашем примере упоминание macOS не совсем удачно. Мало того что каждый новый релиз системы это "улучшение" прошлой а по факту мы имеем не стабильную версию которую поддерживают обновлениями безопасности несколько лет, а потстоянно латаемую, а на исходе минорных версий скоренько заканчивается и поддержка новых версий софта, поэтому надо перекатываться но новую "мажорную" версию ОС, которая по сути старая, просто снова сломанная из-за добавления "мегакиллерфич" и выпиливания поддержки "старого железа".
А по поводу "графического стека", что бы это ни значило в вашем понимании, в macOS тоже не всё просто с появлением новых версий они как и M$ по ходу начали делать изменения ради изменений и ломать привычное расположение и работу старых привычных за годы элементов GUI системы.
Так что нет, пример неудачный.А про "улучшение" "графического стека" в констексте винды и её последних выкрутасов вообще смищно [нет].
> Так что нет, пример неудачный.извините, лучше нет
Ответил на ваши доводы другому коллеге, чуть ниже в тренде.
> Прикиньте если бы в Windows и macOS
> всё время "улучшали" графический стек вместо того, чтобы
> сразу предоставить готовый продукт.Прикиньте, если бы эксперт Опеннета прочитал книгу Фень Юаня, или следил лет 10 за разделом DirectX в MSDN. Написал бы он эту чушь?
Просто так называемые "разработчики" Wayland не стали обращаться к экспертам с опеннет и спроектировали ерунду.
Вот если бы обратились, эксперты спроектировали сразу продукт на 30 лет, а так имеем что имеем
Могли бы просто украсть из той же Haiku или Windows, раз уж своих мозгов нет.
Раз уж своих мозгов нет, то сообщаю: Wayland "реализует" IDirectDrawSurface7, причём на стороне клиента выходит несколько проще.
> Прикиньте если бы в Windows и macOS всё время "улучшали" графический стекПроследуйте в статью Википедии о DWM. Быть такого не может, что МС шаг за шагом улучшает DWM. А также, что багов там неь.
В том-то и дело, что они его улучшают, а не "улучшают".
Ну ты как лунтик. Вейленд давно уже по умолчанию на всех установках линукса
Потому-то и вечный 1%. Весь линуксовый десктоп состоит из полурабочего кривого говна.
Поставил Ubuntu (последнюю), включились иксы. И слава богу.
> Поставил Ubuntu (последнюю), включились иксы. И слава богу.На убунте начиная с 21.04 вейленд по умолчанию. Два года уже
Объясните, почему под Wayland нету xdotool? И где искать аналоги?
Потому что wayland этот функционал не реализовывает. Его реализовывает каждая DE самостоятельно либо плюс ещё есть набор библиотек для маленьких, но реализуют лишь часть функционала. Т.е. если кто-то напишет для себя то будет xdotool если нет то не будет. Точно по такой же схеме в вейленде почти ни у кого кроме вроде гнома нет шеринга экрана.
А сложно это вообще? Допустим я новичок в программировании, но мне бы очень пригодилась такая утилита в современном дистре KDE на Wayland. Но такой нету... Почему-то автор xdotool не хочет развивать свою тулзу под Wayland. На С++ или Питоне если написать - где проще? Сколько вообще строк кода занимает подобная утилита?
Как нет скриншаринга, есть wayvnc waypipe, и в приложениях с функционалом скриншаринга через порталы.
> Объясните, почему под Wayland нету xdotool? И где искать аналоги?Потому что ваш личный трактор, на котором и через лес проехать и через поле, да и через реку без проблем, как и траншею откопать и сена с дровами привезти - решили заменить на модный вид транспорта, который почти ничего из этого не умеет, только ездить.
Да ездит быстрее, потому что это и не трактор вовсе, а жо$овозка, только по хорошо уложенному асфальту, зато нет "легаси" запчастей, которые "в бородатых временах проектировали".
Взамен этого есть модные маладёжные тихнологии и выглядит это всё, как стильное модное авто.Оно конечно же красивее и элегантнее, но ездит по вейпоинтам, потому что это скорее не ваш личный трактор, это общественный транспорт, который просто довозит вас в развлекательный центр и обратно.
Но унывать не стоит, ведь нет этого ужасного страшного легаси и с него не свисают куски грязи и навоза, новый и модный - весь блестит и переливается, но ни в лес, ни по дрова, через речку вы не проедете, потому что это нимодно и вообще вам "НИНУЖНО", так только диды делали, но это было глупо, нибизопасно и вообще устарело. А вы же не против прогресса, так ведь?! Вот и катайтесь на стильном модном маладёжном!
Сиди на иксах и не ной)
> Сиди на иксах и не ной)А давай ты не будешь говорить мне, что делать, а я не буду говорить, куда тебе надо идти!
Твой ник говорящий. Дед, досиживай уже свой век на своём Core2 Duo и не жужжи.
Неуместные аналогии такие неуместные.Назови хоть одну фичу иксов, которая может мне пригодиться в ближайшие два года и которой нет в вейленде?
Спойлер, её нет
Тебя ждём. Пора бы привыкнуть. Если чего-то нет, ты должен написать это сам. У нас тут нет столько пользователей, чтобы разработка нового autohotkey была экономически целесообразной. Можешь начать с управления фокусом и эмуляции ввода, извлечения информации об окнах, прямой передачи им сигналов. Большинству будет достаточно уже этого. Придётся побороться с оконным менеджером, видимо. Но ты мог бы хакать и его.
А что, autohotkey экономически целесообразен?
Обычно в этом плане бесплатным программам и в частности бесплатным опенсорс программам помогает заинтересованность каких-нибудь спецслужб.
Вопросов больше не имею (кроме материала фольги шапочки разве что).
Было несколько историй с таким софтом вроде ccleaner, но и notepad++ с ahk тоже всплывали. Именно поэтому на рабочих машинах может быть только vim по ssh.
У Autohotkey и Notepad++ исходники как-то по-другому открыты, чем у vim и ssh?
Всё дело в популярности и низкой культуре пользователей. Удобно использовать для целевых атак.
Не уверен, что notepad++ популярнее, чем vim. Что касается нишевого autohotkey, его с ssh и сравнивать смешно.
С другой стороны, с низкой культурой пользователей нельзя не согласиться. Про openssl мы до сих пор помним.
Жалкий элитизм такой жалкий. У нас, мол, у линуксоидов и открытый код более открытый, чем у ведузятников.
Именно так, линуксоидов в этом контексте не существует. При чём тут openssl и openssh не понял и как они помогут заовнить тачки тоже, ведь они из реп ставятся и репы подписаны мейнтейнерами.
И сколько heartbleed торчал в подписанных репах?
https://git.sr.ht/~geb/dotool
https://github.com/ReimuNotMoe/ydotool
> https://git.sr.ht/~geb/dotoolПочему его нет в убунтовских репах? xdotool есть, а этого нет...
Чем он отличается от xdotool? Подойдут ли ему скрипты xdotool, или там другие команды?
И что из этих 2х продвинутей?
Еще не нашел документацию для dotool. Она есть?
>.drvНеужели вайн драйвера подерживает?
Это модуль для связки wine и wayland напрямую, без Х. Это не драйвер оборудования, если Вы об этом подумали. Это интерфейсный модуль, который они назвали драйвером.
Нет толку от появления Wayland в виртуализации где хост это Windows, как с хостами Linux не знаю если эмуляция видеокарты не полноценная, то лучше бы было как раньше только x11 для которого как я понимаю не нужно видеокарт с 3D. Новое изобретают, а в виртуализации эмуляция видеокарт всё таже хромая или вообще неработющая, или частично работающая. Эмуляция видеокарт не приоретет, чтобы работало нормально? Я о Хостах Windows и Гостях Linux.
SM выдал цыфру три вместо один у Firefox в госте Linux c MotionMark и эти тесты были видны и визуально проходят нормально, тесты видно. А с Firefox работают тесты и их толи часть, толи какие-то тесты не видно чёрный квадрат.
Тоесть не будем делать по старому где не нужно 3D, а менять эмуляцию видеокарт по какимто причинам не будем омтавим не полноценное 3D в виртуализации. Могут не могут, хотят не хотят менять я не знаю.
омтавим оставим
Подождём ёщё сколько-то годков. Может с virtio-gpu будет хорошо. В виртуализации в VB эмуляция NVMe (PCIe) в тестах показывает большую скорость чем c virtio-scsi. Я у себя так получил.
В виртуализации в VB эмуляция NVMe (PCIe) в тестах показывает больше скорость чем c virtio-scsi. Я у себя так получил.
Не провильную отрисовку сайтов убрал в Firefox, в виртуализации, в Госте Linux, Хост Windows изменив gfx.webrender.software установил true, поумолчанию false. https://linuxreviews.org/Firefox_Is_Making_WebRender_The_Def...
сократило ссылку, ссылка нерабочая. Ниже то, что надо.
Firefox_Is_Making_WebRender_The_Default_Rendering_Engine_On_Linux_This_Month_And_There_Is_A_Facelift_Coming_In_MayНе так то просто разместить через раз удаляет.
gfx.webrender.software true это не 100% решение. Да на сайте где кусок сайта проподал помогло. А в MotionMark тесте всё равно, не всегда видна отрисовка полнотью, больше элементов видно в отрисовке в тестах c gfx.webrender.software true, что-то ещё надо где-то менять.
Прочитал сообщения и понял, что большинство так и не поняли что есть Wayland.Граждане, чтобы не выглядеть глупыми, перед тем как что-то написать прочитайте доки по Wayland! Хоть бегло.
Вейланд - мечта, недоступная живым, как Вальхалла. И из-за клоунов из рх и гнома так и останется ещё долго.
Это село, мимо которого проезжают программисты.
Моё описание интуитивное основаное на том, что я вижу, понимание поверхностное без подробностей. Если это и комне относится прочёл. Я так понимаю "Weston — это эталонная реализация композитного менеджера Wayland""По мнению разработчиков, Wayland является «работой над ошибками» X.org, которые накопились за четыре десятилетия его развития. Кардинальное отличие от X.org заключается в том, что Wayland лишь управляет буферами (плоскостями) окон и возлагает всю отрисовку их содержимого на инструментальные пакеты (GTK, Qt и так далее). API рисования (drawing API) полностью отсутствует. Все версии протокола строго определены, а сама система определения версий продумана. У X.org есть серьёзная проблема с версиями разных расширений, часто перекрещивавшимися или дополняющими, вместо того чтобы быть самодостаточными и исключающими. Функцию композиции буферов осуществляет референтный композитный менеджер (менеджер-композитор) Weston, использующий как OpenGL ES, так и программную отрисовку. В состав Wayland также входит унифицированный протокол устройств ввода, предоставляющий одну виртуальную клавиатуру, одну виртуальную мышь и один экранно-сенсорный интерфейс — разделяемые всеми приложениями. Wayland знает о состояниях устройств ввода и способен запоминать их. (X.org напротив не сохраняет состояния устройств (stateless-протокол), но может быть настроен через файлы конфигурации.)"
Из этого я понял, что если прогрпаммы через Weston используют OpenGL, а как я понимаю OpenGL "OpenGL (Open Graphics Library) — спецификация, определяющая платформонезависимый (независимый от языка программирования) программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику" и если программа сделана для использования OpenGL с трёхмерной графикой (3D) то поскольку для виртуализации реализация 3D через видеокарту нормально не работаюет, то и мы получаем неправильно работующие программы - проблеммы с выводом окон, видео, отрисовка, лишняя нагрузка на процессор.
Совпало, что с появлением Wayland стали больше в програмировании для программ или в программах использовать OpenGL с трёхмерной графикой (3D)?
Если я не првалино понимаю что вижу поправте. Если не кто не поправит не принимайте моё понимание на 100% правильным. Перепроверяйте.
Полностью так: "Weston — это эталонная реализация композитного менеджера Wayland. Написан на языке Си, сначала был опубликован под лицензией GPLv2, позже вышел под MIT. Weston изначально создавался под API ядра Linux, поэтому официально поддерживает работу только с ядром Linux из-за зависимости от KMS, GEM и udev.Weston использует GEM для обмена буферов между графическим сервером и приложениями. Для рендеринга может использовать OpenGL, cairo и pixman"
"О Wayland его создатель отзывается так:Wayland — новый графический сервер, который выполняет только крошечную часть функций Х, которые мы действительно используем, когда запускаем композитный рабочий стол. Wayland, по сути, — буферный менеджер (подобно DRI2 для X.org), обработчик входных данных. Весь рендеринг выполняется на клиентской стороне — так, как сегодня работает OpenGL, а задание режимов и другие аппаратные установки выполняются в ядре. Такой подход значительно упрощает организацию сервера.
Wayland использует уже существующие в ядре Linux технологии, такие как Kernel mode-setting (KMS), Direct Rendering Manager (DRM) и Graphics Execution Manager (GEM)"