LINUX.ORG.RU

Wayland


170

14

Всего сообщений: 68

Wayland + Openbox

Ubuntu Vivid, Kernel 4.0-999, Latest April 11 Updates, Systemd 219
Wayland, Weston, XWayland, Openbox, Chromium
PPA's: Xorg-Edgers
How to configure layout switcher?

 , , , ,

mystery
()

Деградация и одефолчивание

По ряду причин откатился на рабочем ноутбуке до почти-дефолтного Gnome-3.14. И внезапно потихоньку начал привыкать.

К π-версии обвязка среды наконец устоялась во вменяемом виде со вменяемой функциональностью. Гнум-шелл поверх Wayland почти не тормозит. Правильное переназначение хоткеев в смеси с window-navigator, shellshape и auto-move-windows позволяют удобно организовать рабочие пространства и управлять окнами практически без мыши, не хуже тайловых wm.

Дёшево, удобно, практично и глаз не режет.

Тема Vertex-Dark, значки Kawaiki-Only.

 , ,

k336184
()

Gentoo, GNOME 3.14, Wayland

Собрал таки gnome 3.14 поддержкой wayland. Работает шустрее, чем в иксах, и даже не падает (ну по крайней мере за ~30 мин не упал). Из косяков:

  • Мыльное ШГ во всех элементах gnome-shell. В иксах такого нет.
  • Не работает переключение раскладок клавиатуры по хоткею. Индикатор меняется, а раскладка остается. Через меню все переключается верно.
  • При невыясненных условиях начинает глючить контекстное меню в терминале — меню нормально появляется при нажатии правой кнопки мыши, но не реагирует ни на движение курсора ни на клики.
  • Комбобоксы ведут себя похожим образом, правда на клики реагируют.
  • При нажатии сочетания клавиш, содержащего Alt (Alt+Tab, Alt+F2 и.т.п.), кроме обработки сочетания, сами нажатия посылаются окну в фокусе. Причем в случае с Alt+Tab Alt посылается окну которое было в фокусе в момент нажатия сочетания, а Tab окну, которое оказывается в фокусе после.
  • Touchpad поддерживается на самом примитивном уровне, даже tap-to-click не работает.
  • Как уже упоминалось на opennet'е, в приложениях, работающих через Xwayand не изменяется вид курсора например при наведении на ссылку.

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

З.Ы. Ах да, Ш — Cuprum, иконки — AnyColorYouLike, тема GS — elegance-colors с пресетом Numix, слегка допиленным, тема окон — Numix Light, допиленный, чтобы у полноэкранных приложений не было заголовка, тема gtk+ — к сожалению Adwaita, потому что Numix ещё не обновился. Может кто нибудь знает какие нибудь плоские темы для gtk+-3.14?

PNG (1366x768, 99 Kb)

 , ,

eternal_sorrow
()

Weston готов для продакшена

Решил посмотреть на какой стадии wayland/weston. Оказалось все не так уж и плохо. Пока останусь на нем.

weston.ini

Из опробованных порядка 15 програм запустились все (кроме bbrun). Нативно (без xwayland) запустились только transmission-gtk и gnome-shell.

Для того чтобы gtk3, qt5 и efl запускались нативно, надо чтобы в environment были следующие переменные:

export GDK_BACKEND=wayland
export QT_QPA_PLATFORM=wayland-egl
export ECORE_EVAS_ENGINE=wayland_egl
export ELM_ENGINE=wayland_egl

Иногда переменных мало и надо еще испортить DISPLAY:

sh# DISPLAY=666 terminology

Есть проблемы с менюшками. В хроме не работает клик по пункту меню, вызванному правой кнопкой мыши. Вместо клика можно нажать enter. Gnome-shell тихо умирает когда долго теребишь ему панель меню.

Что есть:

  • Русская раскладка
  • Виртуальные рабочие столы
  • Симпатичный лаунчер

Чего нет:

  • Поддержки мыши в консоли (только скролл)
  • Кастомных шорткатов (впрочем изкоробки выбор неплохой. Не хватает только запуска терминала)
  • Тайлинга

UPD: Вываливается в терминал при использовании буфера обмена

 , ,

makoven
()

