如何同时运行两个 X 会话?

Nat*_*man 24 session display xorg

我想同时运行两个 X 服务器实例。

一种是使用连接到计算机的鼠标和键盘进行交互式会话。另一个是“虚拟”会话,然后我可以连接到并通过网络使用。

换句话说,我想要像 telnet/ssh 这样的东西,它允许我从其他地方登录到我的 Ubuntu 机器。但是,我希望在登录时至少有一个基本的图形显示。

小智 7

如果您在机器 A 上的 Ubuntu 下运行 X 会话,它将出现在屏幕上:0 ( Ctrl+ Alt+ F7) 上。

您希望从机器 B(在您的 LAN 上)运行远程 X 会话,而不中断您在 A 上的当前会话。

转到第一个控制台屏幕(Ctrl+ Alt+ F1)登录在控制台,然后问机器B到X会话发送到屏幕:在A -这样

u@A:~$  X :1 -query IP-of-B
Run Code Online (Sandbox Code Playgroud)

X请求一个 X 会话,:1说把它放在屏幕 1 上,-query在这种情况下从 B 的 IP 地址请求会话

您将在屏幕 :1 ( Ctrl+ Alt+ F8)上找到新会话。

这并不安全(没有 ssh),但是当连接不需要声音时,对于家庭网络来说是快速和容易的。

您可以使用 nomachine 的 nxclient/server,它很好,但在您当前会话的 A screen :0 上在其自己的窗口中运行。它提供对本地声音和本地打印的支持 - 上次我看到如果启用声音,Firefox 将无法启动。


W. *_*man 5

SSH -X

第一个也是最简单的选项当然是“ssh -X”,但这仅在您连接的系统已经运行 X 服务器时才有效。因此,假设您正在运行一台 Ubuntu 机器并想连接到另一台 Ubuntu 机器,您可以在控制台中键入“ssh -X ipaddress”。这将为您留下一个控制台,但是当您从该控制台启动任何使用 X 的应用程序时,它将显示在您当前的 X 会话中。

小明

如果您将运行 Windows 并希望在远程 Ubuntu 机器上启动 X 会话,则可以使用 XMing。XMing 基本上是在 Windows 上运行的 X 服务器。它在sourceforge上可用。

要使用 XMing,必须在您的 Ubuntu 机器上启用 XDMCP。这在 10.04 之前的 Ubuntu 中很容易完成。现在,您必须按如下方式更新 /etc/gdm/custom.conf。一定要先备份!你不想用这个搞砸 GDM ;)

[daemon]
User=gdm
Group=gdm


[security]
DisallowTCP=true

[xdmcp]
Enable=true
DisplaysPerHost=2
HonorIndirect=false
MaxPending=4
MaxSessions=16
MaxWait=30
MaxWaitIndirect=30
PingIntervalSeconds=60
Port=177

[greeter]

[chooser]
Multicast=false

[debug]
Enable=false 
Run Code Online (Sandbox Code Playgroud)