是否存在一个内核钩子来知道哪个 tty 当前处于活动状态?

是否存在一个内核钩子来知道哪个 tty 当前处于活动状态?

我想为信息面板制作一个驱动程序。计划的功能之一是指示哪个终端处于活动状态(机器是 Linux 4.9.x,没有任何类型的 GUI 或显示管理器)。

是否存在在使用Ctrl+ Alt+ F#(其中toF#范围内的任何功能键)切换活动 tty 时触发的内核挂钩或事件,我可以使用它向驱动程序发送信号?或者,我如何设置服务器来侦听输入的任何+ +组合键?F1F5CtrlAltF#

答案1

当前活动的 tty 由以下公式给出:

cat /sys/class/tty/tty0/active

您或许可以使用inotify(7)API 来监视此文件中的更改。

相关内容