从 Linux(X 的客户端)检测 Windows X 服务器显示号码

从 Linux(X 的客户端)检测 Windows X 服务器显示号码

我们的团队经常通过远程桌面 (RDP) 连接到 Windows 服务器。在 RDP 中,我们使用 Putty(终端仿真器)连接到 Linux 服务器。有时我们在 RDP 中启动 X-Win32(Windows 的 X 服务器)并在 Linux 上运行 X 应用程序以向 Windows 显示 GUI。如果只有一个人这样做,他可以在 Linux Putty 窗口中导出 DISPLAY=[Windows 服务器]:0 并运行 X 应用程序。如果另一个人这样做,很可能他需要将 DISPLAY 设置为 [Windows 服务器]:1,... 冒号后的数字是 X 显示编号。我们可以通过将鼠标移到 RDP 右下角的 X-Win32 图标上来看到它。但我想知道是否有办法从 Linux 检测该数字。

我们可能可以在连接到 Linux 之前在 Putty 中手动设置环境变量(连接->数据->环境变量),一旦连接,bash shell 就会设置该变量。或者我们可以在 Windows 服务器上运行 Process Explorer 并检查进程 ime.exe(由 X-Win32 生成的进程)中的环境变量 DISPLAY。但这些比告诉我们的团队成员将鼠标移到 X-Win32 图标上以获取显示编号更为复杂。有没有更简单的方法或我们可以自动化的方法?如果没有,那很好。谢谢!

相关内容