Опубликован выпуск проекта Xpra 6.0, развивающего подобие утилит screen и tmux для работы с графическими приложениями. Xpra позволяет запустить X11-приложения на локальной или удалённой системе, отсоединить сеанс, не завершая выполнение программ, и вернуться к работе с приложениями через какое-то время или продолжить работу с другого хоста (можно начать работу с программой на одной машине и продолжить на другой). Например, Xpra позволяет запустить графическое приложение на внешнем Linux-сервере и отобразить содержимое на экране текущей рабочей станции, функционирующей под управлением Linux, Windows или macOS. Код проекта написан на языке Python и распространяется под лицензией GPLv2+...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61147
В старинные времена собирал для этого Xvnc, с поддержкой tightvnc
А ведь иксы изначально предполагались. Как приложуха для рисования окошек на терминале, который общается с приложением запущенном на сервере.
Это было обоснованно, так как мейнфреймы были гораздо мощнее юзерских терминалок. С развитием такого понятия как "персональный компьютер" такая необходимость отпала.
>С развитием такого понятия как "персональный компьютер" такая необходимость отпала.С чего бы вдруг? Удалённый доступ к графической сессии до сих пор используется, причём куда больше, чем раньше. Минимизация трафика в этом случае бывает весьма полезна. Да и возможность прокинуть отдельное окно/окна/фреймы приложения с клиента на сервер вместо всего десктопа и декорировать как родное приложение — это тоже весьма удобно.
«Необходимость пропала» говорят неосиляторы, профукавшие всё, что делалось до них. Повторять за ними — лишнее.
> Минимизация трафика в этом случае бывает весьма полезна.Бывает, но не критична.
А современные алгоритмы сжатия видео + повсеместное распространение аппаратных кодеров делают эту проблем намного менее актуальной.> профукавшие всё, что делалось до них.
Что они профукали, если иксы тоже гоняют битмапы.
>> Минимизация трафика в этом случае бывает весьма полезна.
> Бывает, но не критична.Это пока поток с десктопом гонит кто-то один.
> Что они профукали, если иксы тоже гоняют битмапы.
Но не примитивы, которых часто было бы достаточно.
Используется, но в специализированных терминальных решениях и они с этой задачей справляются куда лучше, чем голые иксы. Бо там надо не только битмапы гонять, а ещё и функции IDP дёргать, секреты получать, экран писать, с остальным инфраструктурным софтом интегрироваться. Сетевая прозрачность этого ничего не даёт (и не должна).>говорят неосиляторы
Ну давай, построй мне терминальное решение на иксах)
Если смотреть на решения от терадичи или там еще какие выстрлившщие и потом загнувшиеся, то... там проблема в том что к удалённому клиенту надо усб3 дивайс подключить и на сервере терабайт всякого обработать прям с флешки. Да и вообще у vdi много проблем и дорогое оно. А без поддержки ну очень быстро в тыкву превращается.
Протокол VNC под любым соусом тормоз.
Ну это если на антиквариате клиента запускать. VNC нужен проц 1ГГц.
Вейленд не готов для десктопа.
Впрочем, как и иксы. Причем вяленый "еще" не готов для десктопа, а иксы -- "уже" не готовы, т. к. он теперь в режиме исправления супер-критических багов. "Просто критические" баги исправлять не будут, т. к. там проблемы на уровне архитектуры, на уровне иксов как идеи -- идеи бредовой, как выяснилось.
Иксы единственный рабочий вариант. То что никто больше не может разобраться в его коде или коллективно вынести решение куда идти дальше это проблема лишь организационная и упирается в основном в бабки.
Если бы они были реально нужны массам (хотя по нытью на форуме можно предположить что они нужны 80% опеннетчикам), то они бы скинулись и наняли пару прогрммеров на фуллтайм.
Но сейчас ситуация была "всех устраивает что Шапка в одиночку тянет ХОрг", но резко задумались о перезоде на вяленый как только они решили прикрыть лавочку. Причем об этому задумались даже маргиналы из OpenBSD.Но веселее всего, читать разных 🤡 которые любят рассказывать "ХОрг исправлять очень легко! Они не имеют право дропать его!!111", а когда им предлагают взять и починить, то они сливаются со словами "мне за это денег не платят")
Мантры, мантры...
> Вейленд не готов для десктопа.Слишком толсто. Потому что для десктопа вейланд готов лучше всего что есть в линуксе.
Он не готов для всяких пердоликов, которые привыкли взаимодействовать с какими-то серваками через иксы.
И не в состоянии понять, что это не обычный user flow (и они идут на))).
Если бы это было правдой Убунту 12.04 перешёл бы на вейленд как и обещали. А так в вейленде даже xdotools реализовать нельзя. Даже сейчас.
А кому вообще нужна xdotool?
Но для протокола (ба-дум-тц)) замечу, что она не входит в базовый протокол X11, а находится в его расширениях, а именно в XTEST Extension Protocol.Если бы нормальным людям оно было нужно - то в вейланд добавили бы соответствующий протокол.
А тк как его пока нет - значит нормального обоснования, кроме как "оно было в иксах!111" придумать не смогли.
Так что, назовем их линукс-нудистами, сказочным персонажам, которые любят чтобы калькулятор подсматривал в окна браузера, придется сидеть на устаревшем ХОрге.
> А кому вообще нужна xdotool?Помогает из терминала отправлять в икс-клиента нажатия клавиатурных клавиш да мышиных кнопок, а также двигать курсор мыши.
Кто и как ещё применяет эту приблуду?
> А кому вообще нужна xdotool?Любому, кто решил набросать на шелле либо макросы, либо gui-тесты.
>замечу, что она не входит в базовый протокол X11, а находится в его расширениях, а именно в XTEST Extension Protocol.
Для протокола замечу, что от DE поддержка XTEST не зависит.
>Если бы нормальным людям оно было нужно - то
Когда оно этим "нормальным людям" понадобится, они уйдут назад на винду - они пришли на линукс за халявой, а не фичами. И рассказы про нудизм - они оттуда, из винды, с которой они так и не бросили привычку ставить оперу, яндексбраузер и винрар.
Убунту 12.04 вышла в апреле 2012 года.
С того времени много воды утекло.
А в Ubuntu 24.04 wayland это default session.> А так в вейленде даже xdotools реализовать нельзя. Даже сейчас.
Это утилита для пердоликов и читеров. Нефиг в вейланд тянуть весь мусор из иксов.
Вот когда от бизнеса будет запрос - шапка добавит.
> А в Ubuntu 24.04 wayland это default session.Жаль, что по-прежнему не работает.
> Жаль, что по-прежнему не работает.У всех работает, а у тебя не работает.
Возможно дело не в вейланде?
Проверь кривизну своих рук.
Жаль, что на четвёртом десятке лет существования линукса до сих пор приходится выпрямлять руки.
Надеюсь ты сейчас расскажешь как приготовить virtualbox + shared clipboard + linux wayland guest
> поддержка многих сопутствующих возможностей
> рабочих столов, таких как трансляция звука
> на удалённую системуПоговаривают, будто в системе запуска программ с отображением их вида и звука на другом дисплее ( DISPLAY=хост:порт1.порт2 ) порт1 предназначен для указания номера дисплея для отображения вида программы, а порт2 предназначен для указания номера дисплея для вывода звука этой программы. Но никогда передачу звука таким способом на другой дисплей и его звучание там ни в каких программах не замечал.
Наверное, для передачи звука используется какой-нибудть аудиодемон. Соответственно, надо, чтобы был установлен и запущен.PS Точно не знаю, например, https://www.portaudio.com/ это оно?
если так, то скорей уж Network Audio System
> Дополнительно можно отметить проект wprs,
> который развивает аналог Xpra для систем
> на базе WaylandНу wprs из-за того, что он для систем на базе Wayland, может долго быть бесполезным в системах, в которых этот самый Wayland не работает вообще никак.
Да, точно подмечен, например, на виндовс он будет бесполезен очень долго.
> Да, точно подмечен, например, на виндовс он будет бесполезен очень долго.Работает Wayland в виндах или не работает - не знаю. Я-то с ним сталкивался в FreeBSD, когда одна из новых версий KDE начала предлагать возможность запуска себя через Wayland, и ни к чему этот запуск не приводил.
А пытался я там запускать кеды через Wayland только для того, чтобы посмотреть - что же это за Wayland такой. Ну и увидел, что Wayland в FreeBSD - это бесполезная приблуда, по крайней мере в настоящее время. Может быть когда-нибудь потом его и научат работать в фряхе, но сейчас он это в ней там делать не умеет.
> Работает Wayland в виндах или не работает - не знаю.Работает.
У них WSL работает через вейланд (используется вестон).
raw.githubusercontent.com/microsoft/wslg/main/docs/WSLg_ArchitectureOverview.png> Wayland в FreeBSD - это бесполезная приблуда
Вполне возможно. А может нужно было не кеды ставить.
Хотя полезность самой FreeBSD под еще большим вопросом))
FreeBSD - отличная альтернатива копротихнологиям IBM.
Это в каких?
> Это в каких?KDE в FreeBSD.
Сталкивался с Wayland только в этом сочетании.https://www.opennet.dev/openforum/vsluhforumID3/133652.html#40
Ну не будет там вейланда и чего? Думаю юзеры фрибзд не сильно переживают. Как и юзеры сотен других ОС, где его нет.
> Ну не будет там вейланда и чего? Думаю юзеры фрибзд не сильно
> переживают. Как и юзеры сотен других ОС, где его нет.Понятно, что переживут. Сейчас-то без Wayland живут и в уст не дуют.
Но всякие приблуды типа KDE периодически помышляют отключить от себя поддержку иксов, а поддержку Wayland при этом до состояния хотя бы запуска так и не довели. Вот тогда-то исправный Wayland потребуется. Но из-за того, что он работать и тогда не будет, придётся тем самым юзерам от таких приблуд, как KDE отказываться, т.к. в Waylandе недоделанном они не запустятся, а иксы божественные от себя неразумно отключат уж.
Но потом же спохватятся. Поймут, что спилили ветку, на которой сидели.
> Но потом же спохватятся.
> Поймут, что спилили ветку, на которой сидели.А могут сказать, что не нужны им юзера, у которых Wayland не работает.
Ну и чего? А есть системы, где и иксов нет. Есть системы, где вообще графики нет. Не жить теперь?
Я просто не понимаю, к чему ты клонишь. Надо все возможные миллионы единиц софта точить под все возможные тысячи платформ? Чтобы что?
> Ну и чего? А есть системы, где и иксов нет. Есть системы,
> где вообще графики нет. Не жить теперь?Как в таких системах запускать, например, GIMP? Ну я имею в виду не просто запускать (а то умники-то через какие-нибудь там aalib ещё и запустят), а запускать так, чтобы в нём можно было ещё и работать.
> Я просто не понимаю, к чему ты клонишь. Надо все возможные миллионы
> единиц софта точить под все возможные тысячи платформ? Чтобы что?Я клоню к тому, что если Wayland даже и работал бы, то иксы отключать всё-равно не надо. А если он ещё и не работает, то иксы отключать вообще нельзя. А они возьмут и отключат.
> помышляют отключить от себя поддержку иксов, а поддержку Wayland при этом до состояния хотя бы запуска так и не довелиЭто их что-ли вина, что вы всякой маргинальщиной пользуетесь? Найми им разработчика, который будет такой дурью маяться, или сам поддерживай.
Не хочешь? Ну не надо и ныть тогда.
>> помышляют отключить от себя поддержку иксов, а поддержку Wayland при этом до состояния хотя бы запуска так и не довели
> Это их что-ли вина, что вы всякой маргинальщиной пользуетесь? Найми им разработчика,
> который будет такой дурью маяться, или сам поддерживай.
> Не хочешь? Ну не надо и ныть тогда.Товарищ! Не ной, конечно. Это делать не надо.
У меня решение простое: когда КДЕ из-за отказа от поддержки иксов работать перестанет, тогда я просто перестану использовать КДЕ. И это не потому, что они мне, например, не нравятся, а по объективным причинам - не будут запускаться. Ну раз не будут запускаться, то просто не будет возможности их использовать.
>KDE в FreeBSD.Так изветно же, патчить надо KDE ;)
Вообще не понял зачем нужен сабж.
Я запускал на старте системы в нём своё рабочее окружение и весь корпоративный буллшит, потом делал attach внутри залогинённой системы и был готов к работе.
Типа виртуальной машины?
Я раньше Скайп держал в изолированном окружении на сервере. Не засорял свою систему этим трешем. Потом Скайп умер.
Заходишь на удалённую машину через ssh -C -X
Запускаешь на ней иксовую приблуду, которую не хочется прерывать.
Отключаешься от сеанса.
Добираешься вечером до дома.
Подключаешься к сеансу, смотришь на всё ещё работающую иксовую приблуду.Это было бы удобно, если бы иксы позволяли такое делать.
Всё равно ничего не понял. Зачем отключаться.
>Это было бы удобно, если бы иксы позволяли такое делать.??? А иксы позволяют такое делать,реально.Был клиент rdp с опцией использовать тип подключения удаленный рабочий стол ,и по выходу не прерывать сеанс,как сейчас не знаю с этим делом не знаю.В самих Х БЫЛ виртуальный сервер ,предназначался для отладки и подключения к другим серверам!!! Там такие схемы описывали ,сейчас и не найдёшь к примеру Горыныч и 3 дисплея :-(
они заново изобрели RDP и VNC? так уже есть, а еще NoMachine
Нет, это вообще сравнение мух и кирпича.
Одно не заменяет другого от слова вообще.
> Нет, это вообще сравнение мух и кирпича.
> Одно не заменяет другого от слова вообще.с точки зрения использования один черт
Bla-bla-bla позволяет запустить приложения удалённой системе, отсоединить сеанс, не завершая выполнение программ, и вернуться к работе с приложениями через какое-то время или продолжить работу с другого хоста.Ну и накой изобретать велосипед? Screen нужен чтобы приложение не закончило работу после терминации SSH сессии и возможности открыть его после подключения из новой.
RDP / NoMachine делает ровно тоже самое, только с гуями.
Адептам вейленда этого не понять.
Ничего, что вам о дают весь рабочий стол?
Ок, НоНейм машина умеет в терминал ник и, тупо, скрывает, все кроме окна приклада из изапроса.
В случае же сабжа вам отдают ток гуй приложения, более ничего.
проброс только одного приложения как в терминальном сервере?так это не "гуевый" аналог screen, имеет право на существование, но вы это крестик как бы снимите
Xpra супер штука.
Под свежем Бендер работает?
Если да, то как хорошо?
Кто-нить пробовал?
blender имеется в виду
"Бендер" звучит круче.
Я думаю, что никак, потому что как пробрасывать акселерацию по сети?
Также как и любые другие мат.операции - никак. Отсчет на сервере (на котором есть гпу)Ну как стим стримит на другой хост, также.
Подозреваю что работает, так как вы видите только вывод.
Ну, на картинках опенжл есть
А вот блендер придется самому пробовать (сабж как-то мимо меня прошел)
Не пробовал, но кажется эта задача должна лучше решаться с помощью https://moonlight-stream.org/ или Steam Link
Наверное
Но хотелось бы без вендорлока
Так без клавиатуры и мышки как-то не юзабельно выходит.
Какой-то тиливизор просто...
Без клавиатуры и мышки - интернет для россиян.
В последнее время для удаленного доступа в локалке стал юзать sunshine.
Просто зеркалит экран с минимальной задержкой.