como detectar qual DISPLAY está ativo / tem foco de entrada?

0

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

    
por Aquarius Power 28.07.2014 / 02:58

1 resposta

2

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.

    
por 29.07.2014 / 08:02

Tags