是否可以使用虚拟终端来实现双显示器?

是否可以使用虚拟终端来实现双显示器?

我有点儿像命令行的傻瓜。

我有一台带双显示器的电脑。它的设置在 X11 中运行良好 - 双显示器,我的桌面可以一直延伸到整个显示器。

但是,我希望在使用虚拟终端时复制该行为。目前,它只是镜像输出。

有什么方法可以让我的分辨率在两台显示器上保持一致吗?例如,不是 80x24,而是 160x24?

答案1

抱歉,我重读了你的问题。在没有 X 的 TTY 中,不行。你可以设置一个映射到 tty 会话的默认启动连接,但如果没有带键盘映射的单独会话(例如 serial/kbd 和附加的监视器/kbd),我不知道如何将其拆分出来并在两者之间切换。

一致认为,控制台本身没有 X,它会映射到连接到主默认设备的默认 tty 会话中。该默认设备映射到默认输入设备。理论上,您可以将设备映射到单独的 tty 会话,但单个 kbd 仍将映射到主设备映射。有点像我记得 DOS 中 Borland C 的老式单独调试监视器输出。第二个监视器最终成为单独的显示器,但您与它没有真正的交互。

至于创建一个虚拟终端并将该会话分开以在两个独立的显示器上显示...如果没有某种类型的帧缓冲区(如 X 的图形),就无法做到这一点。

在现实世界的实践中,我相信答案是“不”。

答案2

通过使用内核参数将两个 tty 映射到相应的帧缓冲区,可以在两个显示器上获得两个 tty。您甚至可以使用 fb 终端而不是默认 tty 进行背景刷新(大多数情况下为 Getty)

检查一下https://unix.stackexchange.com/questions/556782/tty-dual-monitors以寻找更多线索。

相关内容