どの仮想コンソールX11が実行されているか知りたいです。もちろん、psコマンドを呼び出してプロセスツリーを観察するとわかります。または ctrl+alt+F1, ctrl+alt+F2, ... を押して知ることもできますが、より簡単な方法があれば良いようです。
システムがCUIモードにあるときは、ttyコマンドで知ることができます。しかし、X11では、ttyコマンドは/dev/pts/0のようなものを伝えますが、これは仮想コンソールの手がかりではないようです。 tty*とpst/*の間に接続がありますか?
私の環境では、X11は通常tty1で実行されます。しかし、まれなケースでは、他のコンソールで実行されます。コンソールを簡単に理解できれば、多くの助けになりそうです。
ポリスチレン
最近、私は次のことを知りました。
systemdを使用するマシンでは、$ XDG_VTNR環境変数が仮想コンソール番号に設定されます。
答え1
このコマンドを使用できますfgconsole
。 Debian では kbd パッケージに含まれています。
たとえば、
$ fgconsole
7
答え2
いつでも実行できますgrep "using VT number " /var/log/Xorg.0.log
。番号を抽出する方法は皆様にお任せいたします。