桌面与Xnest / Xephyr共享?

时间:2011-09-02 03:14:19

标签: remote-desktop xorg

是否可以使用Xnest或Xephyr为两个用户创建“共享”桌面过期?

也就是说,单个“假/虚拟”X桌面会话会被渲染到同一LAN上两个不同的真实X服务器上的窗口中。

是的,这可以通过Xvnc和朋友完成(更好/更快),但不再是“真正的X”并且需要VNC客户端。现在,我想尝试避免这种情况。

可以吗?

谢谢

1 个答案:

答案 0 :(得分:3)

可以使用“真正的X”,但是,据我所知,不是使用Xnest / Xephyr:可以使用Xdmx。

  • 安装Xdmx

      Debian和Ubuntu上的
    • apt-get install xmdx
  • 机器A(192.168.1.103)中的
    • Ctrl + Alt + F1
    • 以root身份登录
    • 停止您的展示经理(/etc/init.d/gdm stop,或kdm停止,或其他什么)
    • 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的经验,您可能希望使用xf86-video-nestedv将Xdmx替换为Xorg,但它更复杂......

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