Existe um gancho de kernel para saber qual tty está atualmente ativa?

1

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 # ?

    
por Jebus 15.02.2018 / 01:37

1 resposta

0

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.

    
por 15.02.2018 / 02:58