web-dev-qa-db-ja.com

XサーバーがArchLinuxの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を使用しているためか?

4
MightyPork

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

3
Wieland