5

Ситуация: из Windows я подключаюсь к удаленному Linux, используя putty с переадресацией портов X11. Xming может отображать сеанс рабочего стола в одном окне Windows.

Если я подключаюсь из Linux с помощью «ssh -Y host », я могу запустить удаленные X-программы, которые используют локальный X-сервер для отображения своего контента. Несколько программ получают для каждого свое окно.

Вопрос: есть ли возможность инкапсулировать полный сеанс удаленного рабочего стола (с оконным менеджером и всем остальным) в одно локальное X-окно? Как поведение "одного окна", которое вы можете получить с помощью Xming?

2 ответа2

8

Это возможно, если запустить второй сервер X11 в режиме "одного окна". (Другими словами, точно так же, как вы делаете это в Windows.) Используйте Xephyr или Xnest для этого:

Xephyr :42 &
DISPLAY=:42 ssh -Y host

Сервер X11 определяет, как отображаются окна: вы можете запустить X11 в полноэкранном режиме, вы можете разместить весь экран X11 в одном окне уже работающего графического интерфейса, вы можете сделать так, чтобы окна X11 интегрировались в уже работающий графический интерфейс. XWin и Xming имеют все три режима, в то время как в Linux есть Xorg, Xephyr/Xnest и тому подобное, Xpra для каждого режима.

В Windows графический интерфейс по умолчанию доступен только через Windows API, поэтому сервер X11 необходимо запускать отдельно - в этом случае вы запускаете Xming в режиме "одного окна".

В Linux X11 уже работает в полноэкранном режиме, и ssh просто подключается к нему. Если вы хотите разместить некоторые программы в одном окне, вам также нужно запустить сервер X11 в режиме "одного окна" - только вместо Xming они называются Xephyr или Xnest.

0

Вам нужно запустить VNC или NX (в режиме полного рабочего стола, а не в бесшовном режиме) и запустить в нем полный сеанс рабочего стола. Это может быть достигнуто из командной строки, но это может быть немного утомительно, поэтому есть такие инструменты, как winswitch, которые позволяют вам легко подключать ПК и запускать сеансы (просто наведите и щелкните).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .