Общий доступ к рабочему столу с Xnest / Xephyr? - PullRequest
1 голос
/ 02 сентября 2011

Можно ли создать "общий" срок действия рабочего стола для двух пользователей, использующих Xnest или Xephyr?

То есть один сеанс "поддельного / виртуального" рабочего стола X отображается в окне двух разныхреальные X-серверы в той же локальной сети.

Да, это можно сделать (лучше / быстрее) с Xvnc и друзьями, но это перестает быть "настоящим X" и требует клиентов VNC.Сейчас я хотел бы попытаться избежать этого.

Можно ли это сделать?

Спасибо

1 Ответ

3 голосов
/ 19 октября 2011

Это возможно с использованием «реального X», но, насколько я могу судить, не с Xnest / Xephyr: это возможно с использованием Xdmx.

  • установить Xdmx

    • apt-get install xmdx в Debian и Ubuntu
  • в машине A (192.168.1.103):

    • Ctrl + Alt + f1
    • войдите как root
    • остановка диспетчера дисплея (/etc/init.d/gdm stop, или kdm stop, или что-то еще)
    • X -noreset -retro -ac: 0
    • Это необходимо, потому что вам нужно разрешить удаленным клиентам подключаться к вашему сеансу X. Это проблема безопасности! Возможно, есть много других способов сделать это, но это выходит за рамки вашего вопроса)
  • в машине B:

    • создайте файл с именем xdmx.conf со следующим содержимым:

xdmx.conf:

virtual example0 {
    display ":0" 500x500 @0x0;
    display "192.168.1.103:0" 500x500 @0x0;
}
  • затем выполните эту команду на компьютере B:
    • Xdmx -configfile xdmx.conf -config example0 :1 +xinerama
  • тогда все, что вам нужно сделать, это запустить X клиентов:
    • DISPLAY=:1 xterm &
    • DISPLAY=:1 metacity &

ВНИМАНИЕ: Xdmx крайне непроверен. Я не удивлюсь, если найду на нем ошибки!

man Xdmx твой друг!

Если у вас есть некоторый опыт компиляции и запуска X, вы можете заменить Xdmx на Xorg, используя xf86-video-nestedv, но это еще сложнее ...

http://gitorious.org/xf86-drivers-nested/xf86-video-nestedv

...