The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Доступен Waypipe для удалённого запуска приложений на базе Wayland

29.06.2019 19:19

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

В качестве транспорта может применяться SSH по аналогии со встроенным в SSH перенаправлением протокола X11 ("ssh -X"). Например для запуска программы weston-terminal с другого хоста и отображения интерфейса на текущей системе достаточно выполнить команду "waypipe ssh -C user@server weston-terminal". Waypipe должен быть установлен как на стороне клиента, так и на стороне сервера - один экземпляр выступает в роли сервера Wayland, а второй клиента Wayland.

Производительность Waypipe оценивается как достаточная для удалённого запуска в локальной сети терминалов и статических приложений, таких как Kwrite и LibreOffice. Для интенсивно работающих с графикой программ, таких как компьютерные игры, Waypipe пока малоприменим из-за падения FPS в два раза и больше, вследствие задержек, возникающих при отправке данных о содержимом всего экрана по сети. Для преодоления этой проблемы предусмотрена опция для кодирования потока в форме видео h264, но она пока применима только к линейным раскладкам DMABUF (XRGB8888). Для сжатия потока также может применяться ZStd или LZ4.

  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: В GNOME для Wayland реализована поддержка удалённого рабочего стола
  3. OpenNews: В Wayland/Weston появилась поддержка удалённого вывода через SPICE. Обобщение целей проекта Weston
  4. OpenNews: Для Wayland представлен прототип расширения для рендеринга на удалённой системе
  5. OpenNews: Доступен Wayland 1.17
