The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен Wayland 1.18

12.02.2020 08:24

Состоялся стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.18. Ветка 1.18 обратно совместима на уровне API и ABI с выпусками 1.x, но дополнительно содержит порцию улучшений. Композитный сервер Weston 8.0, в рамках которого развивается кодовая база и рабочие примеры для использования Wayland в десктоп-окружениях и встраиваемых решениях, был опубликован в конце января.

Основные улучшения в Wayland 1.18:

  • Добавлена поддержка сборочной системы Meson. Возможность сборки при помощи autotools пока сохранена, но будет удалена в одном из будущих выпусков;
  • Добавлен API для разделения прокси-объектов на основе тегов, дающий возможность приложениям и тулкитам совместно использовать одно Wayland-соединение;
  • Обеспечено отслеживание таймеров сервера wayland в пространстве пользователя, что позволило исключить создание слишком большого числа файловых дескрипторов;
  • Добавлена функция wl_global_remove(), отправляющая событие удаления глобального объекта без его очистки. Новая функция позволяет исключить возникновение состояния гонки (race conditions) при удалении глобальных объектов. Подобные состояния гонки могли возникать так как клиенты не имели возможности подтвердить получение события удаления. Функция wl_global_remove() даёт возможность вначале отправить событие удаления и лишь после определённой задержки очистить объект.

