Разработчики Fedora Linux обобщили (http://fedoramagazine.org/gnome-on-wayland-in-fedora-21/) информацию об уровне поддержки Wayland в будущем выпуске Fedora 21. В настоящее время для запуска сеанса GNOME 3.14 (http://fedoramagazine.org/gnome-on-wayland-in-fedora-21/) поверх Wayland требуется установка пакета gnome-session-wayland-session, но к бета-выпуску его планируется включить в штатную поставку. Для запуска X11-приложений в окружении на базе Wayland предусмотрена возможность применения прослойки XWayland (http://www.opennet.ru/opennews/art.shtml?num=39516), которая пока не позволяет использовать функции 3D и работы в полноэкранном режиме. Работа Wayland поддерживается со свободными драйверами для карт Intel, NVIDIA и AMD.<center><a href="http://fedoramagazine.org/wp-content/uploads/2014/10/gdm-way... src="http://www.opennet.ru/opennews/pics_base/0_1412880530.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Стабильность работы GNOME с использованием Wayland не вызывает нареканий, за несколько дней тестов в работе окружения рабочего стол не было зафиксировано сбоев. Для приложений ситуация с поддержкой Wayland ещё требует доработки. Несмотря на то, что почти все приложения GNOME уже адаптированы (https://wiki.gnome.org/Initiatives/Wayland/Applications) для выполнения в окружении Wayland, в выпуске Fedora 21 они выполняются при помощи XWayland, как и программы без поддержки Wayland, такие как Firefox и LibreOffice. Для запуска приложения без прослойки перед его запуском следует установить переменную окружения "GDK_BACKEND=wayland", например для запуска gedit следует выполнить "GDK_BACKEND=wayland gedit". Из программ которые пока не поддерживают Wayland отмечены GNOME Software, Terminal, Empathy, Totem, PiTiVi, Sushi и различные 3D-игры.
Некоторые ограничения, наблюдаемые в работе GNOME с использованием Wayland:
- Не работают и не будут работать возможности, требующие получения ресурсов извне приложения, так как получение таких ресурсов недопускается моделью безопасности изоляции (например, невозможно реализовать кейлоггер, получить скриншот всего экрана, узнать цвет пикселей). В будущем для реализации таких возможностей планируется подготовить специальный D-Bus API, для доступа к элементам которого у пользователя будет запрашиваться подтверждение полномочий;
- Невозможно изменить курсор мыши при работе с использованием прослойки XWayland (например, курсор не меняется при его наведении на ссылку в браузере или для индикации возможности изменения размера окна);
- Изменение размера окон приложений, работающих через XWayland, пока оставляет желать лучшего, но для окон Wayland-приложений масштабирование выполняется даже более гладко чем при использовании X.
- При перезапуске GNOME Shell окна не восстанавливаются, как реализовать сохранение и восстановление сеанса в случае краха Mutter пока непонятно;
- Окна приложений, использующих Wayland, захватывают часть пространства вокруг. Например, при сворачивании окна на полэкрана, вокруг окна наблюдается заметный зазор. Подобные зазоры также возникают вокруг эскизов окон в обзорном режиме;
<center><a href="http://fedoramagazine.org/wp-content/uploads/2014/10/maximiz... src="http://www.opennet.ru/opennews/pics_base/0_1412880566.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Пока не поддерживаются некоторые управляющие жесты GNOME Shell. Например, не работает верхний левый угол, прокрутка в интерфейсе выбора приложений в обзорном режиме, отображение новых сообщений при выводе указателя за нижний край экрана;
- Не работают конфигурации с несколькими мониторами, не распознаётся внешний монитор.
URL: http://fedoramagazine.org/gnome-on-wayland-in-fedora-21/
Новость: http://www.opennet.ru/opennews/art.shtml?num=40790