O tty atualmente ativo é dado por:
cat /sys/class/tty/tty0/active
Você provavelmente poderia usar a API inotify(7)
para observar as alterações neste arquivo.
Eu quero fazer um driver para um painel de informações. Um dos recursos planejados é indicar qual terminal está ativo (a máquina é Linux 4.9.x sem GUI ou gerenciador de exibição de qualquer tipo).
Existe um gancho ou evento do kernel que dispara ao trocar o tty ativo com Ctrl + Alt + F # (onde F # é qualquer tecla de função no intervalo de F1 para F5 ) que eu poderia usar para enviar um sinal ao meu driver? Ou, alternativamente, como eu poderia configurar um servidor para ouvir qualquer combinação de teclas Ctrl + Alt + F # ?
O tty atualmente ativo é dado por:
cat /sys/class/tty/tty0/active
Você provavelmente poderia usar a API inotify(7)
para observar as alterações neste arquivo.