fgconsole
(se executado como root) deve fazer o que você deseja. Ctrl-Alt-Fx
muda para o console Linux #x e fgconsole
informa o número do console atualmente ativo.
Existe algum comando (ou truque) para detectar o que o DISPLAY está ativo?
Quero dizer ativo no sentido de que "comerá" todos os toques de tecla e cliques e movimentos do mouse; por isso tem o foco de entrada.
Quero dizer também para a instalação de hardware simples, onde o usuário tem apenas um teclado físico e apenas um mouse (usb ou ps2).
A sessão X padrão carrega na tecla ctrl + alt + f7 (: 0) aqui.
Eu tenho outro X no ctrl + alt + f8 / f9 (: 1).
Eu quero codificar um script que, quando eu vou para: 1, bloqueia automaticamente: 0, ou: 1 de acordo.
Quando o mouse está parado e nenhuma tecla está sendo pressionada, estamos apenas olhando para a tela; mas, eu acho que o "atual ativo? (ou ambos são?)" X deve estar assistindo a entrada para alterações, enquanto o outro X é incapaz de assistir a essas mudanças, esse canal deve ser acessado de alguma forma ... ?