LINUX.ORG.RU

В Kwin ведётся работа для поддержки Wayland-клиентов

 , ,


0

1

В Kwin ведётся работа для добавления поддержки Wayland-клиентов. Таким образом, Kwin, запущенный под X11, будет поддерживать как иксовые клиенты, так и клиенты, работающие через Wayland. Это первый шаг для создания работающих Wayland-приложений, и реализации плавного перехода с X11 на Wayland, без резкой смены окружения.

На скриншоте показан Wayland-клиент и окна X11, работающие в Kwin одновременно.

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

★★★★★

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 3)

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

А если подумать? :]


о чём? Убери правило из udev и сигналы DeviceAdded перестанут работать, как и получение списка устройств. В Debian Lenny я из-за этого правила полдня сидел и не мог понять, почему HAL находит 5 системных устройств вместо 100. Sysfs - это всего лишь один из источников информации для HAL, а не единственный.

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

>Толсто. Я просто хочу чтобы в линуксе появилась наконец нормальная и быстрая подсистема 2d графики.

В тормозах графики виноваты кривые драйвера, а не иксы. И с вэйландом драйвера останутся те же.

Впрочем, фанатиков это не переубеждает, они продолжают верить в то, что с приходом вэйланда внезапно всё заработает само и как надо.

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

Как оно работало когда не было udev?

Зачем hal'у делать что-то если понавтыкан везде udev и сам hal остался только там, где нужна совместимость с ним?

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

Как оно работало когда не было udev?


вероятно он использовал другие механизмы. Когда пришёл udev, hal перешёл на него как на более удобный интерфейс.

Зачем hal'у делать что-то если понавтыкан везде udev и сам hal остался только там, где нужна совместимость с ним?


Этот вопрос уже стоит давно ;) Поэтому от HAL-а и отказываются сейчас. По сравнению с udev HAL имеет более понятный программисту API на основе dbus, что очень удобно.

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


Никто в здравом уме этой ф-тью на таких машинах не пользуется - для этого как раз есть унифицированный web-интерфейс.


К примеру, у Oracle графический инсталлятор. Для работы GUI ему не нужен, только для инсталляции.

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

Так я о чём, собственно, и говорю — раньше то работал hal сам по себе. Так что при чём теперешние «костыли» к нему с udev'ов не ясно :]

По сравнению с udev HAL имеет более понятный программисту API на основе dbus, что очень удобно.


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

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

>К примеру, у Oracle

Я же говорил про тех кто в здравом уме ;-) Например я встречал целые предприятия работащие на бездисковых станциях с Windows terminal server, с Unix как-то не доводилось..

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

> Я же говорил про тех кто в здравом уме ;-)

Кстати, в win RDP-сессии инсталлятор Oracle отказывался работать. Не знаешь почему?

Например я встречал целые предприятия работащие на бездисковых станциях с Windows terminal server,


И о чём это свидетельствует? Кто-то кому-то впарил бездисковые решения? Или кто-то съэкономил на лицензиях 1С? А может это реклама Citrix? О чём это?

с Unix как-то не доводилось..


Назови навскидку десяток предприятий, где пользователи работают в Unix ?

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

тоесть к каждой программе нужна qt-шная морда с влинованным вейландом и отдельно работающий плугин к апачу или недайбог jboss-у?

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

>И о чём это свидетельствует? Кто-то кому-то впарил бездисковые решения? Или кто-то съэкономил на лицензиях 1С? А может это реклама Citrix? О чём это?

Чего ты так возбудился ? Видел я это у итальянцев, а все это к тому что по прямому назначению клиент-серверная архитектура X Windows не используется или используется очень редко.

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

> Зачем запускать программу с gui на машине без монитора ?

Этот вопрос явно распадается на два: «зачем запускать программу?» и «зачем нужен GUI?». На какой из этих вопросов ты не можешь ответить? %)

Есть и очень много встраиваемых устройств но программы с gui я для них не пишу и не запускаю - странно да ? :-)

Я ничего не знаю о твоих устройствах. Может, и странно.

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

>Этот вопрос явно распадается на два

Ну хорошо - раз ты чайником прикинулся - монитор не пробовал подключить к машине без монитора ? :-)

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

DirectX хотели и без Wayland'а.

Что значит хотели? Он в месе есть. Правда, очень потихоньку пилят.

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

> монитор не пробовал подключить к машине без монитора ? :-)