Статус поддержки Wayland в приложениях, окружениях рабочего стола и дистрибутивах:

  • В Fedora обеспечена поставка по умолчанию сборки Firefox на базе Wayland. Решены проблемы с использованием проприетарных бинарных драйверов NVIDIA с Wayland. Реализована экспериментальная возможность автоматического запуска XWayland при попытке выполнения приложения на базе протокола X11. В Wayland-окружении добавлена возможность запуска X11-приложений с правами root под управлением XWayland. В SDL для Wayland решены проблемы с масштабированием при запуске старых игр, работающих в низких разрешениях экрана. Библиотека Qt для использования в окружении GNOME собрана по умолчанию с поддержкой Wayland;
  • В Red Hat Enterprise Linux 8 качестве рабочего стола предложен GNOME с применением по умолчанию дисплейного сервера на базе Wayland;
  • В предварительном выпуске GTK 4 в GDK продолжено внедрение API, разработанных с оглядкой на использование протокола Wayland. В GDK-бэкенд для Wayland добавлена поддержка portal-интерфейса для доступа к настройкам GtkSettings, а для работы с методами ввода предложена поддержка расширения протокола text-input-unstable-v3;
  • Запущен проект по избавлению GNOME от ошибок и недоработок, проявляющихся при работе поверх Wayland;
  • В XWayland добавлен GLX-обработчик на базе программного интерфейса EGL, который позволит исключить применение программного растеризатора swrast;
  • В числе целей разработки KDE на ближайшие два года упомянут перевод KDE на Wayland. Окружение KDE, работающее поверх Wayland, планируется сделать первичным, а окружение на базе X11 перевести в разряд опций и необязательных зависимостей. За отчётный период в KDE реализована поддержка дробного масштабирования при работе поверх Wayland. Cеанс KDE на базе Wayland адаптирован к работе с проприетарными драйверами NVIDIA. Появилась возможность перетаскивания в режиме drag&drop окон приложений, использующих XWayland и Wayland. В KWin обеспечена корректная прокрутка колесом мыши в окружении на базе Wayland;
  • В GNOME добавлена возможность автоматизировать запуск XWayland при попытке выполнения приложения на базе протокола X11 (ранее XWayland должен был выполняться постоянно);
  • Стартовала работа по портированию приложений пользовательского окружения MATE для Wayland. В MATE 1.24 для Wayland адаптирован просмотрщик изображений Eye of MATE и улучшена поддержка Wayland в панели MATE;
  • В Qt Wayland Compositor обеспечена поддержка протоколов linux-dmabuf-unstable-v1 и wp_viewporter. В компонентах платформы Qt для Wayland добавлена поддержка протокола fullscreen-shell-unstable-v1;
  • Опубликован Waypipe - прокси для протокола Wayland, позволяющий запускать приложения на другом хосте;
  • В пользовательском окружении Enlightenment 0.23 значительно улучшена поддержка работы под управлением Wayland;
  • Для Firefox реализован новый бэкенд для Wayland, использующий механизм DMABUF для отрисовки в текстуры;
  • В Ubuntu в окружении на базе Wayland обеспечена возможность запуска X11-приложений с правами root под управлением Xwayland;
  • Подготовлен набор патчей Wine-wayland и драйвер winewayland.drv, которые позволяют использовать Wine в окружениях на базе протокола Wayland, без применения XWayland и компонентов, связанных с X11;
  • Продолжается развитие Mir как композитного сервера для Wayland. В средствах для обеспечения запуска Wayland-приложений в окружении Mir увеличено число поддерживаемых расширений протокола Wayland. Проведена оптимизация производительности кода, связанного с Wayland, и добавлена новая графическая платформа "wayland", позволяющая запускать Mir в качестве клиента под управлением другого композитного сервера Wayland. Предложена экспериментальная поддержка динамического запуска X11-приложений в окружении на базе Wayland.
  • Сформированы новые выпуски пользовательского окружения Sway, использующего Wayland;


  • Дистрибутив Lubuntu наметил переход на Wayland на 2020 год. Поддержку Wayland планируется реализовать через портирование оконного менеджера Openbox на использование дисплейного сервера Mir, применяемого в качестве композитного сервера для Wayland;
  • Развивается Cage, композитный сервер на базе Wayland для запуска отдельных приложений в режиме киоска;
  • Продолжается работа над выпуском пользовательского окружения LXQt 1.0.0, главной задачей при разработке которого является доведение до полной готовности возможности работы поверх Wayland;
  • Система вывода в механизме для запуска виртуальных машин с Linux в ChromeOS предоставляет встроенную поддержку Wayland-клиентов (virtio-wayland) с выполнением композитного сервера на стороне основного хоста и возможностью эффективного использования GPU из гостевых систем;
  • Для FreeBSD развиваются порты, необходимые для сборки KDE с поддержкой Wayland;
  • В ОС DragonFly BSD развивается порт с Wayland и Weston, имеется поддержка XWayland;
  • Использующие Wayland пользовательские окружения papyros-shell и Hawaii объединились в новый проект Liri. Liri базируется на Qt 5 (QML) и продвигает оформление в стиле Material Design;
  • Wayland задействован по умолчанию в мобильных платформах Plasma Mobile, Sailfish 2, webOS Open Source Edition, Tizen и AsteroidOS;
  • В мультимедийном центре Kodi представлена поддержка Wayland;
  • В панелях Latte Dock и Cairo-Dock реализована поддержка Wayland;
  • Для тестирования работы GNOME, KDE и Enlightenment, Hawai и Orbital поверх Wayland выпускается специальный Live-дистрибутив Rebecca Black Linux.



Напомним, что Wayland представляет собой протокол взаимодействия композитного сервера и работающих с ним приложений. Клиенты самостоятельно выполняют отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях композитному серверу, который комбинирует содержимое буферов отдельных приложений для формирования итогового вывода с учётом возможных нюансов, таких как перекрытие окон и прозрачность. Иными словами, композитный сервер не предоставляет API для отрисовки отдельных элементов, а оперирует только с уже сформированными окнами, что позволяет избавиться от двойной буферизации при использовании высокоуровневых библиотек, таких как GTK+ и Qt, берущих на себя работу по компоновке содержимого окон. В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек GTK3+, Qt 5, SDL (начиная с выпуска 2.0.2), Clutter и EFL (Enlightenment Foundation Library). Начиная с Qt 5.4 в состав включён модуль QtWayland с реализацией компонентов для работы Qt-приложений в окружении композитного сервера Weston, развиваемого проектом Wayland.

