Ctrl+ Alt+ FX(X = 1〜X = 7)は7つの異なるttyであることを知っています。
突然、他の組み合わせCtrl+ Alt+ FX(X = 8からX = 12)が何につながるかを見つけようとしました。
組み合わせを押した後、カーソルが点滅している黒い画面が見つかりました。誰かがこれが何を意味するのか説明してもらえますか。もう一度Ctrl+ Alt+ F7を押すと、XWindowsに戻ることができます。
Ctrl+ Alt+ FX(X = 1〜X = 7)は7つの異なるttyであることを知っています。
突然、他の組み合わせCtrl+ Alt+ FX(X = 8からX = 12)が何につながるかを見つけようとしました。
組み合わせを押した後、カーソルが点滅している黒い画面が見つかりました。誰かがこれが何を意味するのか説明してもらえますか。もう一度Ctrl+ Alt+ F7を押すと、XWindowsに戻ることができます。
回答:
すべてのAlt+ Fキーの組み合わせは、異なる仮想端末または仮想コンソールにつながります(これらはttyでもありますが、すべてのttyが仮想端末/コンソールではありません)。
Xを使用している場合は、Ctrlデフォルトで追加する必要があります。最近では、この組み合わせはコンソール上でも機能します。おそらく、物事の一貫性を保つためです。さらに、Alt←and を使用して、割り当てられたすべての仮想コンソールを循環できますAlt→(コンソールでのみ機能します)。Xを実行している場合、最終的にはXセッションに戻ります。
唯一の違いは、各端末で実行されていることです。一般的に、最初のいくつかの端末でログインできます。ディストリビューションで使用している場合init
(つまり、最近のUbuntuではない場合)、を編集して/etc/inittab
入力sudo init q
し、新しい設定をアクティブにすることで変更できます。「tty1
」を検索すると、適切な場所が見つかります。またはman 5 inittab
、すべての情報を取得します。
カーソルが点滅している黒(または端末の設定とプラットフォームに応じて白)画面(または、端末の設定とプラットフォームに応じて白:))は、特定の仮想端末が実質的に何にも接続されていないことを意味します。何かを送信することでアクティブにできます。入力するだけ
ls -la >/dev/tty8 # if you re root
ls -la | sudo tee /dev/tty8 # if you're not
次に、を使用するとCtrlAltF8、の出力が表示されls -la
ます。
仮想コンソールは、getty
(仮想/物理端末またはモデムを初期化login
し、ユーザー名とパスワードを要求するために実行される端末マネージャープログラム)以外のことも実行できます。一部のインストールでは、コンソールの1つがシステムログを出力します。ほとんどのインストールでは、カーネルは重要なメッセージ(または、本当に運が悪い場合はそのすべてのメッセージ)をこれらのコンソールの1つ以上に出力します。コンソール1でも、アクティブなコンソールでもかまいません。
カーネルは、最初に使用するときに新しい仮想コンソールを割り当てることにより、メモリを節約します。コンソールが割り当てられていない場合、そのキーの組み合わせを押しても何も行われず、使用Altと矢印キーはスキップされます。これにより、Alt実際にはすべてがそうであるにもかかわらず、FキーとFキーの組み合わせの一部のみがコンソールにマップされているように見える場合があります。
この機能に関連するカーネルコードを初めて読んだとき、カーネルが最大63個の仮想コンソールをサポートしていることがわかりました。キーボードに12個以上のファンクションキーがある場合、追加のコンソールが追加のコンソールにマッピングされる場合があります。また、追加のコンソールがさまざまなキーの組み合わせにマップされます。私のDebianボックスでは、36個のコンソールが3セットのFキーの組み合わせにマッピングされています。
AltF1– AltF12:tty1
–tty12
AltGrF1– AltGrF12:tty13
–tty24
AltGrShiftF1– AltGrShiftF12:tty25
–tty36
残りは、カスタムAltキーマッピングまたは矢印キーを使用してアクセス可能にできます。
かつては多くのコンソールが非常に便利でした。私たちの多くはXではなくコンソールでコードを開発していました(Xは16メガバイトのRAMを備えたi486 / 33でかなり重いため)。
dumpkeys
、(のための外観を現在のマッピングを参照するにはloadkeys
、新しいマッピングをロードするためにあなたのディストリビューションは、このマッピングのどこかのファイルを保持しますが、それをコピーし、それを変更し、新しいものを選択することができます。。。