Этих машин много, и стоят они в железном ящике, до которого еще идти надо.

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

Так, народ, о чём срач? Иксы что, нельзя запустить на машине без монитора?

Wayland-клиенты точно можно запустить из чистой консоли, а графический вывод перебросить по сети.

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

> Wayland-клиенты точно можно запустить из чистой консоли, а графический вывод перебросить по сети.

Вялендовские клиенты - нельзя.

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

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

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

Ну, пока громких новостей не было больше. Ждём-с, так сказать, посмотреть что будет.

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

>Этих машин много, и стоят они в железном ящике

Руководство воровства боится ? :-) У меня был случай - привезли оборудование на режимное предприятие - заборы, колючка, сигнализация и видеокамеры по всему периметру - машину нашу не пускали пол дня - пропуски/допуски. Мы говорим - давайте пока у нас своя машина развезем сразу по объектам чтобы потом вас же не тревожить, там все запирается, ответ поставил нас в ступор - ненене, обязательно спиздят.

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

>> Этих машин много, и стоят они в железном ящике

Руководство воровства боится ? :-)

Аппаратуре нужны определенные условия.

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

Wayland-клиенты точно можно запустить из чистой консоли, а графический вывод перебросить по сети.

Вялендовские клиенты - нельзя.

Пук. Из чего ты сделал такие глубокие выводы?

Ну кто тебе сказал такую глупость? Я уже выше писал, что „в Wayland нет поддержки сети“ — это выдирание из контекста и провокация.

Wayland-у глубоко наплевать, есть у тебя сеть или нет. Он её не требует, но и не запрещает. Он к ней ортогонален.

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

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

Композиторы писать легко. Сама новость о том, что Kwin будет работать как композитор, и будет поддерживать Wayland-клиенты в обычном иксовом окружении.

Тем, кто говорит, что будет тормозить — ничего не будет. Посчитать разницу между кадрами легко (обновившаяся часть), и, если ты не смотришь видео на весь экран, гнать придётся немного. А если ты смотришь видео на весь экран — тебя никакая сетевая прозрачность иксов не спасёт.

Осильте уже цитату, наконец:

Is Wayland network transparent / does it support remote rendering?

No, that is outside the scope of Wayland. To support remote rendering you need to define a rendering API, which is something I've been very careful to avoid doing. The reason Wayland is so simple and feasible at all is that I'm sidestepping this big task and pushing it to the clients. It's an interesting challenge, a very big task and it's hard to get right, but essentially orthogonal to what Wayland tries to acheive.

This doesn't mean that remote rendering won't be possible with Wayland, it just means that you will have to put a remote rendering server on top of Wayland. One such server could be the X.org server, but other options include an RDP server, a VNC server or somebody could even invent their own new remote rendering model. Which is a feature when you think about it; layering X.org on top of Wayland has very little overhead, but the other types of remote rendering servers no longer requires X.org, and experimenting with new protocols is easier.

It is also possible to put a remoting protocol into a wayland compositor, either a standalone remoting compositor or as a part of a full desktop compositor. This will let us forward native Wayland applications. The standalone compositor could let you log into a server and run an application back on your desktop. Building the fowarding into the desktop compositor, could let you export or share a window on the fly with a remote wayland compositor, for example a friends desktop.

http://wayland.freedesktop.org/faq.html

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

> Пук. Из чего ты сделал такие глубокие выводы?

Утипути, детка. Быстро, решительно скажи мне, что вяленд использует для связи с клиентом не Unix-сокеты.

Осильте уже цитату, наконец:

Научись читать. Или писАть научись. Какого черта я должен осиливать, что ты хотел сказать «теоретически в вяленд можно добавить сетевой протокол, и вяленд-клиент сможет обращаться к удаленному серверу». Ты сказал:

ChALkeR> Wayland-клиенты точно можно запустить из чистой консоли, а графический вывод перебросить по сети.

«запустить» - это настоящее время. Так вот, повторяю - нельзя вялендовый клиент запустить по сети. Потом, может, напишут что-то, что будет работать с эффективностью VNC. Но это будет потом, если вообще будет.

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

> я должен осиливать, что ты хотел сказать «теоретически в вяленд можно добавить сетевой протокол, и вяленд-клиент сможет обращаться к удаленному серверу»

Ты совсем ничего не прочитал и не понял.

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

>Ну хорошо - раз ты чайником прикинулся - монитор не пробовал подключить к машине без монитора ? :-)

А зачем?

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

