![如何使用控制台命令更改 Linux 和 OpenBSD 中的虚拟 tty?](https://linux22.com/image/1214123/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%91%BD%E4%BB%A4%E6%9B%B4%E6%94%B9%20Linux%20%E5%92%8C%20OpenBSD%20%E4%B8%AD%E7%9A%84%E8%99%9A%E6%8B%9F%20tty%EF%BC%9F.png)
在 Linux 中,按Alt- F1、Alt-F2等可以更改虚拟 tty。
在 OpenBSD 中,应该使用Ctrl- Alt-F1等来代替。
是否有针对这两个操作系统的控制台命令可以发出来实现此目标?当使用某些虚拟机在另一个操作系统中以客户机身份运行时,使用按键有时会产生干扰。
答案1
是的,你可以使用chvt
命令。这需要须藤运行的权限。
CHVT(1)
NAME
chvt - change foreground virtual terminal
SYNOPSIS
chvt N
DESCRIPTION
The command chvt N makes /dev/ttyN the foreground terminal.
(The corresponding screen is created if it did not exist yet.
To get rid of unused VTs, use deallocvt )
The key combination (Ctrl-)LeftAlt-FN (with N in the range 1-12) usually has a similar effect.
您可以通过命令找到您当前所在的虚拟终端fgconsole
。这也需要 sudo 权限才能运行。