>12 TTYの用途は何ですか?

>12 TTYの用途は何ですか?

関連TTY番号、64個のTTYがあるようです(find /dev -name 'tty[0-9]*' | cut -c 9- | sort -n | tail -n 1および文書)。tty0 は現在仮想コンソールです。Ctrl++はに接続されていると報告し、GNOME端末ではMetaに接続されていると報告します。よく知られている++キーボードショートカットを使用すると、TTY 1〜12にのみアクセスできますが、13〜64は何を意味しますか?F1tty1tty/dev/pts/NCtrlMetaF*/dev/ttyN

答え1

また私が答えたようにこの問題、それはすべてシステムを設定した人によって異なります。getty最近、人々はtty(または...)の代わりにXを使用しscreen(1)、あまりにも多くのsを始めるのは無駄なので、通常は限られた数のsだけが始まります。 64ビットすべてで起動したい場合は、getty自由に使用してください。

ptyおよび他のクールなスタート文字)は、「実際」(もはや実際ではない...)とは異なり、sや他のユーザーをtty実行するためにソフトウェアによって偽です。xtermttytty

答え2

通常、それらは使用されません 
すべてtty13tty63特に有効になっていない場合は、3×51個の特殊ファイル/dev/(1個tty一つvcs、もう一つvcsa各コンソールで)とカーネルメモリに51個のNULLポインタがあります。コンソールを使用しないと、カーネルはコンソールにデータを割り当てません(前述のポインタを除くvc_cons[])。

Linus Torvaldsに、なぜ彼が#define MAX_NR_CONSOLES 63(例えばではなく31)を選んだのか尋ねてくださいtty.h

答え3

Linuxを実行しているコンピュータまたは他のデバイスには、外観やレイアウトに関係なく、必要な数(0を含む)のキーボードまたは入力デバイスを接続でき、これらのキーボードまたは入力デバイスにはファンクションキーを数制限なく含めることができます。

デフォルト設定のカーネルは、最大63の仮想コンソール割り当てを許可し、入力イベントをスイッチコンソールにマッピングし、プログラムでコンソールを割り当て/割り当て解除/変換するAPIを提供します(マンioctl_console(2)ページを参照)。

このloadkeysユーティリティは、マップをロードしてdumpkeysダンプするために使用できます。

たとえば、以下はUbuntu 18.04を実行しているPCに接続されている一般的な英国のデフォルトのUSB PCキーボード(F1 .. F12キーを含む)です。dumpkeysつまり、Alt-F1〜Alt-F12とAlt-F1〜を使用してコンソール1〜12に切り替えることができます。 Alt-F12 コンソール 1~12 に切り替えることができ、コンソール 13~24 は AltGr-F1~AltGr-F12 を使用し、コンソール 25~36 は Alt+Shift+F1~Alt+Shift+F12 を使用して切り替えるAlt+左とAlt+を使用できます。コンソールを介して右クリック(これを行うと上記のコンソールにアクセスできます)36)。

より多くのコンソールを割り当てることができますopenvt(これは十分ですが、開いているtty デバイスを使用して割り当て) またはchvt

関連情報