我正在通过 PuTTY 从 Windows 桌面连接到 Linux 计算机。我在 Windows PC 上运行 Xming,以便可以远程显示 X windows 应用程序。加载单独的图形程序效果很好。gedit
例如,我可以运行它,它会立即弹出。
我想要加载一个桌面会话,就像我在 Linux 计算机前一样。我发现我可以用来gnome-session
做到这一点,问题是它不加载上下面板。我得gnome-panel
单独跑。这很麻烦,因为面板遮挡了 Windows 任务栏。
有没有一种方法可以将gnome-session
所有gnome-panel
内容都集中在一个 Xming 窗口中?
答案1
是的,如果你愿意的话。为此,请更改 xming 启动选项以在单个窗口中打开整个 x 服务器。缺点是您无法将窗口移出该窗口。
答案2
Xming 是一个 X 服务器,可以远程显示单独的 X 应用程序。但是,我不相信它能够接受整个桌面作为远程显示给它的单个元素。
通常你必须为此使用不同的协议,XDMCP。
摘抄
XDMCP 是一种远程桌面协议。通过 XDMCP,一台运行 X11 的计算机 A 可以连接运行 X11 的计算机 B,并与计算机 B 进行交互,就像一台计算机位于计算机 B 上一样。XDMCP 集成到 X.org(Ubuntu 中默认的 X11 服务器)中。 XDMCP也需要由显示管理器来实现。
在同一页面的下方,他们讨论了使用 Xming 和 XDMCP。
摘抄
Xming 是 Microsoft Windows 的 X 服务器。官方支持 Windows XP、Server 2003 和 Vista。它似乎也适用于(64 位)Windows 7。
它支持成为 XDMCP 客户端,但这在手册中没有正式记录。
首先从sourceforge下载并安装。
然后,您可以通过在 32 位 Windows 上运行以下命令连接到 IP 地址为 192.168.1.101 的服务器:
"C:\Program Files\Xming\Xming.exe" -query 192.168.1.101 -clipboard
或在 64 位 Windows 上
"C:\Program Files (x86)\Xming\Xming.exe" -query 192.168.1.101 -clipboard
您也可以用主机名替换 IP 地址。
请注意,Xming 中的许多其他命令行开关不能与 XDMCP 的 -query 一起使用。这包括用于 3d 加速的 -wgl。
请注意,不要运行任何 3d 程序,因为该程序会崩溃,并在会话区域留下黑框,并且您必须手动终止 3d 程序。默认的终止级别不起作用,尽管kill -5 起作用。
为了更方便地连接到指定服务器,您可以浏览到开始菜单中的(常规)Xming 快捷方式。将其复制并粘贴到 Xming 文件夹中。然后通过右键单击并转到属性来编辑快捷方式的副本。将常规选项卡下的名称编辑为您想要的任何名称。将快捷方式选项卡下的目标编辑为上面示例中列出的目标(删除默认开关,例如 -multiwindow 。)
虚拟网络控制器
作为上述方法的替代方案,您可能想考虑使用 VNC。 VNC 将允许您远程连接到 Linux 系统的桌面并与之交互。您可以在Windows PC上安装VNC客户端,例如超VNC,以及 Linux 机器上的 VNC 服务器。通常可以在 GNOME 下通过下拉菜单启用此功能:系统-->优先-->远程桌面。
启用远程桌面共享后,您可以使用 UltraVNC 连接到此桌面。
使用哪个
在这两者中,我建议使用 VNC 而不是 XDMCP。 VNC 的安全性和性能稍高一些,并且可以通过 SSH 连接进行传输,因此可以使其更加安全。 XDMCP 可以通过 SSH 承载,但一般来说,大多数 X11 协议从未真正意味着通过网络承载。然后可以在 LAN 设置中使用以获得合理的性能,但绝不应该在 WAN 上使用。