어떤 가상 콘솔 X11이 실행되고 있는지 어떻게 알 수 있나요?

어떤 가상 콘솔 X11이 실행되고 있는지 어떻게 알 수 있나요?

어떤 가상 콘솔 X11이 실행되고 있는지 알고 싶습니다. 물론 ps 명령을 호출하고 프로세스 트리를 관찰하면 알 수 있습니다. 또는 ctrl+alt+F1, ctrl+alt+F2, ...를 눌러 알 수도 있지만 더 쉬운 방법이 있으면 좋을 것 같습니다.

시스템이 CUI 모드에 있을 때 tty 명령을 통해 알 수 있습니다. 그러나 X11에서 tty 명령은 /dev/pts/0과 같은 내용을 알려주는데, 이는 가상 콘솔에 대한 단서가 아닌 것 같습니다. tty*와 pst/* 사이에 연결이 있습니까?

내 환경에서 X11은 일반적으로 tty1에서 실행됩니다. 그러나 드문 경우지만 다른 콘솔에서 실행됩니다. 콘솔을 쉽게 이해할 수 있다면 많은 도움이 될 것 같습니다.

폴리스티렌

최근에 나는 다음과 같은 사실을 알게 되었습니다.

systemd를 사용하는 머신에서는 $XDG_VTNR 환경 변수가 가상 콘솔 번호로 설정됩니다.

환경 변수 XDG_VTNR이란 무엇입니까?

답변1

이 명령을 사용할 수 있습니다 fgconsole. 데비안에서는 kbd 패키지에 포함되어 있습니다.

예를 들어:

$ fgconsole
7

답변2

언제든지 실행할 수 있습니다 grep "using VT number " /var/log/Xorg.0.log. 번호를 추출하는 방법은 여러분께 맡기겠습니다.

관련 정보