XサーバーがArch LinuxのTTY7ではなくTTY1で実行されるのはなぜですか?

XサーバーがArch LinuxのTTY7ではなくTTY1で実行されるのはなぜですか?

編集:ArchはデフォルトでXにTTY7を使用するので、この質問は関係ありません。

私はDebian派生物(*buntu、CrunchBang)、Mandriva、OpenSuSE、Fedoraなどを使用してきました。彼らはすべて、以下を介してアクセスできるTTY7(少なくとも7のようです)にXサーバーを持っています。

Ctrl + Alt + F7

これでArchに移動し、TTY1を使用するようになりました。

Ctrl + Alt + F1

他のすべてはログインプロンプトを持つ一般的なTTYです。

なぜそんなことですか? ArchがSystemdを使用しているからでしょうか?

ベストアンサー1

これは、2012 年 10 月に systemd/logind への移行中に/以降に変更されました。 ~によるとエラーレポート、アクティブなコンソールキットセッションとは異なるttyでXサーバーを実行すると(たとえば)、TTY7のセッションが認証されないため、問題が発生します。ログインせずに ck-launch-session を使用して~/.xinitrcX サーバーの新しいセッションを取得できます。しかし、これはログインには機能しなくなりましたので、/etc/X11/xinit/xserverrc現在のttyでのみXサーバーを起動するように変更されました。

おすすめ記事