LINUX.ORG.RU

Работа по стабилизации Gnome на Wayland

 , ,


3

3

Разработчик из Red Hat по имени Hans de Goede представил свой проект «Wayland Itches», который направлен на стабилизацию, исправление ошибок и недочетов, которые возникают при работе Gnome на Wayland. Причиной стало желание разработчика использовать Fedora как свой основной десктопный дистрибутив, но пока он вынужден постоянно переключаться на Xorg из-за множества небольших проблем.

В числе описанных проблем:

  • Проблемы с расширениями TopIcons.
  • Горячие клавиши и ярлыки не работают в VirtualBox.
  • Нестабильная работа сборки Firefox под Wayland.

Он предлагает всем, кто испытывает какие-либо проблемы при работе Gnome на Wayland, отправить письмо с описанием этой проблемы, и он попытается решить ее.

hdegoede@redhat.com

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

★★★

Проверено: Shaman007 ()

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

Ну сделай, чтоб это работало без LD_PRELOAD, и аналогичной клоунады.

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

Лул, а у меня это работает из-за драйвера клавиатуры roccat)

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

Мы все — лишь Приложения к Системе.

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

Ещё средства автоматизации, типа xdotool.

Ну, логично.

Почему нельзя X11 обернуть системой настраиваемых прав?

Не знаю. Потому что там четыре подсистемы ввода, в которых разбираются два человека на планете? ©

Как только от неё начнут избавляться, программы придётся пересобирать под новые версии тулкитов. И где-то пересборкой не обойдётся.

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

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

Я только знаю, что в тыкву превратился любой софт, записывающий экран, и кейлоггеры.

кейлогеры останутся: https://github.com/Aishou/wayland-keylogger

Те кейлоггеры, которые работали в иксах, в Wayland не работают.

Напоминаю, мы обсуждаем софт, который превратится в тыкву при переходе с сеанса X11 на сеанс Wayland.

Aceler ★★★★★
()

Почему Gnome а не GNOME? Вы не уважаете движение открытого свободного софта? Не уважаете идеалы свободы? Гражданин, пройдемте.

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

внезапно. попробуй сидеть не под рутом, василий.

$ LD_PRELOAD=/home/user/exl/Downloads/libwayland-keylogger.so kate
ERROR: ld.so: object '/home/user/exl/Downloads/libwayland-keylogger.so' from LD_PRELOAD cannot be preloaded (failed to map segment from shared object): ignored

Внезапно, попробуй настроить систему нормально, чтобы скрипт-кидди её не грохнули, Машечка.

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

У тебя перехват за пределами вейланда.

И так у вэйланда во всём. Пользоваться невозможно, но вэйланд не виноват, это окружающий мир не правильный.

ugoday ★★★★★
()

Хочу кушать!!!11 Еды!112234

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

Совершенно верно. Но мы уклонились от изначального аргумента. Получается wayland не предоставляет безопасности в плане перехвата ввода.

Ага, а можно ещё libinput пропатчить, тогда вообще труба.

wayland не предоставляет безопасности в плане перехвата ввода.

А ssh не предоставляет безопасности в плане перехвата пароля и расшифровки трафика. С LD_PRELOAD никто не предоставляет безопасности, вот беда.

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

Накажи её! Ну или пусть она тебя.

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

совершенно верно. Толку от защиты вейланда нету.

Толк тут не от защиты Wayland’а, а от механизмов защиты системы.

Лул, а у меня это работает из-за драйвера клавиатуры roccat)

Вот видишь, у тебя оно работает, потому что ты неправильно настроил свой Linux.

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

Может там кофе. А если кофе, то это вообще латентная пропаганда джавы.

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

C noexec на /home будет жестковато, бинарники нужно будет под рутом качать, и стим я так понял не будет работать?

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

Иксы тоже не заворачивают пользователя в песочницу.

Какие-то или очень плохие, или очень тупые иксоклоуны, ей богу.

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

у меня система уже 2 года прекрасно работает на вяленом. Все активно разрабатываемые опенсорсные Qt и GTK-приложения (то есть практически весь gui-шный софт из реп) его поддерживают. Не поддерживают только хромиум и производные (там активно занимаются этим вопросом), java и всякая проприетарь, работающая в linux для галочки - но 95% программ даже из этого списка запускается через xwayland без каких-либо багов.

Т.ч. таки да - если вы неосилятор и любитель проприетари, то это не вэйланд виноват, а вы ССЗБ.

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

Может ли здесь иметь место эффект лотереи, в следствии низкой скорости разработки и ограниченного числа тестеров?

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

Pulseaudio прекрасно работал на мобилках еще 10 лет назад. И, вообще-то, так же прекрасно работал на десктопах. А потом его стало модно хейтить. Такое впечатление, что у хейтеров как на подбор руки из задницы.

