LINUX.ORG.RU

Plasma Wayland Live CD

 , , , ,


0

1

Команда разработчиков Plasma усердно старалась, дабы приготовить нам рождественский сюрприз — Live CD с Plasma 5, использующий протокол Wayland.

Возможность полноценного запуска Plasma и KDE Applications на Wayland — это огромный шаг вперед на пути ухода от устаревшей 30-летней системы окон X.

Главный актёр в этом спектакле — оконный менеджер KWin, который теперь не отрисовывает обрамление границ окон, а полностью является средством композиции и тем самым позволяет взаимодействовать с приложениями через протокол Wayland.

Конечно же данный образ не является финальным и не рекомендуется к повседневному использованию. Однако разработчики приглашают всех желающих оценить новые возможности Wayland: более безопасные рабочие пространства, гораздо более удобная возможность расширения, а также отрисовка без тиринга и прочих артефактов. Разработка в направлении Wayland ведется начиная с 2011 и еще далека от состояния, кода «бесшовный» переход с X будет возможен. Более подробную информацию можно найти на KWin Wayland Wiki.

Давайте поблагодарим Martin Gräßlin и команду Plasma за то, что сделали всё это возможным!

Для того чтобы опробовать образ, необходимо записать его на USB-накопитель и загрузить систему с него. К сожалению, образ пока еще не работает в виртуальных машинах.

Plasma Wayland 20151218 Live Image (1.2GB)

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

отрисовка без тиринга

Инновации в линуксе.

fornlr ★★★★★ ()

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

Я немного не понял. Говорили что отрисовка на стороне клиента чуть ли не киллер фича, а тут теперь всё на стороне сервера. В то же время, в Убунтушном Mir отрисовка изначально на стороне сервера. Может кто-нибудь прояснить ситуацию?

Sunderland93 ★★★★★ ()

Тем временем, Мартин Грэсслин (Martin Gräßlin), ведущий разработчик оконного менеджера KWin, объявил о реализации поддержки декорирования окон на стороне сервера (силами KWin) для сеанса KDE на базе Wayland, которое в будущем заменит собой применение декорирвоания окон на стороне клиента (силами Qt). Использование декорирования на стороне сервера позволит упростить реализацию схем с вложенным запуском окружений на базе KWin и Wayland. Кроме того, декорирование на стороне клиента в Qt не лишено проблем и не предоставляет всей желаемой функциональности (например, нельзя обеспечить визуальное различие между активным и неактивным окном).

Вот мне непонятно вышеизложенное. Почему бы не допилить в Qt желаемую функциональность декорирвоания окон на стороне клиента? Иначе для чего был создан QtWayland? Какого хрена у KDE'шников опять разыгрался NIH-синдром? Они опять накопируют куски из кодовой базы Qt в свой KWin, в сухом итоге:

1. Qt будет хреново работать в Wayland;
2. KWin/KDE будет хреново работать в Wayland;
3. Kwin будет снова тянуть пол-KDE и дублировать ту функциональность, которая уже частично реализована в Qt.