Лицензия: CC-BY
Тип: Программы
Ключевые слова: wayland, ssh, proxy
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (154) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (1), 19:25, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Да ну на! Быть того не может.
    Правда, как и полагается вяленому, отдельным костылем, ну да ладно, лишь бы работало.

    Одно со статьи непонятно: на удаленном хосте граф-сеанс должен быть поднят или нет?

     
     
  • 2.2, Аноним (2), 19:30, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > на удаленном хосте граф-сеанс должен быть поднят или нет?

    нет

     
     
  • 3.6, Аноним (1), 19:52, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Это хорошо)

    Глядишь пока полностью поддержку иксов прекратят - вяленого до состояния хоть какой-то юзабельности допилят

     
     
  • 4.64, адмирал третьего флота очевидно (?), 06:43, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    так и было изначально задумано..
     
     
  • 5.141, doctorishe (?), 09:04, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А потом заявится очередной поттеринг и заявит "Фу- мыбудем пилить новый с блеэкджеком". Вяленый это по костылям к тому моменту будет похлеще иксов сейчас.
     
     
  • 6.146, rshadow (ok), 12:05, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Быстрей бы уже Wayland допилили. Огребли кучу неудобств про которые нельзя сказать "потом доделаем" или "это никому не нужно".
    И вернулись к концепции иксов, запилив с нуля нормально. Учтя опыт и вайленда тоже. С обратной совместимостью по протоколу (хотя бы отдельным модулем).
     
     
  • 7.161, пох. (?), 16:41, 03/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    не надейся.
    Таких архитекторов и таких разработчиков уже не осталось.
    К тому же ibm не собирается их кормить по дороге к коммунизму.

    В лучшем случае - удастся еще лет на десять сохранить иксы. В наиболее вероятном - через пару лет на новых интелах (не говоря уже о нвидии) они уже не будут работать.

    это как с ipv6 - по задумке - г-но. По исполнению - г-но. Решает задачу, которая никому не нужна. Но никакого v8 уже не будет - никогда.

     
  • 3.42, Elv (?), 23:25, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Странно, если по аналогии м x11 forwarding over ssh, то по идее сессия должна быть и на стороне клиента (по крайней мере я поднимал putty + xming в случае x11 forwarding over ssh).
    В общем непонятно...
     
     
  • 4.52, Аноним (52), 01:36, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Чего? При x11 forwarding иксы нужны только на стороне сервера (т.е. там где отрисовывается приложение)
     
     
  • 5.85, Elv (?), 10:08, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Дошло, спасибо за намек. Запутался в своих мыслях... Та машина юзалась локально и удаленно.
     
  • 2.3, Аноним (3), 19:40, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Да ну на! Быть того не может.
    > Правда, как и полагается вяленому, отдельным костылем, ну да ладно, лишь бы
    > работало.
    > Одно со статьи непонятно: на удаленном хосте граф-сеанс должен быть поднят или
    > нет?

    Про сеанс не понятно, но костылём посчитали априори.

    ПО описанию похоже на x2go. Посмотрите какие там "нет костылей".

     
     
  • 3.5, Аноним (1), 19:51, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ПО описанию похоже на x2go

    Таки больше оно похоже на базовый функционал иксов, а x2go это переделаный NX - таки удаленный запуск приложений и удаленный рабочий стол вещи разные

     
     
  • 4.77, Аноним (3), 07:16, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> ПО описанию похоже на x2go
    > Таки больше оно похоже на базовый функционал иксов, а x2go это переделаный
    > NX - таки удаленный запуск приложений и удаленный рабочий стол вещи
    > разные

    Вот именно, что разные. Осталось прочесть "позволяющий запускать приложения на другом хосте" в новости и про нужность граф сеанса в ответах. Ну и сложить 2 + 2.

     
  • 2.7, Аноним (7), 19:58, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +16 +/
    > Правда, как и полагается вяленому, отдельным костылем, ну да ладно, лишь бы работало.

    Это и есть unix-way. Прошу вернуться на свою винду и больше не заходить на этот сайт.

     
     
  • 3.46, crypt (ok), 00:11, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не нужно путать unix-way и отсутствие начального плана с последующим написанием подпорок
     
     
  • 4.65, адмирал третьего флота очевидно (?), 06:44, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    так изначально было задумано..
     
     
  • 5.133, Клыкастый (ok), 00:34, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ..А что если бардак и отсутствие плана и есть план?
     
     
  • 6.148, Аноним (3), 16:40, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > ..А что если бардак и отсутствие плана и есть план?

    Этот план предложил Лао Цзы))

     
  • 4.93, Аноним (93), 11:36, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ты где был столько лет? Об плане реализовать аналог x11 forwarding вейлендовцы лет 10 назад заявляли.
     
     
  • 5.121, скорая помощь (?), 19:31, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то, Wayland FAQ прямо вот сейчас написано, что network transparency это слишком большие сложности, и кому надо пусть ...бутся сами. А waypipe - это проект одного автора.
     
  • 3.53, Аноним (53), 01:52, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Она такая же моя как и твоя. Читать лицензию на винду не пробовал, советчик?
    Куда им заходить, люди и сами разберутся без идиотский рекомендаций, спасибо.
     
  • 2.14, EnemyOfDemocracy (?), 21:04, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Правда, как и полагается вяленому, отдельным костылем

    А потом смотают костыли изолентой и назовут W11R6.

     
     
  • 3.17, DiabloPC (ok), 21:14, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    A пока будут сматывать радужной изолентой придумают ещё какой-то W12 и будут орать что W11r6 НеМодноНеМолодёжно и нужно срочно его дропать, а то изолента заканчивается, а костылям, которые нужно приматывать, конца края не видно.
     
  • 2.59, Аноним (59), 04:51, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > отдельным костылем

    Добро пожаловать в "делай что-то одно, но делай это хорошо".

    Комбайны типа иксов не нужны.

     
  • 2.62, Аноним (62), 06:19, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > отдельным

    Юникс-вей уже не катит, анон?

     
     
  • 3.120, DiabloPC (ok), 18:57, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И что-же не юниксвейного в иксах?
    Х всего лишь выводят картинку на монитор, независимо от того где тот монитор находится, как он подключён и к какой машине
     
     
  • 4.124, Аноним (59), 21:37, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И что-же не юниксвейного в иксах?
    > Х всего лишь выводят картинку на монитор, независимо от того где тот монитор находится, как он подключён и к какой машине

    И что-же не юниксвейного в Google Chrome?
    Google Chrome всего лишь выводит доступный в вебе контент на монитор, независимо от того, какого MIME-типа этот контент (HTML, PDF, аудио/видео), как именно он заскриптован яваскриптами, обладает ли он интерактивностью с пользователем, а также "где тот монитор находится, как он подключён и к какой машине" (Chromecast)

     

  • 1.4, имя (?), 19:41, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для сжатия потока также может применяться ZStd или LZ4.

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

     
     
  • 2.16, Аноним (16), 21:04, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    предположу, что отрисовка все же будет производится на клиенте и гонять битмапы по сети оно будет только тогда, когда необходимо, т.к.
    > обеспечивает трансляцию  на другой хост через один сетевой сокет сообщений Wayland и сериализированных изменений в буферах разделяемой памяти и DMABUF.
     
     
  • 3.33, Crazy Alex (ok), 22:46, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    То есть тупо лупим все аалейты битмапов. Что ествественно, так как никаких друхиг примитивов в вейланде нет в принципе
     
     
  • 4.88, 123 (??), 10:49, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Современным тулкитам и не нужны другие примитивы, им достаточно битмапов.
     
     
  • 5.143, КО (?), 09:21, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В каком DPI?
     
  • 5.156, анним (?), 02:52, 02/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Может и SVG тоже  не нужен? А то вдруг при растеризации контур попадёт меж пикселей и будет мыло, а авто-хинтинга для произвольной векторной графики пока не придумали.

    Скоро придётся не только память наращивать, но и количество видюх и др. аппаратных кодеков (может fpga) только чтобы банальный интерфейс не тормозил.

    ИМХО, самая идеальная организация торисовки экрана - когда растеризацией занимается один процесс на весь дисплей / сеанс (привет XGL).

     

  • 1.8, Аноним (8), 20:08, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    1. Интересно что со звуком?
    2. Добавьте в новость видео https://mstoeckl.com/notes/gsoc/startup.webm и https://mstoeckl.com/notes/gsoc/typing.webm как это все работает (для проверки из блока "2019-05-14: It lives, it moves!").

    Пока что waypipe выглядит на уровне простого копипаста скриншотов, что делал я для иксов https://github.com/gh0stwizard/x11mirror-client

    Надеюсь, что все фичи (а именно получение изменных участков экрана) выполнены лучше, чем в иксах (да-да, там тоже это есть и работает, см. асширение DAMAGE). Потому что из увиденного радости у меня 0 (шило на мыло как говорится).

     
     
  • 2.29, kiwinix (?), 22:20, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что там на счёт pipewire ?
     
     
  • 3.66, адмирал третьего флота очевидно (?), 06:46, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не имеет ничего общего с обсуждаемыми в этом топике вещами.. но.. развивается. не готов.
     

  • 1.9, Аноним (9), 20:20, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Ну что, хейтеры "иксов"? Теперь проброс графики внезапно стал нужен, да? "Просто раньше это реально было мало кому нужно, а сейчас много у кого Raspberry Pi, на который они заходят с пробросом графики через ssh -X и VNC", да, товарищи хейтеры?
     
     
  • 2.12, Аноним (12), 20:44, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он был нужен и он давно был в Х. А вот в Wayland только только...
     
     
  • 3.18, DiabloPC (ok), 21:15, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    В Х оно было "by design"
     
     
  • 4.32, анонимус (??), 22:42, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • –10 +/
    Так Х был и ущербен "by design"
     
     
  • 5.34, Crazy Alex (ok), 22:49, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Икс абсолютно не был ущербен пока использовался по назначению. Но вы это время не застали. Да и я, в общем, самым краем.

    Hint: "по назначению" - это не битмапы гонять. А что потом когда стало не хватать иксовых примитивово вместо очередных расширений влепили костыль, который кидался треугольниками - это и стало причиной всех бед.

     
     
  • 6.47, Андрей (??), 00:17, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Hint: "по назначению" - это не битмапы гонять.

    Вот! Был же изначально нативный иксовый тулкит. И вместо того чтобы договориться как создавать альтернативные тулкиты, которые будут тоже нативно работать с иксами, поспешили и накостыляли.

     
  • 5.60, iPony129412 (?), 05:00, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да не, нормально в своё время были.
    Но нельзя так просто продумать в сложном продукте архитектуру, чтобы она тридцать лет работала.
     
     
  • 6.69, Vkni (ok), 06:56, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну Хы показывают, что можно. И что инженеры из IBM/MIT/и кто-там-ещё, были действительно круты.

    Но да, желательно как-то это всё поддерживать.

     
     
  • 7.81, soarin (ok), 08:24, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ну Хы показывают, что можно.

    Не показывает. Критическая точка уже достигнута.
    Мир меняется и сильно.

     
  • 5.83, svsd_val (ok), 09:11, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    X не был ущербен, он работал и летал на таком слабом железе которое Вы себе в страшных снах представить не могли бы. Никаких ttf шрифтов только битмапы всё ьыор оптимизировано для достижения максимальной скорости... После с развитием эвм и появлением большего объёма ресурсов стали добавляться "свистелки-перделки" ... Хотя ИМХО старые иксы были и так весьма удобны.
     
     
  • 6.99, Аноним84701 (ok), 12:13, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И небо было зеленее и травка голубее http linux-distributions org docs howt... текст свёрнут, показать
     
     
  • 7.103, Аноним (3), 13:05, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>    With only 4 megs of physical RAM, performance will suffer greatly.

    Вона как экономно, достаточно 4х метров. Помню, Фотошоп в те времена захотел физических 8 для запуска столь нужного фильтра.

     
     
  • 8.111, Аноним84701 (ok), 14:44, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, если тактично проигнорировать performance will suffer greatly и то, что Ик... текст свёрнут, показать
     
     
  • 9.114, Аноним (3), 16:13, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да, и то, что Фотошоп запускался в альтернативной Иксам платформе но точно не... текст свёрнут, показать
     
  • 7.158, svsd_val (ok), 15:59, 03/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > (это в январе 1994, т.е. 8 МБ ОЗУ были в сегменте high-end-за-много-денег)

    Сказки не говори, у меня в то время была вида 3.1 с IMB 486 DX 4-50mhz разогнанные до 100мгц, 8мб озу, винтом на целых 510мб, саундбластером прошным и даже сидирумом 2х скоростным который читал диски только после того как помоешь головку в спирте..., конечно не пень но многое тянул без проблем, а с выходом 95винды пришлось ставить 32мб потому что на 8 не запускалось, а на 16 запускалась голая винда но работало через жуткие тормоза и свапик...

     
     
  • 8.160, Аноним84701 (ok), 16:37, 03/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да - с одной стороны, вырезка из журнала за 30 октября 1995 https s29877 p... текст свёрнут, показать
     
  • 5.106, Michael Shigorin (ok), 13:20, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Так Х был и ущербен "by design"

    Не подскажете ли, в каком месте?  А то пока ущербен Ваш комментарий -- именно отсутствием ну хоть какого-то обоснования.

     
     
  • 6.157, Аноним (157), 04:03, 02/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    я другой анонимус, но напишу: вы и сами знаете, в каком - в своей знаменитой сетевой прозрачности. Нельзя просто взять, отключиться и оставить Х-клиенты висеть, а потом подключиться другим Х-сервером, о нет. Только перезапуск, только хардкор. Если это не дыра в дизайне, то что тогда дыра?
     
     
  • 7.159, svsd_val (ok), 16:03, 03/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > я другой анонимус, но напишу: вы и сами знаете, в каком -
    > в своей знаменитой сетевой прозрачности. Нельзя просто взять, отключиться и оставить
    > Х-клиенты висеть, а потом подключиться другим Х-сервером, о нет. Только перезапуск,
    > только хардкор. Если это не дыра в дизайне, то что тогда
    > дыра?

    Это отсутствие вашей внятной логики такое предположение выдвинуло... Вы друг наш явно не программист либо Вы не знаете как оно было сделано и для чего.

     
  • 5.134, Клыкастый (ok), 00:38, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Просто вместо X12 парни решили изобрести свой, новый, без костылей, велосипед, "выкинув всё ненужное". Теперь "всё ненужное" втаскивается назад костылями, с использованием жевачки, изоленты и такой-то матери. То что со стороны возникают вопросы об осмысленности сего действа, по идее удивлять не должно.
     
  • 2.20, Дон Ягон (ok), 21:31, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Ну что, хейтеры "иксов"? Теперь проброс графики внезапно стал нужен, да?

    Вот плюсую. Тоже интересно, что теперь будут говорить те, кто раньше кричал, что "сетевая прозрачность" не нужна в оправдание отсутствия этой возможности в wayland?

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

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

     
     
  • 3.23, kiwinix (?), 22:03, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ох, чувак, как же ты не прав Я не фанат иксов и сетевой прозрачности Но сетева... текст свёрнут, показать
     
     
  • 4.31, Дон Ягон (ok), 22:37, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Почему - поэтому Потому что сетевая прозрачность в иксах - by design, а не как ... текст свёрнут, показать
     
     
  • 5.35, Michael Shigorin (ok), 22:52, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ...зато дракона же убЪёт. :]
     
     
  • 6.41, Дон Ягон (ok), 23:22, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > ...зато дракона же убЪёт. :]

    Ладно бы только дракона. Я так понимаю, всякие неподдерживаемые/полуподдерживаемые оконные менеджеры, типа ion3/notion тоже не переживут отказ от исков.
    Да и вообще, все WM, придётся переписывать.

     
     
  • 7.48, crypt (ok), 00:17, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    выше - фигня на постном масле. кто-то помоему не оч. понимает, что такое "сетевая прозрачность". это не скриншот гонять по сети, а события. а насчет устаревания оконных менеджеров: не смеши мои тапки! опенсорс хлебом не корми, но дай написать или поюзать новый оконный менеджер! все просто счастливы будут!
     
     
  • 8.50, Дон Ягон (ok), 01:03, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Прекрасно понимаю, а где я говорил что-то против Ну ок, может быть для того, чт... текст свёрнут, показать
     
  • 5.61, kiwinix (?), 05:53, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не лень же тебе было столько накатать Двойная буферизация только в qt gtk чере... текст свёрнут, показать
     
     
  • 6.63, Дон Ягон (ok), 06:34, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Никаких тормозов в qt gtk приложениях я также не наблюдал не наблюдаю Ну да, в ... текст свёрнут, показать
     
  • 5.102, Аноним (102), 13:04, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    всем господам, что тут кричат, что qt/gtk "к счастью" "никогда" не получать сетевую прозрачность:

    схема работы webgl из qt 5.12:
    https://qt-blog-uploads.s3.amazonaws.com/wp-content/uploads/2018/11/how-it-wor
    https://blog.qt.io/blog/2018/11/23/qt-quick-webgl-release-512/

    наработки по этому поводу у gtk:
    https://www.opennet.ru/opennews/art.shtml?num=50419

     
     
  • 6.119, Дон Ягон (ok), 18:01, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > всем господам, что тут кричат, что qt/gtk "к счастью" "никогда" не получать сетевую прозрачность:

    Я бы не назвал это сетевой прозрачностью. Но это словоблудие в какой-то степени, да.
    Основной плюс тут - браузер в качестве клиента. Оно же и минус.
    Пользуюсь этим (или похожим по смыслу - как именно это сделано я не смотрел) в qbittorrent, для вебморды. Имхо этим (вебмордами), ИМХО, область применения и ограничена.

     
     
  • 7.126, Аноним (102), 22:23, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну веб морды обычно работают через "свой" клиент-сервер протокол, типа rpc.
    а у qt-webgl пересылаются вызовы/приметивы gl-я. браузер не является клиентом - там только отображается ui.

    >> всем господам, что тут кричат, что qt/gtk "к счастью" "никогда" не получать сетевую прозрачность:
    > Я бы не назвал это сетевой прозрачностью. Но это словоблудие в какой-то
    > степени, да.
    > Основной плюс тут - браузер в качестве клиента. Оно же и минус.
    > Пользуюсь этим (или похожим по смыслу - как именно это сделано я
    > не смотрел) в qbittorrent, для вебморды. Имхо этим (вебмордами), ИМХО, область
    > применения и ограничена.

     
     
  • 8.131, Дон Ягон (ok), 23:27, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я больше про то, что было в новости про gtk, если я всё верно понял Qt, ЕМНИП, ... текст свёрнут, показать
     
  • 8.135, Дон Ягон (ok), 00:45, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Таки стало интересно и я немного заморочится вопросом реализации web ui в qbitto... текст свёрнут, показать
     
  • 4.58, maximnik0 (?), 03:47, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >а на первое убрать двойную буферизацию в gtk/qt

    За новостями про Xfree не следите ? Посмотрите архив , уже года как 3  устранили эту проблему.Да опять небольшой костыль-расшерение  но  во всяком случае смотрел опции сборки в kubunty,расширение включено и не кто не жалуется.С тирингом не знаю как обстоят дела, по крайне мере с переходом на новую версию
    дистрибутива не разу его не ловил.

     
     
  • 5.87, Андрей (??), 10:43, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Да опять небольшой костыль-расшерение

    Были (MIT-)SHM, XDBE. А что добавили?

     
     
  • 6.97, maximnik0 (?), 12:02, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Были (MIT-)SHM, XDBE. А что добавили?

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

     
  • 3.67, адмирал третьего флота очевидно (?), 06:53, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    это не сетевая прозрачность. это не то чтоб разработчики вэйланда. и это даже не часть вэйланда. и да вэйланд не замена иксам поэтому сохранять совместимость было не с чем. но её таки добавили те кому было надо.
     
     
  • 4.73, Дон Ягон (ok), 07:02, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > это не сетевая прозрачность.

    Я понимаю разницу между прокси, приделанным сбоку и передачей команд отрисовки через сокет (сетевой или unix).
    Какое правильное название для того, чем является waypipe?

    > это не то чтоб разработчики вэйланда. и это даже не часть вэйланда.

    ОК.

    > и да вэйланд не замена иксам поэтому сохранять совместимость было не с чем.

    Вейланд замена иксам. Совместимость - это я не в контексте сетевой прозрачности/проксирования wayland, а про то, что как минимум тулкиты и WM нужно портировать на wayland.

    > но её таки добавили те кому было надо.

    Мне не надо. Но в любом случае, хорошо, что добавили.

     
  • 3.70, Vkni (ok), 06:57, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем дальше, тем больше вейланд становится похож на иксы.

    Чем, интересно, становится похож? Поддержкой тысяч программ? Кроссплатформенностью? Сетевой прозрачностью? Продуманными оконными менеджерами, которые соединяют довольно эклектичные программы в единое пространство?

     
     
  • 4.75, Дон Ягон (ok), 07:08, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Чем дальше, тем больше вейланд становится похож на иксы.
    > Чем, интересно, становится похож?

    Тонной расширений. Сам по себе wayland довольно бесполезный. См. wayland-protocols.

    > Поддержкой тысяч программ?

    Тысяч? Когда я пробовал, у меня штуки 3-4 набралось, всё остальное через xwayland.

    > Кроссплатформенностью?

    Только в перспективе. Текущие реализации достаточно линукс-специфичны, судя по всему.

    > Сетевой прозрачностью?

    Приделанной сбоку от самого протокола. Но да, раньше кричали, что это "не нужно".

    > Продуманными оконными менеджерами, которые соединяют довольно эклектичные программы в единое пространство?

    Несколько недоделанных портов некоторых иксовых WM?
    Пока, увы, несравнимо.

     
     
  • 5.76, Vkni (ok), 07:12, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, то есть, жалкое подобие левой руки. Это не называется похож.

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

     
     
  • 6.118, Дон Ягон (ok), 17:35, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, то есть, жалкое подобие левой руки. Это не называется похож.

    Ну это пока. Сейчас подвезут оконных менеджеров, со своей реализайцией подмножества функционала иксов внутри и всё будет. Да и расширений пока немного.

    > Если вы считаете, что расширения - это плохо, то зря.

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

    Я не столько против вейланда (мне на самом деле без разницы, если всё, что мне нужно будет работать), сколько бомблю от того, что его разработчики сначала критикуют иксы за что-то, а потом пилят у себя примерно такое же по смыслу, не забыв предварительно сломать совместимость.

     
     
  • 7.138, Vkni (ok), 02:17, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Сейчас подвезут оконных менеджеров, со своей реализайцией подмножества функционала иксов внутри и всё будет. Да и расширений пока немного.

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

     
     
  • 8.140, Дон Ягон (ok), 02:30, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну или так Я вяленого пробовал полтора раза из любопытства, не более Мне в при... текст свёрнут, показать
     
  • 2.21, Ordu (ok), 21:36, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Как был не нужен, так и остался. Уже 10+ лет я не использовал его, и не вижу причин использовать. Под удалённые вещи есть ssh и tmux. Если мне приходится запускать emacs удалённо, я вполне могу потерпеть текстовый интерфейс. А ff я не запускаю удалённо.
     
     
  • 3.36, Michael Shigorin (ok), 22:53, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вашличество, ну как скажете :)

    // а вот я порой запускаю, и не только fx...

     
     
  • 4.44, Ordu (ok), 23:38, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Мало ли кто и что запускает. Откуда вообще у людей взялась эта идея, что если для вейланда появилась возможность удалённого запуска, то она станет нужна тем, кому она была не нужна?
     
     
  • 5.54, Аноним (53), 01:54, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно, ведь очевидно, что все люди одинаковые, думают как ты и ходят строем как ты.
     
     
  • 6.68, адмирал третьего флота очевидно (?), 06:55, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    нет. все люди думают как я. с вами нелюдями у нас нет ни одной хоть отдалённо схожей мысли!
     
  • 6.84, Ordu (ok), 09:45, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я не знаю, как ты пришёл к этой мысли, но даже если мы её примем, то значит ли это, что появление сетевой прозрачности в wayland должно изменить моё отношение к сетевой прозрачности?
     
     
  • 7.123, Аноним (123), 20:19, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Внешне — да, внутренне — нет. Сначала ты всегда был против сетевой прозрачности, потом всегда был за сетевую прозрачность. Двоемыслие такое двоемыслие.
     
     
  • 8.125, Ordu (ok), 22:04, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это обязательно Если я не пойду на это, то меня как-то кто-то покарает больно ... текст свёрнут, показать
     
  • 5.89, Аноним (89), 10:50, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вариант, что она появилась именно потому, что была нужна, не рассматривается?
     
     
  • 6.92, Ordu (ok), 11:06, 30/06/2019 Скрыто
  • –1 +/
     
     
  • 7.104, Аноним (3), 13:15, 30/06/2019 Скрыто
  • +1 +/
     
     
  • 8.109, Ordu (ok), 14:20, 30/06/2019 Скрыто
  • +/
     
     
  • 9.110, Аноним (3), 14:37, 30/06/2019 Скрыто
  • +/
     
     
  • 10.112, Ordu (ok), 15:42, 30/06/2019 Скрыто
  • –1 +/
     
     
  • 11.113, Аноним (3), 16:05, 30/06/2019 Скрыто
  • +/
     
     
  • 12.115, Ordu (ok), 16:24, 30/06/2019 Скрыто
  • –1 +/
     
     
  • 13.116, Аноним (3), 16:50, 30/06/2019 Скрыто
  • +2 +/
     
     
  • 14.117, Ordu (ok), 17:30, 30/06/2019 Скрыто
  • –2 +/
     
     
  • 15.147, Аноним (3), 16:38, 01/07/2019 Скрыто
  • +/
     
  • 3.71, Vkni (ok), 07:00, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я по работе запускаю ежедневно много чего удалённого. И оно работает, от tkdiff до Wolfram Mathematica.

    Ну у нас с вами разные работы. И что? Большая часть населения шарика вообще только со смартфонами знакома, а клавиатуру вообще никогда не трогала. Будем заключать, что "компьютеры нинужны"?

     

     ....нить свёрнута, показать (64)

  • 1.11, Аноним (11), 20:43, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "For the last few weeks, I've been working on a program"
    "Waypipe has become stable and usable enough at this point"

    нормально так чувак натворил.
    сколько лет то такую фичу ждали (наверное ждали)

     
     
  • 2.15, Аноним (-), 21:04, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А многие ли в самом деле ждали, а не ради того чтобы похейтить вэйланд?
     
     
  • 3.45, НяшМяш (ok), 23:45, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чуваку понадобилось - чувак сделал. А специалисты сидят и кудахчут.
     
     
  • 4.55, Аноним (53), 01:57, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Специалисты не чахнут, они работают себе и получают за это деньги. Как бы это не казалось тебе противоестественным. Ты поскольку не сталкивался, даже не представляешь себе уровень сложности по интеграции всего этого ада малосвязного ада в готовое решение.
     
     
  • 5.105, Аноним (3), 13:18, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Специалисты не чахнут, они

    Если специалисты для тебя "они", а не "мы", дальше можно не читать.

     
  • 4.72, Vkni (ok), 07:02, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Специалисты прекрасно знают, что не надо работать над изначально мертворожденными решениями, типа Wayland. А решения под Xы вполне себе ваяют, если надо. Вот я давеча запакетировал отличный терминал под X, под названием xst.
     

  • 1.19, анонимсус (?), 21:18, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это даже не костыль, это кучка реечек, перевязанных проволокой, используемых в качестве подпорки.
     
     
  • 2.122, Аноним (122), 20:13, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тут все знают что такое X11.
     

  • 1.22, Echo (?), 21:46, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    УРА
     
  • 1.24, anonymous (??), 22:07, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Автор новости не в курсе чем ssh -X отличается от xpra. Вопрос в том, где происходит рендеринг. Так вот, судя по описанию waypipe - это совсем не ssh -X.
     
     
  • 2.39, Аноним (39), 23:08, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Читайте внимательнее, в новости ssh -X приводится как аналог использования SSH в качестве транспорта для проброса X11. Точно также пробрасывается сокет Waypipe. Рендеринг ни в том ни в другом случае с SSH никак не связан.


     

  • 1.25, Аноним (25), 22:08, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Печему нельзя просто гнать Opengl команды по сети?
     
     
  • 2.27, Аноним (27), 22:12, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это в сторону vglrun? - https://wiki.archlinux.org/index.php/VirtualGL
     
  • 2.30, anonymous (??), 22:28, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Печему нельзя просто гнать Opengl команды по сети?

    Когда-то в этом не было проблем. Но когда количество треугольников на сцену перевалило за миллион (и не стоит забывать про текстуры и многое другое), то стало дешевле передавать готовые пиксели, которых тоже миллион, но удобной для сжатия картинкой, чем 3d примитивы. Вот здесь концепция сетевой прозрачности opengl и умерла. Нет той прозрачности больше. И с каждым годом видеокарта превращается во всё более автономный и мощный компьютер.

     
     
  • 3.37, Crazy Alex (ok), 22:53, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А на кой там эта гора треугольников? Хотя правильным ответом было бы, конечно, плеваться тулкитными сообщениями и полностью абстрагировать рисовалку
     
     
  • 4.40, анонимсус (?), 23:11, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хотя правильным ответом было бы, конечно, плеваться тулкитными сообщениями и полностью абстрагировать рисовалку

    Ну то есть в тех же Иксах заменить старые команды рисования 2Д примитивов, завязанных на физические пиксели, на новые более высокоуровневые 3Д? А еще лучше добавить новые команды, а не заменить.

     
     
  • 5.74, Vkni (ok), 07:06, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого требуется провести очень серьёзную аналитическую работу: нужно проанализировать примитивы и темы тулкитов, шрифтов и т.д. После этого необходимо вычленить примитивы и провести ортогонализацию API; потом определить, как именно нужно реорганизовывать старую рисовалку X, желательно без потери совместимости. И можно ли вообще это сделать.

    Возможно, там будет место для спец. шейдеров и даже анализа этих шейдеров в плане тотальности/использования ресурсов.

    В общем, это действительно серьёзная и крутая инженерия, но кодить что-либо можно будет начинать примерно через год. И, конечно, это не весело и довольно тяжело (я подобным занимался, но значительно более мелким, естественно).

     
     
  • 6.90, анонимсус (?), 11:01, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну то есть проделать ту же работу, что когда-то для своего времени была проделана при создании X11.
    Но, судя по всему, теперь уже кишка тонка такое сделать. Ремесленников расплодилось до черта, а настоящие мастера, похоже, постепенно уходят.
    Да и, я так понимаю, не хотят сейчас люди тратить время на что-то фундаментальное. Надо побыстрее что-то слепить на коленке, чтобы быстрее получить хоть какой-то профит.
     
     
  • 7.139, Vkni (ok), 02:19, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну то есть проделать ту же работу, что когда-то для своего времени
    > была проделана при создании X11.

    Ну да.

    > Но, судя по всему, теперь уже кишка тонка такое сделать.

    Почему, можно. Всё есть, просто нет заказа на это.

     
  • 3.43, Аноним (8), 23:26, 29/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Близко, но неверно. Если на клиенте слабая видео карта, которая не умеет в распоследний OpenGL, то такой OpenGL по сети никому не нужен. Поэтому действительно нужно гонять пиксели.

    Более того, изначально иксы такими и планировались. Оптимизация в виде выдачи кусочков изменного экрана появились позднее, но смысл остался тот же - всегда сервер рисует со своей видеокарты. Более актуальный пример на сегодняшний день - стриминг игр (стриминг отличается от удаленного стола только в том кто является клиентом: ютуб или конкретный комп; авторизация на сервере дело 10е).

     
  • 3.57, Аноним (57), 02:56, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > когда количество треугольников на сцену перевалило за миллион

    ИМХО, оно умерло когда появились шейдеры. Появилась возможность вернуть назад охренительных размеров результат, который потом опять придется передавать.

     
  • 3.144, КО (?), 09:28, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Но когда количество треугольников на сцену перевалило за миллион

    А потом кто-то дотошный выяснил, что upscale битмапа с букавками для другого dpi тоже не торт. :)

     

  • 1.26, Аноним (27), 22:10, 29/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Он бы умел как РДП - запустил приложение удалённо на ресурсах там видеокарты, отключаешся, приложение продолжает работать,  подключаешся и продолжаешь с тем же экраном/окном.

    Секьюный и простой вариант такого не существует. Что бы сохранять между подключениями, работало на удалённой видеокарте.

    Есть сложные и очень жрущие сеть и процессор секъюрные варианты. Они - трудно и сложно.

     
     
  • 2.49, crypt (ok), 00:21, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в sway, говорят, добавили rdp backend... еще не пробовал.
     

  • 1.51, Аноним (51), 01:34, 30/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот не *** было убивать иксы, для них надо слать команды отрисовки, а не видеопоток.
     
     
  • 2.56, Аноним (53), 02:01, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Мир движется в сторону упрощения технологий и человека. А иксы по сложности уже сопоставимы с ядром.
     
     
  • 3.136, Клыкастый (ok), 00:48, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да это заметно. Упрощённые люди всё чаще встречаются. Главное не переборщить, а то котики и пёсики окажутся сложнее и умнее.
     
  • 2.78, Жека Воробьев (?), 07:28, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >для них надо слать команды отрисовки, а не видеопоток

    Это давно не так, все тулкиты рисуют кнопки и прочее самостоятельно, и уже давно и не используют Х для этого. Тут вопят про великолепную сетевую прозрачность Х, а по сути последние годы это костыльный протокол в котором гоняют готовые битмапы которые рисуют тулкиты

     
     
  • 3.95, Аноним (51), 11:45, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А нельзя ли сделать, чтобы тулкиты не гоняли картинки для виджетов? Как мы вообще дошли до жизни такой?
     
     
  • 4.101, Аноним (122), 12:53, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Можно. Если лично вы готовы довольствоваться тулкитами уровня Xaw.
     
     
  • 5.128, Аноним (51), 23:06, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А почему для кутей так нельзя?
     
     
  • 6.145, Аноним (145), 11:52, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте представить сколько раз надо дергать иксовые примитивы для отрисовки окна с более-менее современно выглядящим гуем и как это все будет моргать и дергаться при перерисовке.

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

     
  • 6.155, Аноним (155), 23:15, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Во времена KDE 2 и 3 точно было можно
     
  • 3.127, Аноним (127), 23:04, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > рисуют кнопки... самостоятельно
    > ...и уже давно и не используют Х для этого

    В Qt есть бекэнды raster и native. Картинки гоняет raster и это сильно тормозит по сети (даже через 100-мегабитное подключение без роутера). native по сети тормозит на порядки меньше.

    Локально вроде бы raster шустрее native, но тесты многие не гоянли, а на глаз разница не заметна.

     
  • 2.94, Аноним (94), 11:44, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    И на кой это нужно Серьезно, помимо задачи нарисовать Х есть соседняя задача сд... текст свёрнут, показать
     
     
  • 3.98, Аноним (51), 12:09, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Это ведь не работа иксов Работа иксов - GUI Для рас кодировки видео, аудио, г... текст свёрнут, показать
     
     
  • 4.149, Аноним (94), 17:06, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Уже после пункта про конфиги выходит, что клиенту нужно 100500 конфигов под каждое приложение. Очумительно.
    Я не говорю, что это не взлетит, но... флаг в руки еще раз.
    И не говорите, что конфигов нужно 1-2. Вы просто пишете код, а потом расскажите и покажите результат.
     

  • 1.79, Олег (??), 08:10, 30/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Битмапы, битмапы...

    Отл. В чём проблема сделать при старте программы обмен битмапами-кусочками интерфейса между клиентом и сервером с их id? Далее работает обычный X-протокол, только гоняются id кастомных примитивов, о которых мы сообщили на старте. Набор таких примитивов будет ограничен(кнопка, поле вода, прокрутка и т.п.). Более того, можно с клиента на сервер передавать что-то вроде шейдеров - правила по которым будут изменяться данные кастомные примитивы. Например масшабирование кнопок, прокруток и т.п.

     
     
  • 2.80, Олег (??), 08:13, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя можно просто свести всё к передаче на старте id и текста шейдера. Будет достаточно.
     
     
  • 3.96, Аноним (51), 11:49, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ага и сразу
    1. отвалятся карты без шейдеров
    2. получим ворох уязвимостей.
     
     
  • 4.130, Олег (??), 23:17, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > 1. отвалятся карты без шейдеров

    Я сказал похоже на шейдеры. Оно не обязано компилироваться в реальные шейдеры, если нет поддержки на машине.

    > 2. получим ворох уязвимостей.

    Это с какой такой стороны они придут?

     
  • 2.100, Ordu (ok), 12:23, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ты сейчас описал web-приложение.
     
     
  • 3.108, Аноним (3), 13:39, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ты сейчас раскрыл планы Гуглей по захвату мира.
     
  • 2.107, Аноним (3), 13:37, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ты сейчас описал алгоритм сжатия.
     
     
  • 3.129, Олег (??), 23:14, 30/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Это не он.
     

  • 1.86, Лолноним (?), 10:33, 30/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Я все не пойму зачем это нужно и кому. Ясное дело что мои пилят этот костыль то значит кого-то интересует.
    Я так думаю на серверах графических приложений, принципе как и графического стака не должно быть. Если уж очень нужен удалённый рабочий стол то vnc, rdp открытых и закрытых по типу как teamviewer полно под любую задачу и цели
     
     
  • 2.132, AlexYeCu_not_logged (?), 00:18, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Я все не пойму зачем это нужно и кому.
    >Если уж очень нужен удалённый рабочий стол то vnc, rdp открытых и закрытых по типу как teamviewer полно под любую задачу и цели

    Кто из них умеет пробросить окно/окна одного приложения, причём вид этого приложения и взаимодействие с оным будут нативными для машины-клиента?

     

  • 1.137, Клыкастый (ok), 00:58, 01/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Опа...
    Только поговорили ... ловите:
    https://www.opennet.ru/openforum/vsluhforumID3/117691.html#39
     
  • 1.142, Аноним (142), 09:06, 01/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И постепенно Wayland превращается... превращается Wayland... в Иксы!
     
  • 1.150, Анонтоним (?), 17:20, 01/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > опция для кодирования потока в форме видео h264

    За потоковое вещание ведь отдельные деньги нужно платить...
    А опции для vp9 не ли? во многих ведь железках доступно, спасибо гуглу.

     
     
  • 2.152, Аноним (152), 20:17, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    av1 давно уже пора смотреть...
     
  • 2.153, soarin (ok), 20:41, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А опции для vp9 не ли? во многих ведь железках доступно

    Я правильно понимаю, что на линуксах - это только на новых Intel доступно?

     
     
  • 3.154, Анонтоним (?), 21:07, 01/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    https://en.wikipedia.org/wiki/VP9#Hardware_device_support

    В качестве сервера в такой схеме может выступать камушек у которого в колонке "Encoding" зелёная галочка (ну либо программно делать сжатие, если это очень быстрый камушек). А в качестве клиента - любой камушек из этой таблице.
    И наверняка таблица это не совсем актуальна уже (в том смысле, что уже не модно её расширять).

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру