xdmx 多显示器设置

Nic*_*ics 6 xorg multiple-monitors xdmx

我正在尝试使用笔记本电脑的显示器在台式机上设置多显示器显示器(均运行 ubuntu 14.04)。根据我搜索过的设置指南,我正在执行以下操作

从我的桌面:

sudo apt-get install xdmx
Run Code Online (Sandbox Code Playgroud)

从我的笔记本电脑:

ssh -X -c blowfish-cbc user@desktop
user@desktop:~$ export |grep DISP
declare -x DISPLAY="localhost:10.0"
user@desktop:~$ startx -- /usr/bin/Xdmx :1 +xinerama -display :0.0 -display localhost:10.0 -norender -noglxproxy
Run Code Online (Sandbox Code Playgroud)

之后,两个显示器都变为空白,直到我按 ctrl-c 退出 startx 命令,才会发生任何事情。

有没有好心的人可以帮助我解决上述问题?(我不想使用 vnc,而且我想要像上面那样的 ssh 方法)。谢谢

(ctrl+c 后的 startx 日志) http://pastebin.com/AyCvkQMr

小智 2

自从你发布这个问题以来已经有一段时间了。也许你已经继续前进,或者找到了答案?

无论如何,我自己目前正在处理这些部分。我还没有突破,很高兴听到有人突破了。

据我所知,很多问题都围绕着 X11 服务器是否在端口 6000 上侦听 TCP 的问题。答案因 Ubuntu 的风格和版本而异,特别是正在使用的显示管理器:Lightdm for Xubuntu 和较新版本的 plain Ubuntu 与旧版 Ubuntu 和 Ubuntu Gnome 的 Gdm 对比,除此之外,最新版本的 Gnome 中可能存在一个错误,无论如何都会阻止它。

当然除此之外还需要调整xauth

现在,从上面的命令行来看,我不确定您到底想要实现什么目标。一台计算机应该是本地主机,另一台计算机是远程从机,即使它们显然彼此相邻。

在这里,您的笔记本电脑似乎是本地主机,而您的台式机是远程从机。美好的。

因此,您在桌面上启动 X11 服务器,只要那里还没有运行 X11 服务器就可以。

但是您期望发生什么事情的显示器在哪里呢?一个没有 IP 地址,另一个是 localhost,因此两者都是本地的,这意味着远程,因为您刚刚通过 SSH 连接到(远程)桌面。

另请注意,X11 术语有点令人困惑。“服务器”是连接屏幕的机器,而“客户端”是执行繁重工作并传递要显示的结果的机器。

希望这能以某种方式帮助别人......