Что же у нас всё так велосипедно и костыльно в мире OSS и GNU/Linux? :(

EXL ★★★★★ ()

Ясно-понятно...

На железе с nv GT-220 запустилось, вяленый неправильно определил разрешение моника, поэтому начал рисовать миллиметровые шрифтики и элементы ифейса на 1080р экране.
а потом вапсче повис, как вяленная сасиска.


в vmware запустился в 1024*768 и дрыгнувшись пару раз на экране, основной интерфейс КДЕ завис тоже.

Спасибо, не надо, свободны..

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

кеды же, их только на рождества всякие и дарят в виде лайвсиди чтоб по пьяни порадоваться

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

Не, ну ладно...
справедливости ради в режиме Х11 (КДЕ Плазма) запустился и заработал.

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

Говорили что отрисовка на стороне клиента чуть ли не киллер фича, а тут теперь всё на стороне сервера.

Честно говоря не знаю, обозначают ли понятия «клиент» и «сервер» в контексте Wayland то же самое, что и в контексте X. Но, полагаю, что отрисовка ведётся таки на стороне «клиента». Вот цитата из оригинальной новости, которую я немного упростил:

KWin, which has moved from drawing borders on the edges of windows to running the full compositor and talking the Wayland protocols which allow applications to draw on screen and be interacted with.

Если есть предложения, как написать лучше — буду очень признателен.

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

Но ведь в исходной новости таки написано, что Kwin *не* занимается декорированием

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

в vmware запустился

Ну, авторы сразу сказали, что в виртуалке пока не работает.

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

Тебе как хейтеру должно быть пофиг.

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

Фух. А я думал, ты меня в хейтеры Wayland'а записал уже.

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

Спасибо, немного прояснилось. И правда непонятен такой ход Мартина..

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

Почему же? За CSD горой не гномеры разве?

Deleted ()

Грузовики с вяленым все чаще подъежают в линуксы, что радует.

SANSLAR ★★ ()
Последнее исправление: SANSLAR (всего исправлений: 1)

Пишу с сабжевого диска

Плазма падает с такой же регулярностью, что и скелет в комнате Иванополуса из 12 стульев.

Как переключать раскладку хз, переключаю через какой-то костыль Configure Input Method

Intel HD 2000. В остальном оно шевелиться, «на посмотреть»

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

Брат жив?

А как работают GTK+3-приложения и чистые Qt5-приложения в этом окружении?

Что с GTK+2 и Qt4 -> XWayland?

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

Клиент - это приложение. Отрисовка на стороне клиента. То есть приложение само рисует заголовок окна. И это мне не нравится, потому что теперь будет то же говно, что и в венде.

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

кеды же, их только на рождества всякие и дарят в виде лайвсиди чтоб по пьяни порадоваться

amorpher

Я правильно понял, что ты сказал, что ты только и делаешь, что радуешься всякими LiveCD.

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

И это мне не нравится, потому что теперь будет то же говно, что и в венде.

Но в винде заголовок рисует dwm или как там его. И точно так же, как в GNU/Linux'ах в винде ты можешь сделать Frameless-окошко и нарисовать собственный заголовок и рамку.

Такое юзают всякие браузеры, Telegram и проч. софт как в линуксах так и в оффтопике.

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

Скинь список приложения каждого вида потестю, отпишу.

Не понятно почему под «вяленным», при выполнении из консоли команды apt update плазма начала падать очень активно, как то самый скелет :-D

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

GTK3 и EFL-программы там работать не будут, т.к. пока нет поддержки протокола XDG-Shell (в вейланде вообще все плохо со стандартизацией. Разработчики каждой DE пилят свои несовместимые костыли из-за отсутствия функциональности в существующих стандартах и спецификациях). А серверные декорации в принципе будут работать только для Qt-программ, т.к. реализованы через плагин к Qt.

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

Скинь список приложения каждого вида потестю, отпишу.

Ммм, пишу, что пришло в голову.

GTK+3 это вроде как Evince, Nautilus и новый Firefox.

Небольшая программка на GTK+3, это качалка файлов uget (sudo apt-get install uget).

Qt 5 приложения это Telegram (на офсайте есть линк), qBittorent версии 3.3.0 и выше, клиент dropbox'а и, например, Qt Creator с qt.io

GTK+2 это, к примеру, блокнотик leafpad: (sudo apt-get install leafpad), ну или gimp.

Qt 4 это редактор tea: (sudo apt-get install tea) или просмотрщик картинок nomacs

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

GTK+3 крэшатся в зародыше

Qt Creator из реп принят как родной.

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

Gtk+2 работают через XWayland, лучше чем родные (тот же Ark), Огнелис собран на Gtk+2.

Qt4 приложения заводятся без проблем, правда не посмотрел нативно или через XWayland.

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

И еще выбешивает старый баг с курсором: после перетаскивания окна он так и остается в форме стрелок, пока не щелкнешь на пустом пространстве рабочего стола или другом окне.

Twissel ★★★★★ ()

Запустилось в Intel HD Graphics (Core i3) 1366 x 768: FF с кучей вкладок не падал, но некоторые окна стандартным образом (х) не закрывались. Оно пока сырое и капризное как петербургская погода :)

quickquest ★★★★★ ()

Короче говоря, сабж сырой, но довольно перспективный.

Свет в конце туннеля присутствует :-)

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

но некоторые окна стандартным образом (х)

Раза с 5-6 у меня закрывались все ;-)

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

да все будет норм, это не жалкая поделка pa или systemd

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

Добро пожаловать Вы спасибо? Чего сказать-то хотел?

anonymous ()

Главный актёр в этом спектакле

Хорошо сказал!

anonymous ()

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

anonymous ()

устаревшей 30-летней системы окон X

примерно столько же времени займет переползти на вэйланд?

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

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

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

сабж сырой, но довольно перспективный.

Чем перспективный-то? Отсутствием тиринга?

ИМХО, сабж только убивает совместимость между графичискими окружениями (DE, WM, панельками и т.д.). Ну и как следствие способствует большей фрагментации графических программ. Проблема не в коде Wayland, тулкитов и т.д. Проблема в неверном подходе к разработке сложного софта и отсутствии стандартизации. Если кратко - заставляет разработчиков ДЕ велосипедить, т.к. искаропки ничерта не умеет. Естественно, каждый велосипедит свои личные инновационные велосипеды несовместимые ни с чем другим.

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

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

при выполнении из консоли команды apt update плазма начала падать очень активно

apt-get update обычно посылает dbus сообщение о наявности обновлений. Почле чего в трее показывается поп-ап. Вероятно это и есть причиной.

KennyMinigun ★★★★★ ()

Пишу из weston-a обновленного арчика. В GTK 3.18.[чтототам] наконец-то правильно позиционируется меню правой кнопки и нормально выпадают выпадающие списки

Firefox 43, хоть и собран с GTK3, но при запуске пишет в консоль, что DISPLAY не найден и умирает. Хромиум тоже не запускается.

Подожду когда починят FF и попробую потихоньку переходить на wayland)

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

примерно столько же времени займет переползти на вэйланд?

С KDE? Лет 5 ещё наверное.

mbivanyuk ★★★★★ ()

К сожалению, образ пока еще не работает в виртуальных машинах.

Виртуальные машины вызывают у меня ассоциации с онанизмом.

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

Но в винде заголовок рисует dwm или как там его.

ЕМНИП, dwm принудительно нарисует заголовок только для тех окон, которые не отвечают (т.е. считаются зависшими).

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