好吧,让我们承认您将显示器连接到运行 linux 的计算机。
显示屏将显示一个登录屏幕,要求输入用户名和密码。
我在 pts/0 上通过 SSH 登录
我现在可以像这样在 TTY1 上运行程序
some-program > /dev/tty1 2>&1
但我正在寻找的是一种可能性,只需将我的控制台显示给 tty1,而无需用户干预。我试过了:
screen > /dev/tty1 2>&1
但它在 pts/1 而不是 tty1 上打开了屏幕。我试过了
top > /dev/tty1 2>&1
结果是黑屏有什么提示吗?
该
openvt
命令出现在kbd
Debian 的软件包中,专门处理使用 VT。例如,您可以继续
top
运行/dev/tty8
:它负责为分叉命令准备正确的分离环境(将 I/O 重定向到 VT、调用
setsid(2)
等)并立即返回。我在此示例中避免使用
/dev/tty1
,因为通常首先/dev/ttyX
已用于生成登录提示。如果您必须更改要显示的 VT,请使用
chvt
(例如)。chvt 8
您也可以选择不指定 VT 并
openvt
选择第一个可用的,然后使用 立即切换到它-s
,因此这将一次性工作:小心不要让旧实例继续运行......