Я запускаю NX-сервер на своем рабочем компьютере с Ubuntu и использую NX-клиент на своем домашнем компьютере с Ubuntu для работы из дома.
Проблема с этой настройкой заключается в том, что я должен создавать новый сеанс X всякий раз, когда я делаю это - я не могу войти в свой существующий заблокированный сеанс, который я запускаю на работе.
Для этого мне необходимо либо выйти из системы на работе, прежде чем идти домой, если я знаю, что хочу работать из дома, или, как только я создал новый сеанс X дома, пройти через проводник процессов и завершить процессы устранения неисправностей из другой сеанс X
Итак, есть ли способ использовать клиент NX для подключения к существующему сеансу X на компьютере с сервером NX?
remote-desktop
nx
SCdF
источник
источник
Ответы:
Краткий ответ: да .
Более длинный ответ: в этом обновлении добавлена поддержка «затенения», которая позволяет именно то, что вы просите.
Я не уверен, существует ли это на сервере FreeNX или в версии NeatX.
[Редактировать: Обновлено с ответа «нет», поскольку в NX теперь есть поддержка «теневого копирования» ». Так что это «да» зависит от того, какая версия NX используется ...]
источник
Теперь вы можете просто выбрать «Тень» в раскрывающемся списке «Рабочий стол» в конфигурации клиента.
Обратите внимание, что это не очень хорошо с композитингом. Если вам нужно подключиться к композитному окну, сделайте это:
Нажмите «Система», «Изменить размер окна NX», чтобы обновить экран, «Настройки», «Изменить размер внешнего вида» «Изменить размер визуальных эффектов» «Изменить размер» Нет.
Тогда это должно работать. На самом деле, я также обнаружил, что если вы перейдете в «Настройки» в окне конфигурации соединения, есть опция «Отключить составное расширение». Это может иметь тот же эффект.
Это также, кажется, ведет себя странно с двойным экраном (TwinView).
источник
если его отдельные приложения, xpra может сделать свое дело.
источник
Помните, что затенение существующего дисплея X11 делает чуть больше, чем скрининг и сжатие обновлений экрана перед их отправкой, поэтому производительность затенения как в NX, так и в VNC не будет такой же хорошей, как в нативных сеансах NX / VNC ... (которые используют гораздо более сложные оптимизация производительности)
Существует также возможность загрузки модуля vnc.so в X-сервер, хотя документации немного, и AFAIK вы не можете выгрузить модуль (тогда как вы можете просто убить nxagent / x0vncserver, когда он не используется)
источник
Это не NX, но x11vnc может делать то, что вы пытаетесь сделать:
http://liquidat.wordpress.com/2008/11/13/short-tip-access-a-running-x-session-via-x11vnc/
источник
Я просто всегда использую NX-клиент для подключения, будь то в офисе или дома. Тогда у человека нет этой проблемы.
источник