> Так, народ, о чём срач? Иксы что, нельзя запустить на машине без монитора?

Wayland-клиенты точно можно запустить из чистой консоли, а графический вывод перебросить по сети.

Срач о том что какому-то аналитику это “не нужно”.

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

Всё просто. Надо будет - напишут. Не напишут - значит не надо.

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

Монитор и видео денег стоят. Зачем их подключать туда где они используются пол часа в неделю?

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

Ты совсем ничего не прочитал и не понял.

Не хватает смелости признать, что нес чушь? Тогда хотя бы почитай это: «But there's another mechanism that we're already using with DRI2 under X: direct rendering. With direct rendering, the client and the server share a video memory buffer». Вот тебе уровень гипотетического сетевого протокола вяленда - битмапы.

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

если подсчитать прозрачность и дельту легко то почему и rdp-шные и тем более vnc решения так безбожно томозят? я о работе а не об удаленном показе рабочего стола с 3d эффектом парой демок.

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

> если подсчитать прозрачность и дельту легко то почему и rdp-шные и тем более vnc решения так безбожно томозят?

Откуда такие граматеи берутся? Уже 3-й год ежедневно работаю через RDP с разрешением 2560x1600 и у меня как-то ничего не тормозит. Расстояние до хоста 13 часов лёта на самолёте. Вечно онанимусы ляпают какую-то фигню несуразную.

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

> Откуда такие граматеи берутся?

граматеи

Мде.

Расстояние до хоста 13 часов лёта на самолёте.

К.О. спешит намекнуть, что сетевые пакеты не возят на самолетах.

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

>Схерали? Достаточно просто не пользоваться убогими поделками, напрямую обращающимися к иксам. Более чем уверен, что в сравнении с аналогами на гтк/куте они выглядят говном.

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

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

> К.О. спешит намекнуть, что сетевые пакеты не возят на самолетах.

Передай К.О., что с юмором у него не очень.

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

> Уже 3-й год ежедневно работаю через RDP с разрешением 2560x1600 и у меня как-то ничего не тормозит. Расстояние до хоста 13 часов лёта на самолёте.

Ни о чём не говорит. Ширина канала в самом узком месте какая?

Вечно онанимусы ляпают какую-то фигню несуразную.

Правда? Ну тогда скажи, ты пользуешься Citrix? Во сколько обойдётся 20 подключений в вечнозелёных енотах? А в иксах это всё бесплатно и из коробки.

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

> монитор не пробовал подключить к машине без монитора ? :-)

Детка, есть такие сервера, что там шнурок от монитора воткнуть просто некуда. Не предусмотрено.

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

>у него всего одна реализация

Откуда дровишки? Или тебя на гугле забанили?

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

> В тормозах графики виноваты кривые драйвера, а не иксы. И с вэйландом драйвера останутся те же.

Nvidia, скорее всего не станет писать драйвер под Wayland. Они и раньше не очень хотели, а сейчас еще и с MS дружить начали...

Поэтому, драйвера будут ДРУГИЕ.

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

>>А звук, а диски, а сраный принтер???

Звук в Х пробросить легко. Диски — sshfs, принтера не сетевого давно не видел.

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

> Аппаратуре нужны определенные условия.

Дай-ка угадаю.

Аппаратура должна стоять

1. в железном ящике

2. без монитора

3. в темноте.

Вход по паролю и скану отпечатка ладони. Пропуск нужно заказывать заранее.

Матрица какая-то.

Wayland - свободный продукт для свободных людей.

:-)

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

>Никто в здравом уме этой ф-тью на таких машинах не пользуется - для этого как раз есть унифицированный web-интерфейс.

Щкольники — да, не пользуются. А вот для визуализации вычислений — самое оно. К тому же — экономия на лицензиях, например. Один сервер с дорогим софтом, хорошим железом и 20 Х клиентов.

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

А разве они уже не достигли предела развития? Когда «все работает как надо, так что не трогай»?


в твоём локальном случае возможно значит отключи обновления иксов и не пиши в эту тему тебя не должно больше волновать ни развитие иксов ни чего-либо ещё

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

анонимус анонимен, но мудр!

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

записал в цитатник.

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

как ты мог бы знать нет и не надо драматизировать?(хмстранное слово но имено так) вроде как не девушка/женщина/etc

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

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

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

Здрасте, скобочки в лиспе старше линукса.

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

Впрочем, да. Без скобочек Лисп лучше. :)

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