使用备用电脑作为第二台显示器

Esb*_*sen 6 linux multiple-monitors xorg

我正在寻找一款软件,可以让第二台电脑通过网络充当第二台显示器。两台电脑都在运行 linux,所以我想要像MaxiVista这样的东西,只适用于 linux。

这可能吗?

sda*_*aau 5

只是想在这里记录我的笔记:我也想使用备用电脑作为第二个显示器 - 但仅限于某些应用程序。特别是,当我latex在开发(服务器)PC 上工作时,我希望evince在另一台(客户端)PC 的显示器上(也在服务器 PC 上运行)显示 PDF 输出 -客户端 PC否则做自己的事情。

\n\n

这种情况比通过网络“真正的”第二个显示器“桌面共享”更容易实现,如Xdmx使用旧笔记本电脑作为 Xdmx 的第二个显示器”中所示(http://www.youtube.com/watch?v=YOzRCBGDVaE根据@EsbenSkovPedersen的评论) 。但请注意,该视频提出了网络上“真正的”第二个监视器的安全考虑(例如,通过 X 协议嗅探键盘敲击) - 而且我不确定我的情况有多安全 - 但无论如何我只是暂时需要它。

\n\n

无论如何 - 在开发(服务器)机器/PC 上,执行以下操作:

\n\n
SERVER$ vnc4server :1 -depth 16 -geometry 800x600\n\nYou will require a password to access your desktops.\n\nPassword:\nPassword must be at least 6 characters - try again\n...\nNew \'mypc:1 (user)\' desktop is mypc:1\n...\n
Run Code Online (Sandbox Code Playgroud)\n\n

:1这将创建在服务器计算机上命名的第二个虚拟屏幕(显示器) ,可通过 VNC 访问该屏幕;-geometry可以自由选择。命令执行后,该Xvnc4进程将在后台运行,管理此屏幕。

\n\n

要检查一切是否正常,可以在服务器 PC 上进行一个小测试,方法是运行 VNC 客户端连接到 VNC 服务器。但是,请注意,如果您只是运行vncviewer localhost- 您可能会收到错误“ unable to connect to host: Connection refused (111)”。这是因为我们没有该命令行中指定要连接的显示器!所以测试的正确命令行是:

\n\n
SERVER$ vncviewer localhost:1\n...\n CConn:       connected to host localhost port 5901\n CConnection: Server supports RFB protocol version 3.8\n CConnection: Using RFB protocol version 3.8\nPassword: \nThu Aug  1 23:02:27 2013\n TXImage:     Using default colormap and visual, TrueColor, depth 24.\n...\n
Run Code Online (Sandbox Code Playgroud)\n\n

运行此命令后,您将在服务器 PC 上看到一个新窗口,在屏幕/显示器上显示虚拟会话的内容:1,由其管理vncserver(请注意,通常的桌面设置(如字体等)可能不会被保留)。然而,一旦测试成功,我们就可以非常确定现在可以通过网络从客户端 PC 访问服务器 PC 上的同一虚拟桌面。

\n\n

要在此虚拟显示会话中运行程序,请使用DISPLAY环境变量:

\n\n
SERVER$ DISPLAY=:1 evince\n
Run Code Online (Sandbox Code Playgroud)\n\n

要从客户端计算机连接到此会话,只需执行以下操作:

\n\n
CLIENT$ vncviewer mypc:1\n
Run Code Online (Sandbox Code Playgroud)\n\n

...或者您可以直接使用服务器 PC 的 IP 地址mypc(例如, vncviewer 192.168.200.200:1)。同样,当前运行的客户端 PC 操作系统内会打开一个窗口,其中显示服务器 PC 上的虚拟显示会话(就像测试中一样)。

\n\n

完成工作后 - 要禁用通过 VNC 的虚拟显示会话共享,请在服务器 PC 上执行以下操作:

\n\n
SERVER$ vnc4server -kill :1\n
Run Code Online (Sandbox Code Playgroud)\n\n

从[ubuntu] 使用 VNC 作为第二个监视器 - ubuntuforums.org获得了此技术;其他一些涉及类似主题的链接:

\n\n\n


new*_*456 3

这就是Xdmx 的设计目的,但它自 2004 年以来就没有更新过。祝它能与(在此处插入发行版)经过大量修补的最新 X.org 配合使用。

另一个解决方案是Synergy。然而,Synergy 设计用于多台工作计算机,而不是模拟显示器。

因此,在使用第二台计算机的显示器时,您将无法从第一台计算机访问文件,并且无法在一台计算机上运行应用程序并将它们切换到另一台计算机(例如第二台监视器)。如果您下定决心,您可以设置 NFS,以便两个系统至少可以共享您的个人文件。

  • XDM 已上线,现已集成到 X.org http://sourceforge.net/projects/dmx/ (2认同)