t184256 ★★★★★
()

Фигня этот ваш Вяленд. Безопасности нету вообще. Решето систему рушит постоянно. Вчера поставил — дал топором по компу и всё погасло к чертям собачьим. С Иксами такого не было.

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

Ещё раз – покажи мне возможность доступа из одного Wayland-приложения к кнопкам другого Wayland-приложения, как это позволяет решето с названием X.Org

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

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

А иксы и не становятся в позу «все греки, а я — гасконский дворянин».

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

у меня система уже 2 года прекрасно работает на вяленом.

Зачем вы мне это пишете? Вот же вам адресочек дали hdegoede@redhat.com туда и посылайте своё мнение какой вэйланд замечательный.

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

Т.ч. таки да - если вы неосилятор

Т.е. иксы просто работают, а вэйланд нужно специально осиливать? Ууу как всё запущено.

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

аргумент типа «в линуксе одно вейланд приложение не может перехватить ввод другого» не соответствует действительности

Соответствует. Библиотека, подгружаемая через LD_PRELOAD, не является Wayland-приложением.

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

Ну ок, я готов признать, что вейланд даст улучшение безопасности тем, кто настраивает систему по хардкору, но у 95% будет дефолтный дистрибутив без noexec и с LD_PRELOAD, и перехватить ввод можно будет без рутовых привилегий, не зависимо от того, что там установлено, wayland или иксы. И это резонно, так как пользователю наверное будет важнее, чтобы можно было скачать тарбол с игрой и сразу же ее запустить, чем что зловредное приложение, уже запущенное в системе, сможет перехватить ввод.

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

Ну вообще-то, модульность в Qt4 уже была.

А в Qt 5 её стало гораздо больше. Казалось бы, при такой модульности размер должен сократиться, ан нет – всё только разжирело, да раза в два.

У тебя есть приложение-кнопка на Qt 4, зависит оно от QtCore и QtGui и весит 9 МБ со всеми либами. Ты его хочешь перенести на весь такой модульный и современный Qt 5, в итоге приложение начинает зависеть от QtCore, QtGui, QtWidgets, libQt5XcbQpa, libQt5DBus, libqxcb.so (причём эта падла загружается через dlopen, о чём узнаёшь после деплоя на целевой машине), внезапно, начинает весить в два раза больше ~19 МБ (модульность!).

Далее оно в обязательном порядке линкуется с OpenGL (но не использует его) и жирнючей на 30МБ либой ICU. Всё это при первом запуске (холодный старт) радостно деплоится в память почти секунду, а то и более.

Qt 5 изначально был таким жирным, ещё до того, как там появился порт на Wayland, так что не надо тут строить необоснованные подозрения. Да и при Wayland он останется таким же жирным, только плагины интеграции XCB можно будет выкинуть и заменить одноимёнными Wayland-овскими.

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

Pulseaudio прекрасно работал на мобилках еще 10 лет назад. И, вообще-то, так же прекрасно работал на десктопах. А потом его стало модно хейтить. Такое впечатление, что у хейтеров как на подбор руки из задницы.

Тоже заметил тенденцию. Никогда не видел проблем со звуком на десктопе, но со всех сторон какие-то вопли и этот «пшшш-пшш» троллинг. И это все те же самые пациенты с вечно падающей плазмой. То плазма падает, то шипит изо всех щелей, но они продолжают отчаянно одолевать KDE. Медаль Героев этим мазохистам!

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

кстати, а что там в Haiku используется для графики, и портабельно ли оно?

Там своя собственная реализация компактной и шустрой, но продвинутой в плане функциональности оконной системы.

Называется app_server и для рисовки использует библиотеку AGG (Anti-Grain Geometry) - 2D-движок, написанный Максимом Шеманарёвом.

В BeOS что-то было своё, самописное. Речь об использовании иксов в Haiku по дефолту и не заходила, они слишком тормозны и прожорливы для подобной операционной системы.

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

Кстати, а Вялый решает какие-то реальные задачи, кроме удовлетворения параноидальных потребностей?

В данный момент он решает одну задачу – выводит графику хорошо. Без тиринга и с дробным масштабированием на разные мониторы. UNIX-Way и KISS во все поля, в отличие от комбайна X.Org, который даже в трусы шрифты залез.

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

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

ну просто go get в вяленде работать не будет. да и вообще, зачем пользователям линукса компилировать какие-то программки и запускать под пользователем, есть же судо, вот прямо sudo gcc, например, звучит разумно. наличие компилятора - это вообще самая страшная уязвимость.

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

Ассемблер это транслятор, а ОС может быть написана только на языке ассемблера, хипстор из поколения ЕГЭ.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.