編集:ArchはデフォルトでXにTTY7を使用しているようですので、この質問は関係ありません
私はDebian派生物(* buntu、CrunchBang)、Mandriva、OpenSuSE、Fedoraを使用しました。名前を付けてください。それらはすべて、TTY7(少なくとも7だったと思います)にXサーバーがあり、次のコマンドでアクセスしました。
Ctrl + Alt + F7
今、私はArchに移動しました、そしてそれは今TTY1にあります-
Ctrl + Alt + F1
他のすべては、ログインプロンプト付きの通常のTTYです。
何故ですか? ArchがSystemdを使用しているためか?
これは、systemd/logindへの移行中/移行後に2012年10月に変更されました。 バグレポート によると、アクティブなコンソールキットセッションとは異なるttyでXサーバーを実行すると、(たとえば)TTY7のセッションが認証されないため、問題が発生しました。ログインしていなくても、~/.xinitrc
でck-launch-sessionを使用して、Xサーバーの新しいセッションを取得できます。ただし、これはlogindで機能しなくなったため、/etc/X11/xinit/xserverrc
は、現在のttyでXサーバーを起動するように変更されました。