6. 常用配置

6.1. Linux 到 Linux

6.2. Linux 到其他系统

可以使用 Linux X 终端连接到另一个运行 XDM 的系统。上述相同的原则适用,但配置 XDM(或其等效项)的具体细节将特定于该系统。

6.2.2. Linux 和 Windows

无法使用 X 在 Windows 机器上远程显示 Windows 应用程序。可以使用 X 在 Linux 机器上显示 Windows 版本的 X 应用程序,方法是使用 Windows X Server 和 Windows X 应用程序(例如 XFree86 Win32 端口 - 请参阅 第 7 节

可以使用以下应用程序之一(不依赖于 X 或 XDM)在 Linux 机器上远程查看 Windows 应用程序

  • Windows 终端服务 (WTS)。RDesktop 是一款 Linux 应用程序,它理解 WTS 使用的“RDP”协议。这使 Linux 能够充当 WTS 的客户端(请参阅 第 7 节)。

  • 虚拟网络计算 (VNC)。这是一个出色的平台无关远程桌面系统,提供双向的“Windows 或 Linux”到“Windows 或 Linux”网络桌面。它可能有点慢,但效果很好(请参阅 第 7 节)。

    实际上,您可以使用 VNC 做很多奇怪的事情,例如让多台机器连接并“控制”桌面(因此争夺鼠标的控制权:)。它也不会在客户端中维护任何状态,因此您可以离开客户端,关闭,重新启动,重新连接并从上次中断的地方继续。甚至有一个查看器版本以 Java applet 的形式实现,可从任何启用 Java 的 Web 浏览器中使用。

6.3. 其他系统到 Linux

如果您的系统有 X 服务器,则它应该能够连接到 Linux XDM 应用服务器。

6.3.2. Windows 和 Linux

如果您的 Windows X 服务器支持 XDMCP 查询,那么应该可以将其配置为查询 Linux 机器。您只需像往常一样在 Linux 机器上运行 XDM 即可。

Windows 有许多商业 X Server 实现,我不会在此处全部列出。还有一个 XFree86 到 Windows 的端口,它利用了 cygwin 库(用于将许多 GNU/Linux 工具移植到 Windows - 请参阅 第 7 节)。这效果很好。

以下批处理文件将在 Windows 上启动 cygwin XFree86 X 服务器并连接到 Linux 机器(或任何运行 XDM 的操作系统/机器),假设 cygwin 和 XFree86 的默认安装在 c:\cygwin 中(将其另存为 xdm.bat)
           @echo off
           if "%1"=="" goto noserver
           goto allok
           :noserver
           echo Usage: xdm servername
           goto end

           :allok
           set path=%PATH%;\cygwin\bin;\cygwin\usr\X11R6\bin
           c:
           chdir \cygwin\usr\X11R6\bin
           XWin -query %1

           :end