Start X at Login (日本語)
From ArchWiki
| 概括 |
|---|
| 仮想端末のログイン時に自動的に X を立ち上げる方法。 |
| 関連項目 |
| systemd/User |
| Automatic login to virtual console |
| Display Manager (日本語) |
| Silent boot |
| Xinitrc (日本語) |
ディスプレイマネージャを使うことでログイン画面から X server を立ち上げることができます。この記事ではどうやってこれを仮想端末から行うのか記述します。
X を手動で立ち上げるには、startx を使います。xinitrc (日本語) で書かれているように、選ばれたウィンドウマネージャを使うように設定された ~/.xinitrc が実行されます。
シェルプロファイル
- Bash では、以下を
~/.bash_profileの最後に加えます。ファイルが存在しない場合、/etc/skel/.bash_profileから空の設定をコピーしてください。
- Zsh では、以下を
~/.zprofileに加えます。
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
Tips
- このメソッドは automatic login to virtual console と一緒に使うことができます。
- X セッションが終了してもログイン状態を維持したい場合、
execを削除してください。 - X セッションの出力をファイルに書き込むには alias を使って下さい:
-
alias startx='startx &> ~/.xlog'