web-dev-qa-db-ja.com

TTYコンソールの数を増やすにはどうすればよいですか?

コマンドラインから完全に作業することが便利であることがよくあります。また、いくつかのtty "コンソール"を同時に開くのが好きです。

システムのデフォルトを従来の6台のttyコンソール(CTRL-ALT-Fn)より多くするにはどうすればよいですか?

また、SystemDおよびGnomeへの移行に伴い、ttyコンソール番号は実際に低下しましたか?私はときどき1つでも複数でも開くのに苦労しているようで、多くの場合、いくつかの(CTRL-ALT-Fn)の組み合わせがすべてttyではなくGUIにつながる動作になってしまいます。

必要に応じて、複数のマシンでUbuntu 18.04と18.10のコンボを実行しています。

6
haziz

質問に答える前に、screenまたはtmux

ただし、ttysの使用を主張する場合は、次のコマンドで新しいものを生成できます。

Sudo systemctl start [email protected]

nはまだ使用されていない数値です。

/etc/systemd/logind.confを編集して最初の行のコメントを外し、番号6を他のようなものに変更することで、ブート(6)で開始されるttyのデフォルト数を別のものに変更できます。

[Login]
NAutoVTs=7

ソース: https://wiki.archlinux.org/index.php/Getty

14
solsTiCe

カーネルを再コンパイルしないとできません。

しかし、それはあなたが本当に望んでいることではありません

いいえ、他の方法で行っているように、他の方法に切り替えて販売するつもりはありません。あなたが定式化した質問は、その前提に根本的な誤りがあります。

63カーネル仮想端末デバイスが利用可能です。常に。これを変更するには、カーネルを再コンパイルし、オペレーティングシステムの残りの部分でメジャーデバイス番号とマイナーデバイス番号に関する仮定によって引き起こされるノックオン効果に対処する必要があります。しかし、これで十分すぎると思います。

実際に変更するwant変更するのは、システムで開始されるTTYログインセッションサービスの数です。これら63の端末デバイスのすべてが、それらに対して開始されたTTYログインセッションサービスを持っているわけではありません。より多くのログインセッションが必要です。

はい、動作hasはsystemdで変更されました。 TTYログインサービスは、他の通常のサービスと同じように、通常のサービスになりました— 1988年のAT&T System 5 Release 4からのイノベーションで、Ubuntuの世界ではUpstartで最初に獲得しました。

現在、Ubuntuのsystemd-logindは、各カーネル仮想端末がKVT間で切り替わるキーコードによってアクティブになるため、オンデマンドでTTYログインセッションを開始します。構成ファイルには、これを行うKVT番号に上限を設定するコントロールがあり、特定の番号が付けられたKVTに常にTTYログインセッションを開始させることができます。

ただし、もちろんautovt@nameサービスを手動で開始して有効にすることができます。

対照的に、いくつかのKVTがGUIを表示することは、実際にはsystemdとは何の関係もありません。それは、複数のユーザーがGUIでログオンしているという事実に関係しています。各GUIセッションにはKVTがあるため、KVTスイッチングおよびHID共有と連携できます。複数のログインGUIセッションがある場合(少なくとも1つはGUIログインサブシステム自体に割り当てられています)、複数のKVTが要求されます。

(同様に、GUI WWWブラウザーのように、DocBook docoを読み取るこの特定のケースでは、TUI WWWブラウザーが仕事に対応していないことに気付いたソフトウェアのユーザーがいました。そのため、ツールを作成しました。☺)

参考文献

5
JdeBP

私はあなたの懸念の一部に答えるところですが、まだコメントすることはできませんので、それを答えとして追加しています。
Ubuntuのttyが少ないという懸念は、GUIがtty1ctrl + alt + F1)およびtty2ctrl + alt + F2)ではなく、 F7F8には、デフォルトで同じ量のttyがあります。
新しいttyを作成するために、ここで他の人から提供された答えを試します。
幸運を

0
YHoffman