В продолжение темы о X-Window System и Wayland — Fedora 18 и Weston

В связи с последними известиями о Wayland в Ubuntu решил посмотреть, каков текущий статус Wayland в Fedora 18. Оказалось — готов для десктопа! Запускается консоль, в которой можно запустить Vim, Emacs, Wget, Telnet и GCC — все, что нужно обычному юзеру, который не хочет долго красноглазить и копаться в настройках, а хочет чтобы все просто работало.

Попробовал запустить на «голом железе» — запустился только от рута (а как там снять скриншот — не знаю), от юзера — не заработали мышь и клавиатура. Но может быть проблема связана с тем, что у меня сессию пользователя запускает systemd, самописными скриптами, и вполне возможно, что я еще чего-то не доконфигурировал.

Это — Weston, запущенный с бэкендом x11-backend.so на одном из моих Mac Mini. Сейчас я думаю, что можно провернуть такую аферу — запустить Weston с бэкендом X11, в нем запустить XWayland, а в нем уже пускать иксовые приложения (после небольшого конфигурирования). Как видно, простые пользователи не заметят никакой разницы!

 ,

plm
()

Qt Wayland

Собрал свежий срез Qt вместе с модулем Qt Wayland, обнаружил в нем неплохую реализацию композитора, пока конечно не такую интересную, как Weston и тоже больше как пример простейшей реализации, но в любом случае хочу заметить, то эти самые окошки на скрине выводятся не поверх Weston'а, а поверх Qt шного примера. Что порадовало так это отсутствие проблем с прозрачностью, что было вечным траблом X11 и куда более плавный ресайз содержимого окошек. Хотя Qtшный композитор пока и отстает от Weston'а в этом вопросе. Ну и на закуску замечу, что в качестве темы виджетов юзается чуть чуть подпиленный под Qt5 QtCurve. Все подпиливание заключалось в убирание костылей для Qt3 и X11.

На фоне бетка kde 4.9.

PS QtCreator

 , , ,

Gorthauer
()

Матрешка

Играемся с wayland на mandriva 2011. На экране можно заметить что запущена Mandriva 2011 + kde desktop effects + rosa panel + rosa theme.

Гость программы - wayland-compositor, который крутится внутри X-сервера через libdrm/mesa (все из гит от 20110610 + некоторые не критичные патчи, собственно детали на http://dodonov.net/blog/2011/06/11/x-org-wayland-and-all-that-awesome-low-lev...).

Что интересно, так это то, что каждый из wayland-клиентов запущен по-своему: screen+mutt через wayland-terminal + wayland-flower из иксов + wayland-gears из обычного терминала (ctrl-alt-f1 напрямую), и все они нормально между собой общаются. Можно запустить несколько композиторов и они паралельно работают и друг другу не мешают. Особо советую обратить внимание на прозрачность которую заметно на wayland-gears, вся эта красота поддерживается композитором напрямую, безо всяких composite, render, и прочих монстров обычных иксов.

Плюс параллельно с этим крутятся glxgears через обычные иксы, и openclass (http://openclass.dodonov.net, на лоре он по-моему еще не промелькнул), который передает все это безобразие на другой компьютер по сети + собственно kde 3d эффекты. Никаких замедлений не замечено, загрузка cpu практически нулевая.

С тем же успехов можно запустить wayland-compositor напрямую из консоли и все продолжает работать (кроме иксовых вещей которые нужно немного патчить для работы с wayland не используя libX11). Что выглядит конечно круто.

Для работы в текстовом режиме wayland мне понравился, так что в .profile я его теперь напрямую запускаю при логине в консоле, что позволяет в консоле использовать терминалы и окна с помощью wayland-terminal.

Видео-карта - i965 (Arrandale), kms включен по-умолчанию в ядре от mdv-2011.

Вот вроде и все.

 , , , , openclass, ,

McGray
()

Wayland готов для десктопа

Собственно вот он, могучий и ужасный убийца иксов. Запущен прямо из vt от рута, работает и от обычного пользователя но ругается что-то на права доступа к устройствам ввода, и мышка без рута не работает.
Квадрат рядом с шестеренками это демка дым, водишь в нем мышкой, и он генерирует дым.

 

Novell-ch
()