我想为信息面板制作一个驱动程序。计划的功能之一是指示哪个终端处于活动状态(机器是 Linux 4.9.x,没有任何类型的 GUI 或显示管理器)。
是否存在在使用Ctrl+ Alt+ F#(其中toF#范围内的任何功能键)切换活动 tty 时触发的内核挂钩或事件,我可以使用它向驱动程序发送信号?或者,我如何设置服务器来侦听输入的任何+ +组合键?F1F5CtrlAltF#
答案1
当前活动的 tty 由以下公式给出:
cat /sys/class/tty/tty0/active
您或许可以使用inotify(7)
API 来监视此文件中的更改。