Unix 网络显示

Unix 网络显示

我正在为学校的一个小组设置一个空间,我们可以在那里开会和做演示。我们有几个大型显示器,我希望它们可以通过网络轻松使用。我们已经有一个服务器可以用来托管显示器。

我设想的解决方案是一组脚本,用户可以运行这些脚本,使显示器看起来像是连接到本地机器(因此用户可以将窗口从他们的机器拖到显示器上)。我知道 X 应该是网络透明的,所以我认为这应该是可能的,但我在弄清楚如何让它工作时遇到了一些困难。

我们的网络上只有少数可信用户,因此安全和资源管理现在不是主要关注的问题。

据我所知,互联网上的大多数演练都涉及通过 ssh 隧道传输 X,但我希望(如果可能的话)显示能够显示在本地机器上运行的应用程序,就像我之前提到的那样。有谁知道有什么好的资源可以帮助我实现我所寻找的东西吗?

答案1

使用 X,您的应用程序应该可以运行用户机器使用DISPLAYenv var 指向您的机器的 X 服务器。在这种情况下,应用程序将显示在那里。

SSH X 转发为 SSH 会话设置此变量,因此您可以通过 SSH 连接到您的用户计算机并将其 X 转发到您的计算机并显示。

我不确定是否可以在用户机器和显示机器之间扩展一个桌面。但是您的用户可以在本地运行 X 服务器(指向DISPLAYlocalhost,然后将其切换到您的“显示机器”,如果他们想显示演示文稿的话。

或者他们可能总是在本地运行它们,然后使用显示机的 VNC 到他们的机器来共享他们的屏幕。

相关内容