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?
Всего сообщений: 68
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?
По ряду причин откатился на рабочем ноутбуке до почти-дефолтного Gnome-3.14. И внезапно потихоньку начал привыкать.
К π-версии обвязка среды наконец устоялась во вменяемом виде со вменяемой функциональностью. Гнум-шелл поверх Wayland почти не тормозит. Правильное переназначение хоткеев в смеси с window-navigator, shellshape и auto-move-windows позволяют удобно организовать рабочие пространства и управлять окнами практически без мыши, не хуже тайловых wm.
Дёшево, удобно, практично и глаз не режет.
Тема Vertex-Dark, значки Kawaiki-Only.
Собрал таки gnome 3.14 поддержкой wayland. Работает шустрее, чем в иксах, и даже не падает (ну по крайней мере за ~30 мин не упал). Из косяков:
Из за этих мелочей пришлось отказаться от идеи перейти на такое окружение как на основное. Но при релогине обратно в иксы первое, что начал делать — пытаться поспроизвести вышеназванные глюки, чтобы убедиться, что это не wayland — настолько незаметен переход.
З.Ы. Ах да, Ш — Cuprum, иконки — AnyColorYouLike, тема GS — elegance-colors с пресетом Numix, слегка допиленным, тема окон — Numix Light, допиленный, чтобы у полноэкранных приложений не было заголовка, тема gtk+ — к сожалению Adwaita, потому что Numix ещё не обновился. Может кто нибудь знает какие нибудь плоские темы для gtk+-3.14?
PNG (1366x768, 99 Kb)
Решил посмотреть на какой стадии wayland/weston. Оказалось все не так уж и плохо. Пока останусь на нем.
Из опробованных порядка 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: Вываливается в терминал при использовании буфера обмена
В связи с последними известиями о Wayland в Ubuntu решил посмотреть, каков текущий статус Wayland в Fedora 18. Оказалось — готов для десктопа! Запускается консоль, в которой можно запустить Vim, Emacs, Wget, Telnet и GCC — все, что нужно обычному юзеру, который не хочет долго красноглазить и копаться в настройках, а хочет чтобы все просто работало.
Попробовал запустить на «голом железе» — запустился только от рута (а как там снять скриншот — не знаю), от юзера — не заработали мышь и клавиатура. Но может быть проблема связана с тем, что у меня сессию пользователя запускает systemd, самописными скриптами, и вполне возможно, что я еще чего-то не доконфигурировал.
Это — Weston, запущенный с бэкендом x11-backend.so на одном из моих Mac Mini. Сейчас я думаю, что можно провернуть такую аферу — запустить Weston с бэкендом X11, в нем запустить XWayland, а в нем уже пускать иксовые приложения (после небольшого конфигурирования). Как видно, простые пользователи не заметят никакой разницы!
Собрал свежий срез Qt вместе с модулем Qt Wayland, обнаружил в нем неплохую реализацию композитора, пока конечно не такую интересную, как Weston и тоже больше как пример простейшей реализации, но в любом случае хочу заметить, то эти самые окошки на скрине выводятся не поверх Weston'а, а поверх Qt шного примера. Что порадовало так это отсутствие проблем с прозрачностью, что было вечным траблом X11 и куда более плавный ресайз содержимого окошек. Хотя Qtшный композитор пока и отстает от Weston'а в этом вопросе. Ну и на закуску замечу, что в качестве темы виджетов юзается чуть чуть подпиленный под Qt5 QtCurve. Все подпиливание заключалось в убирание костылей для Qt3 и X11.
На фоне бетка kde 4.9.
PS QtCreator
Играемся с 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.
Вот вроде и все.
Собственно вот он, могучий и ужасный убийца иксов. Запущен прямо из vt от рута, работает и от обычного пользователя но ругается что-то на права доступа к устройствам ввода, и мышка без рута не работает.
Квадрат рядом с шестеренками это демка дым, водишь в нем мышкой, и он генерирует дым.
| ← предыдущие |