如何在一个屏幕上使用 TTY(不带 X 服务器),并在另一个屏幕上使用 X?

如何在一个屏幕上使用 TTY(不带 X 服务器),并在另一个屏幕上使用 X?

在玩 Ubuntu 时,我关闭了窗口管理器。由于无法在 xserver 中操作终端,我跳转到 bash 命令行 ( Ctrl- Alt- F1),然后重新启动lightdm

在没有结果之后,我再次点击了Ctrl- Alt- F1,我的两个屏幕(一个关闭了)在 xserver 和 bash 之间分割!我可以输入任何我想要的命令,只要我在DISPLAY=:0命令前输入,它就会影响 xserver。唯一的缺点是键盘仅适用于 bash。

这让我思考...有什么方法可以让我再次执行上述操作,但更简单、更常规?(也许通过命令?)它真的很整洁,即使它可能是一个小故障,它看起来就像是通过设置或某种方式分裂成这样的。

编辑:以下是对上述问题的解决方案:

执行上述步骤(除了关闭窗口管理器 XD)。这次,键盘实际上是在 X11 和 bash 之间共享的!正如答案所说,要关闭 bash 的键盘,只需输入Ctrl- Alt-F7F8转到显示服务器。为了在不影响桌面的情况下使用 bash,请打开文本编辑器,这样您的击键大部分都会被忽略。如果您在 bash 中使用 nano,快捷键Ctrl-o将触发 gedit 中的“打开”。

答案1

尽管我从未尝试过,但这是有可能的。

如果您有一个单独的视频板,并且使用的是 NVidia 专有驱动程序,那么它将无法工作(在这种情况下,您所看到的只是某些错误的“幸运”副作用。)这是因为他们(NVidia)没有“正确地”将每个视频端口划分为不同的视频端口。

但是,在其他配置下(2 个视频板或带有 Linux 免费驱动程序的视频板上的 2 个端口)应该可以实现,方法是将 X11 配置为每个视频和/或端口一个屏幕。这实际上称为多座位配置。只不过这需要至少有两个键盘和两个显示器(您可能不需要控制台中的第二个鼠标,尽管有这样的鼠标会更好。)

默认情况下,多座席将在 lightdm 中启动两个系统,但您应该能够在其中一个系统中使用 Ctrl-Alt-F1。显然,我不认为这是做事的标准方式,因此它可能会按预期工作,也可能不会。它很可能会停止两个 X11 会话到控制台...您必须尝试设置才能知道是否可以达到该特定配置。

完成控制台后,您可以使用 Alt-F7 或 Alt-F8 返回 X11 会话。

相关内容