CtrlAlt私のコンピュータのコンソール(++を打ったときに得られるtty)のメッセージをシェルで見る方法を探している間、F7誰かがこの場所がビュー/dev/vcs7
に適した場所であると提案しました。これはttyの1-6で動作するようです。/dev/vcs1
未使用のttyのログインプロンプトをキャットして表示できます。しかし、私のシステムには/dev/vcs7はありません。 1-8 番には、/dev/vcs および /dev/vcsa と番号付けされていない vcs(a) がありますが、vcs(a)7 はありません。
これは意図的に設計されていますか?そうでなければ、どのように解決できますか?
ところで、私はLinux Mint 17.2を実行しています。
答え1
Linux VT コンソールデバイスは動的に割り当てられます。どのプロセスでも開いたときに表示され、単にecho >/dev/tty63
そうなります。次のユーティリティに興味があるかもしれません。openvt
/deallocvt
/chvt
。
/dev/vcs7
Xorgセッションが/dev/tty7
グラフィカルモードで使用されているため、この現象は発生しない可能性があります。 Xorgは最初から見つかった未使用の最初のコンソールデバイスを使用します/dev/tty1
。/var/log/Xorg.0.log
次の行が見つかります。
[ 6.446] (++) using VT number 7
/dev/tty7
のパターンを見ることができます。kbdinfo
:
# kbdinfo -C /dev/tty7 getmode
graphics
Xorgセッションを閉じると(sudo stop mdm
または同様の方法でMintの経験はありません)、/dev/tty7
無料で使用できます。