関連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は何を意味しますか?F1tty1
tty
/dev/pts/N
CtrlMetaF*/dev/ttyN
答え1
また私が答えたようにこの問題、それはすべてシステムを設定した人によって異なります。getty
最近、人々はtty(または...)の代わりにXを使用しscreen(1)
、あまりにも多くのsを始めるのは無駄なので、通常は限られた数のsだけが始まります。 64ビットすべてで起動したい場合は、getty
自由に使用してください。
(pty
および他のクールなスタート文字)は、「実際」(もはや実際ではない...)とは異なり、sや他のユーザーをtty
実行するためにソフトウェアによって偽です。xterm
tty
tty
答え2
通常、それらは使用されません 。
すべてtty13
–tty63
特に有効になっていない場合は、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
。