어떤 디스플레이가 활성 상태인지/입력 포커스가 있는지 어떻게 감지하나요?

어떤 디스플레이가 활성 상태인지/입력 포커스가 있는지 어떻게 감지하나요?

어떤 디스플레이가 활성화되어 있는지 감지하는 명령(또는 트릭)이 있습니까?
"활성"이란 모든 키 입력, 마우스 클릭 및 움직임을 "먹어" 입력 포커스를 갖는다는 것입니다.
즉, 간단한 하드웨어 설치의 경우 사용자는 물리적 키보드와 마우스(USB 또는 PS2)만 있으면 됩니다.

기본 X 세션은 여기에서 ctrl+alt+f7(:0)을 통해 로드됩니다.
ctrl+alt+f8/f9(:1)에 또 다른 X가 있습니다.
:1로 이동하면 그에 따라 :0 또는 :1이 자동으로 잠기는 스크립트를 작성하고 싶습니다.

마우스가 정지되고 아무 키도 누르지 않으면 우리는 단지 화면을 바라보고 있을 뿐입니다. 그러나 "현재 활성 상태(또는 둘 다?)" X는 입력의 변화를 관찰하고 있어야 하며 다른 X는 그러한 변화를 관찰할 수 없습니다. , 채널은 어떻게든 고유하게 액세스할 수 있어야 합니다... 팁이 있나요?

답변1

fgconsole(루트로 실행하는 경우) 원하는 작업을 수행해야 합니다. Ctrl-Alt-FxLinux 콘솔 #x로 전환하고 fgconsole현재 활성화된 콘솔의 번호를 알려줍니다.

관련 정보