Взаимодействие с аппаратным обеспечением в Wayland/Weston, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM для i915 и TTM для radeon и nouveau) графических карт, может производиться напрямую через модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя. Композитный сервер Weston может работать не только с использованием DRM-модуля ядра Linux, но и поверх X11, другого композитного сервера Wayland, фреймбуфера и RDP. Кроме того, развиваются проекты по обеспечению работы поверх графического стека платформы Android.

В рамках проекта Weston развивается одна из реализаций композитного сервера. В роли композитного сервера также может выступать любой другой продукт, поддерживающий протокол Wayland. Например, в настоящее время ведётся работа по обеспечению поддержки Wayland в KWin. В текущем виде Weston уже вышел за рамки набора примеров для тестирования протокола Wayland и может обрастать функциональностью через плагины и дополнения. Пользовательские оболочки и расширенные функций управления окнами предлагается реализовывать в форме внешних бэкендов к Weston.

Для обеспечения выполнения обычных X11-приложений в окружении на базе Wayland используется DDX-компонент XWayland (Device-Dependent X), похожий по организации работы на Xwin и Xquartz для платформ Win32 и OS X. Поддержку запуска X11-приложений планируется встроить непосредственно в композитный сервер Weston, который при попытке выполнения X11-приложения будет инициировать запуск X-сервера и связанных с ним компонентов XWayland. При таком подходе процесс запуска X11-приложений будет бесшовным и неотличимым для пользователя от запуска приложений, работающих напрямую с Wayland.

  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Выпуск композитного сервера Weston 8.0
  3. OpenNews: Выпуск дисплейного сервера Mir 1.7
  4. OpenNews: Доступен Wayland 1.17
  5. OpenNews: Доступен Waypipe для удалённого запуска приложений на базе Wayland
  6. OpenNews: Выпуск wayland-protocols 1.18
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/52354-wayland
Ключевые слова: wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (124) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Smilek (?), 09:40, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    > В Red Hat Enterprise Linux 8 качестве рабочего стола предложен GNOME с применением по умолчанию дисплейного сервера на базе Wayland;

    Это я уже оценил)
    Пакет tigervnc-server ставится, но служба не стартует - пишет, иксов не вижу, пройдите нафиг ))))

     
     
  • 2.6, КГБ СССР (?), 10:06, 12/02/2020 Скрыто ботом-модератором     [к модератору]
  • –8 +/
     
     
  • 3.10, Аноним (10), 10:11, 12/02/2020 Скрыто ботом-модератором     [к модератору]
  • +4 +/
     
     
  • 4.11, A.Stahl (ok), 10:13, 12/02/2020 Скрыто ботом-модератором     [к модератору]
  • +8 +/
     
  • 4.19, КГБ СССР (?), 10:31, 12/02/2020 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
     
  • 5.24, Аноним (24), 10:37, 12/02/2020 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 5.30, КО (?), 10:44, 12/02/2020 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 3.17, Аноним (17), 10:26, 12/02/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.61, Аноним (61), 14:42, 12/02/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.16, llolik (ok), 10:18, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > пишет, иксов не вижу, пройдите нафиг

    Так, насколько мне известно, никто ещё не сделал VNC для wayland. Конкретно в Тигре висит enhancement (https://github.com/TigerVNC/tigervnc/issues/158)
    У GNOME вроде как были какие-то подвижки
    https://www.opennet.me/opennews/art.shtml?num=47100

     
     
  • 3.42, Анончик9999 (?), 11:37, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ребятишки, скажите пожалуйста, это устаревшие к мейнстриму г*вно мамонта к 2030-му году возможно будет пользоваться без ограничений на моей любимой Бубунточке?
     
     
  • 4.45, Аноним (45), 12:24, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Конечно. Оно как раз будет почти готово. Хотя подождите-ка... OH SHI~
     
  • 4.108, Аноним (108), 00:19, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > возможно будет пользоваться без ограничений на моей любимой Бубунточке?

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

     
  • 4.110, Аноним (110), 03:08, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Какое именно говно: VNC, Gnome или Wayland?
     
  • 4.131, Megabit (ok), 03:09, 15/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ребятишки, скажите пожалуйста, это устаревшие к мейнстриму г*вно мамонта к 2030-му году возможно будет пользоваться без ограничений на моей любимой Бубунточке?

    Все вопросы к Ша́ттлворту - он сам не знает когда опенсурс сделает за него работу для вашей горячё любимой "бубунты"... Рекомендую наблюдать за проектом "Debian", возможно вы успеете раньше Ша́ттлворта найти решение для вашей очень горячё любимой "бубунты"...

     
  • 3.83, хрю (?), 18:56, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Так, насколько мне известно, никто ещё не сделал VNC для wayland

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

     
     
  • 4.85, llolik (ok), 19:39, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > так как на первый взгляд vnc для wayland должно быть очень простым.

    Ну, насколько я понимаю, т.к. wayland определяет, что никто не имеет доступа к данным окон (т.е. к буферам и к вводу), то единственное место, где можно полноценно перехватить данные для всех окон и реализовать полноценный VNC - это композитор.
    Соответственно, надо вытанцовывать что-то на уровне композитора (как вот тут wayvnc предлагали) или полагаться на API, которое он предоставит (Mutter и KWin, вроде бы что-то подобное сделали).

     
  • 2.25, zeebeedee (?), 10:39, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    wayvnc?
     
     
  • 3.34, llolik (ok), 10:52, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > wayvnc?

    Он кроме sway с чем-то ещё работает? Без подтекста, мне действительно интересно.

     
  • 3.115, bootforce (?), 18:28, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ой-вей vnc
     
  • 2.57, Аноним (57), 13:47, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А Spice как?
     
  • 2.75, Аноним (75), 17:40, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В гноме(проверял) и в кедах(точно не помню) есть встроенный внц, который работает на вайленде
     
     
  • 3.105, Smilek (?), 23:23, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Встроенный внц есть, только он не работает (проверено)
     

  • 1.2, Аноним (2), 09:53, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Кто кого в итоге прогнул в истории с nvidia и Wayland?
     
     
  • 2.31, КО (?), 10:46, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Усе пользователей.
     
  • 2.58, Аноним (58), 13:59, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вроде как все поддержали API Nvidia.
     
  • 2.130, axredneck (?), 01:59, 15/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Nvidia по каким-то причинам (говорят, по объективным) не могут GBM в своем драйвере, разработчики композиторов (кроме KWin и Mutter) не хотят писать код и для GBM, и для EGLStreams, обсуждение альтернативы GBM и EGLStreams заглохло. Или что-то уже изменилось?
     

  • 1.3, Аноним (3), 09:53, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Устаревшее ПО, которым пользовались отцы. Рождено в эпоху популярности ICQ и кнопочных телефонов. Нужен десплейный сервер, соответствующий современным требованиям
     
     
  • 2.8, Аноним (8), 10:09, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Ещё один всё понял. Wayland тормозит развитие. Когда выбросят на помойку эту гору легаси-костылей?
     
  • 2.26, Аноним (26), 10:40, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >соответствующий современным требованиям

    Это такой эвфемизм для "потребляющий гиги оперативы"? Да ну нахрен. Событийная перерисовка может и не очень подходит для эффектов вроде деформируемых окон, летающих в 3D, но если честно, то все эти свистоперделки не нужны, малое потребление оперативы (и видеопамяти) - вот самая нужная фича.

     
     
  • 3.50, Аноним (50), 12:50, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    1 Нужна поддержка плиточного интерфейса и Material Design Вы наверняка скажете... большой текст свёрнут, показать
     
     
  • 4.55, Аноним (55), 13:32, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Нужна поддержка плиточного интерфейса и Material Design. Вы наверняка скажете, что это можно делать и с Wayland.

    Мне почему-то кажется, что это можно сделать и с X11.

     
     
  • 5.64, Аноним (64), 15:13, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну что вы как луддиты? Понятно же, что пора выкидывать вяленого и начинать писать новое с нуля! Да здравствует NIH-синдром!
     
     
  • 6.132, Аноним (132), 23:46, 15/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я уже придумал название! SystemG!
     
  • 4.60, Аноним (-), 14:06, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Сейчас приложение, как правило, разворачивается на весь экран (например на планшетах)

    Зумер, ты на компьютере РАБОТАТЬ не пробовал? Чтоб не только в дотку и энгри бёрдс задpoтить, а что полезное сделать?

     
     
  • 5.62, Анончик9999 (?), 14:52, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я на Винде полезными делами занимаюсь. Очень доволен 😋
     
  • 5.66, Попугай Кеша (?), 15:32, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я читаю и охреневаю немного, если честно )

    Material Design, блд. Мда...

     
     
  • 6.93, Аноним (93), 20:56, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Лично я сторонник black screen without bullshit design
     
  • 4.76, artenox (?), 17:49, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Нужна поддержка передачи изображения по сети

    А сторонней тулзой это никак не сделать? Все равно производительность никакая будет.

     
  • 4.87, Александр Масленников (?), 20:04, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Опубликован Waypipe - прокси для протокола Wayland, позволяющий запускать приложения на другом хосте;

    Но ты пиши..

     
  • 4.122, Аноним (-), 00:15, 14/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так плитки сами себя должны рендерить Кроме разных цветов там еще и контент ... большой текст свёрнут, показать
     
  • 3.116, Аноним (116), 20:59, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В иксах это идет со своей ценой Если окно перекрыто другим или невидимо - и вдр... большой текст свёрнут, показать
     
  • 3.133, Аноним (133), 01:00, 22/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Событийная перерисовка может и не очень подходит для эффектов вроде деформируемых окон, летающих в 3D

    - Тут примера обмана Вас вашим же умом от ощущений в ч.н.от лагерров Linux, и т.д.
    перечисленное вами - прекрасно технически совсемстимо с двадцатилетней давностью ПК!,,,

     

  • 1.4, Аноним (4), 10:00, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    только системД, только вперед !
     
     
  • 2.124, Аноним (124), 08:26, 14/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что мешает продолжать сидеть на Х?
     
     
  • 3.127, Аноним (127), 00:39, 15/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А что мешает продолжать сидеть на Х?

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

     

  • 1.5, КГБ СССР (?), 10:02, 12/02/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –5 +/
     

     ....ответы скрыты (10)

  • 1.12, анонимчик (?), 10:14, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    пацаны, научите  выставить одинаковый DPI для qt, gtk и xorg приложений
    у меня не получилось, поэтому приходится для всех использовать xwayland

     
     
  • 2.21, Аноним (-), 10:34, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Скейлинг не пробовал?
     
     
  • 3.38, анонимчик (?), 11:14, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    во-первых, он для qt и gtk по разному настраивается (в разных единицах), во второых в одном случае он для шрифтов, в другом вообще для всего. короче - полная муть.
     
     
  • 4.43, Аноним (-), 12:04, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Qt там какая-то дичь с настройками скейлинга, но в каком-то сочетании они дают именно масштабирование всего. И именно этот вариант реализован в настройках KDE. В GTK именно для всего.

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

     
     
  • 5.52, анонимчик (?), 12:59, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > В Qt там какая-то дичь с настройками скейлинга, но в каком-то сочетании
    > они дают именно масштабирование всего. И именно этот вариант реализован в
    > настройках KDE. В GTK именно для всего.
    > Настройки DPI ранее касались в основном именно шрифтов. Только некоторый софт вроде
    > офиса мог по ним натруальные размеры выставлять.

    в общем я настроил dpi 144 , включил для всех тулкитов в качестве backend xwayland   и все работает, за исключением одного трабла. когда я из qt приложения открывают gtk-ые системные диалоги сохранения файла - они в низком dpi..

     
  • 5.54, анонимчик (?), 13:04, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    мне не нужен scale, мне нужен именно dpi для шрифтов.
     
     
  • 6.65, Аноним (64), 15:16, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Мы ни шмагл... Ой, то есть депрекейтед, депрекейтед!
     
  • 4.71, Анончик9999 (?), 16:43, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    О, снова секс с извращениями🤔
     
     
  • 5.73, анонимчик (?), 16:56, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    почему извращения? шрифты на моем ноуте с dpi144 выглядят очень красиво и идеиницы  размера соответствуют привычному. мне не нужен никакой scale который тупо увеличивает всё в какую-то мыльную картину.
     

  • 1.15, Аноним (15), 10:18, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > выполняют отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях композитному серверу, который комбинирует содержимое буферов отдельных приложений для формирования итогового вывода с учётом возможных нюансов, таких как перекрытие окон и прозрачность. Иными словами, композитный сервер не предоставляет API для отрисовки отдельных элементов, а оперирует только с уже сформированными окнами, что позволяет избавиться от двойной буферизации

    Ага, ну да теперь серверу 2й буфер не нужен. У каждого запущеного приложения теперь свой буфер, куда уж еще ...

     
     
  • 2.32, Аноним (32), 10:50, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Та все, успокойся.. Все DE смотрят на вейланд. И это не обратимо
     
     
  • 3.48, Аноним (45), 12:36, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гном - не все.
     

  • 1.22, Аноним (24), 10:36, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    "Напомним, что Wayland" .... "вышел" 7 с половиной лет назад. И пока его не обкостыляют до функциональности иксов, он мало кому нужен.

     
     
  • 2.35, Аноним (32), 10:53, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не обкостыляют. Wayland это всего лишь композитор - накладывает битмапы друг на друга. Тут нечему разрастаться
     
     
  • 3.63, Michael Shigorin (ok), 15:10, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Раз нечему, о чём новость?
     
     
  • 4.90, Аноним (90), 20:36, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    О том что форточки выходят каждые два года, а тут семь лет смешивалку картинок делают. И то идеологический куча вопросов.
     
     
  • 5.94, Аноним (93), 21:00, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А у вас прям вот никогда-никогда форточки не выдают различные приколы с отрисовкой? Прям вот вообще всё чики-пуки
     
     
  • 6.99, Аноним (8), 22:25, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да.
     
  • 4.117, Аноним (116), 21:03, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Раз нечему, о чём новость?

    О будущем. Которое судя по всему придет, независимо от того нравится ли вам это или нет, потому что его создают инженеры редхата. И они в своей тусовочке уже все решили (что логично, они иксы и поддерживают, и почему-то устали в этом кошмарике рыться). Так что если кому-то иксы реально нужны - лучше уже начинать въезжать в кодовую базу, пока жареный петух еще не клюнул. Потом будет поздно, это не тот код который можно разучить за 15 минут - и редхатчики его поддерживать устали.

     
     
  • 5.123, Аноним (123), 02:53, 14/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Которое судя по всему придет, независимо от того нравится ли вам это или нет,

    Судя по тону, наверное стоит испугаться,
    но я больше боюсь, что меня зароют раньше, чем оно таки придёт.

     
     
  • 6.128, Аноним (-), 00:44, 15/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >  но я больше боюсь, что меня зароют раньше, чем оно таки придёт.

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

     

  • 1.37, Smilek (?), 11:05, 12/02/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/
     

     ....ответы скрыты (7)

  • 1.44, Аноним (44), 12:07, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Стартовала

    Началась*. Имейте уважение к родному языку.

     
     
  • 2.47, Аноним (45), 12:34, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Посему в будущем не употребляй слов никаких на букву "А", бе бо великое множество их из языков заморских пришло. И не токмо сия буквица, тако же и "Ф" в любом месте слова стоящая являет собой творение диаволов, речи нашей не ведающих.
     
  • 2.56, Аноним (55), 13:35, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Глагол "стартовать", как бы, давно русский.
     
  • 2.91, Аноним (90), 20:39, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В связи с тенденцией произошли так же и следующие изменения:

    Веселые старыт => веселые начала,
    Старт ракеты => началы ракеты,
    Стартер => началатор.

     
     
  • 3.104, IRASoldier_registered (ok), 23:15, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > началы ракеты

    Тогда уж - "запуск огнелёта трубовидного".

    > началатор

    "зачинатель, с Б-жьей помощию"

     
     
  • 4.118, Аноним (116), 21:05, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > "запуск огнелёта трубовидного". "зачинатель, с Б-жьей помощию"

    Ну вот как-то так  :)

     

  • 1.51, Аноним (53), 12:58, 12/02/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     

  • 1.59, BlackRot (ok), 14:03, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Стим запускается и ладно ☠️
     
     
  • 2.68, Аноним (68), 15:49, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Причём запускается в иксах
     
     
  • 3.82, Суп из потрошков (?), 18:34, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это был такой вброс наугад - а вдруг прокатит?
     
     
  • 4.113, Аноним (68), 11:03, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Почему же это вброс? Стим не работает в иксах? Работает. Стим в вейланде работает нативно? Нет, запускается в xwayland - тобишь в иксах.
     

  • 1.67, Аноним (68), 15:49, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Уже договорились на счет протокола для скриншотов?
     
     
  • 2.72, Аноним (72), 16:51, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не будет скриншотов, приложениям запрещено смотреть на соседей.
     
     
  • 3.79, Аноним (90), 18:26, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Будет частью протокола скорее всего.
     
     
  • 4.89, Аноним (89), 20:35, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не будет. Твердо и чётко.
     
     
  • 5.92, Аноним (90), 20:42, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так и как тогда снять скриншот с экрана? Такое ощущение, что ниша Wayland это телевизор с OSD и картинка в картинке, а не пользовательский интерфейс.
     
     
  • 6.97, Аноним (89), 21:29, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очень просто В sway а точнее wlroots сделали вейланд протокол который только и... большой текст свёрнут, показать
     
     
  • 7.101, Аноним (101), 23:03, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > В sway(а точнее wlroots) сделали вейланд протокол который только ими и поддерживается...

    Секурности нет - любое приложение с доступом к вейланд сокету может сделать скриншот.

    Как это отключить?

    https://packages.debian.org/sid/wf-recorder - это тоже удалить для секурности?

    А есть же еще https://packages.debian.org/sid/grim  и https://packages.debian.org/sid/slurp... Как насчет их?

     
     
  • 8.106, Аноним (89), 23:25, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    wf-recorder grim slurp и работают через wlr-screencopy-unstable-v1 xml Билд флаг... текст свёрнут, показать
     
  • 6.119, Аноним (116), 21:06, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Так и как тогда снять скриншот с экрана?

    Задампить surface, например...

     
  • 5.107, derfenix (ok), 23:39, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, а я не знал и в кедах в wayland сессии спокойно делал скриншоты родной тулзой. Надо разрабам сказать, чтобы выпилили эту фичу.
     
     
  • 6.111, Аноним (111), 08:15, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что в вяленом сейчас куча костылей и подпорок - еще покруче, чем в иксах. По мере их выкидывания ты обнаружишь, что сделать скриншот в вейланде низзя, ведь приложениям запрещено смотреть друг на друга из соображений секурности. Как решить эту проблему, разработчики модно-молодежного так и не решили, да и вряд ли решат. Объявят скриншоты депрекейтедом, скорее всего.
     
     
  • 7.112, Чупакабра (?), 08:38, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Потому что в вяленом сейчас куча костылей и подпорок - еще покруче,
    > чем в иксах. По мере их выкидывания ты обнаружишь, что сделать
    > скриншот в вейланде низзя, ведь приложениям запрещено смотреть друг на друга
    > из соображений секурности. Как решить эту проблему, разработчики модно-молодежного так
    > и не решили, да и вряд ли решат. Объявят скриншоты депрекейтедом,
    > скорее всего.

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

     
  • 3.95, Аноним (93), 21:04, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда должен быть возможность вот прям взять и вывести картинку куда-нибудь. Весь вопрос только в том, каким приложениям это можно будет делать и как это всё сделать так, чтобы не было потом вопросов вида "какой урод это сделал?"
     

  • 1.80, Аноним (90), 18:27, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А как переключать раскладку клавиатуры и как органиовать всякие SysTray? Это будет делать оконный менеджер или какая-то другая ответственность? Вообще где почитать по подробнее о изделии и примеры есть?
     
  • 1.84, Аноним (84), 19:30, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Появилась возможность ___перетаскивания___ в режиме drag&drop окон приложений, использующих XWayland и Wayland. В KWin ___обеспечена корректная прокрутка колесом мыши___ в окружении на базе Wayland.
    Я просто очарован! Это такой прогресс в сравнении отсталыми иксами и ДЕ а голова кружится от восторга
     
     
  • 2.86, Аноним (90), 20:00, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Главное, что непонятно сколько экономии в конечном счете?
    Я это к тому, что может оно того и не стоит?
     

  • 1.88, Аноним (88), 20:34, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Опубликован Waypipe - прокси для протокола Wayland, позволяющий запускать приложения на другом хосте

    Ахахахаха.

     
  • 1.96, Аноним (96), 21:21, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне показалось, или вяленый демонстрирует активность на фоне новостей своего прямого конкурента ?
     
  • 1.98, Аноним (98), 21:37, 12/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто-то уже ставил себе?

    https://github.com/Aishou/wayland-keylogger

    проверьте плз, работает ли ещё кейлогер или надо патчить.

     
     
  • 2.100, Аноним (89), 22:41, 12/02/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это бред, а не кейлоггер.
    Wayland-клиент по протоколу вейланда сделать кейлоггер не сможет.
    А вот Х-клиент это сможет.

    Запись в bashrc, чтение/записть файлов и прочее очевидным образом out-of-scope для модели безопасности вейланда и должны обеспечиваться другими инструментами. Например контейнерами/флатпаками.

     

  • 1.109, Vkni (ok), 02:03, 13/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Знакомая до боли картинка.
     
     
  • 2.120, Аноним (-), 21:08, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Знакомая до боли картинка.

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

     

  • 1.114, Аноним (114), 11:15, 13/02/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Похоже немножечко мертвого родили (естественно для жизни в реальных условиях, а не во всяких там лабораториях).
    Стоит ли откачивать, или лучше начинать закапывать? Может кому то выгодно такое положение вещей?
     
     
  • 2.121, Аноним (-), 21:10, 13/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Похоже немножечко мертвого родили

    Ты просто не видишь редхатовских разработчиков, что они делают и какие у них планы. Поэтому на тебя однажды ВНЕЗАПНО упадет рояль, в виде мессаги редхатчиков "простите, чуваки, но xorg теперь deprecated". И этот момент уже маячит на горизонте - на форониксе кто-то из этой клики весьма популярно все обрисовал.

     
     
  • 3.126, Annoynymous (ok), 17:40, 14/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда у меня в федоре появился Wayland и я вообще не заметил разницы, это слишком лёгкий рояль.
     
     
  • 4.129, Аноним (-), 00:47, 15/02/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > это слишком лёгкий рояль.

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру