如何判断我是否在活动虚拟控制台上?

如何判断我是否在活动虚拟控制台上?

这可能是Linux特定的问题......

我正在运行多个虚拟会话并使用“Ctrl+Alt+Fn”在它们之间切换。我正在尝试编写一个脚本,该脚本会在切换进/出控制台后触发一些操作。

据我所知,我可以读取/sys/class/tty/tty0/active设备以查看当前活动的虚拟控制台:

$ cat /sys/class/tty/tty0/active
tty2

现在,我如何确定我实际在哪个虚拟 tty 中运行?tty命令不返回该信息:

$ tty
/dev/pts/0

$DISPLAY也说明:0,不是tty2。我怎样才能确定我确实在跑步tty2

相关内容