「ログイン時に X を起動」の版間の差分
ナビゲーションに移動
検索に移動
細 (1版 をインポートしました) |
(転送先を Xinitrc#ログイン時に X を自動起動 から Xinit#ログイン時に X を自動起動 に変更しました) タグ: 転送先変更 |
||
(他の1人の利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
+ | #redirect[[xinit#ログイン時に X を自動起動]] |
||
− | [[Category:X サーバー]] |
||
− | [[Category:ブートプロセス]] |
||
− | [[en:Start X at Boot]] |
||
− | [[es:Start X at Boot]] |
||
− | [[fr:Startx]] |
||
− | [[hu:Start X at Boot]] |
||
− | [[it:Start X at Boot]] |
||
− | [[pt:Start X at Boot]] |
||
− | [[ru:Start X at Boot]] |
||
− | [[th:Start X at Boot]] |
||
− | [[zh-CN:Start X at Login]] |
||
− | [[zh-TW:Start X at Login]] |
||
− | {{Related articles start}} |
||
− | {{Related2|systemd/User|systemd/ユーザー}} |
||
− | {{Related2|Automatic login to virtual console|仮想コンソールに自動ログイン}} |
||
− | {{Related2|Display Manager|ディスプレイマネージャ}} |
||
− | {{Related2|Silent boot|サイレントブート}} |
||
− | {{Related2|Xinitrc|xinitrc}} |
||
− | {{Related articles end}} |
||
− | |||
− | この記事では仮想端末にログインした後、自動的に [[Xorg|X サーバー]]を起動させる方法を説明しています。''startx'' コマンドを実行することでこれを行い、startx の挙動は [[xinitrc|xinitrc]] の記事に書かれているようにしてカスタマイズできます。例えば、起動する[[window Manager|ウィンドウマネージャ]]を選ぶことができます。また、[[display Manager|ディスプレイマネージャ]]を使って自動的に X を起動し、グラフィカルなログイン画面を表示することも可能です。 |
||
− | |||
− | == シェルプロファイル == |
||
− | |||
− | {{Note|ログインセッションを管理するために、ここでは X を login に使われるのと同じ tty で実行します。}} |
||
− | |||
− | * [[Bash]] では、以下を {{ic|~/.bash_profile}} の最後に加えます。ファイルが存在しない場合、{{ic|/etc/skel/.bash_profile}} から空の設定をコピーしてください。 |
||
− | * [[Zsh]] では、以下を {{ic|~/.zprofile}} に加えます。 |
||
− | {{bc|1=<nowiki> |
||
− | [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx |
||
− | </nowiki>}} |
||
− | |||
− | {{Note| |
||
− | * 複数の仮想端末からグラフィカルログインをしたい場合は {{ic|-eq 1}} を {{ic|-le 3}} (for vt1 to vt3) などに置き換えることができます。 |
||
− | * X はログインと同じ tty 上で実行しなくてはなりません、logind セッションを維持するためです。これはデフォルトの {{ic|/etc/X11/xinit/xserverrc}} の挙動です。 |
||
− | }} |
||
− | |||
− | * [[Fish]] では、以下を {{ic|~/.config/fish/config.fish}} の最後に加えます。 |
||
− | {{bc|1=<nowiki> |
||
− | # start X at login |
||
− | if status --is-login |
||
− | if test -z "$DISPLAY" -a $XDG_VTNR = 1 |
||
− | exec startx |
||
− | end |
||
− | end |
||
− | </nowiki>}} |
||
− | |||
− | == Tips and tricks == |
||
− | |||
− | * このメソッドは[[automatic login to virtual console|仮想コンソールの自動ログイン]]と一緒に使うことができます。その時は、{{ic|~/.xinitrc}} が読み込まれて pulseaudio が実行される前に dbus が起動するように自動ログインの systemd サービスに適切な依存を設定する必要があります (参照: [https://bbs.archlinux.org/viewtopic.php?id=155416 BBS#155416])。 |
||
− | * X セッションが終了してもログイン状態を維持したい場合、{{ic|exec}} を削除してください。 |
||
− | * X セッションの出力をファイルに書き込むには [[alias]] を使って下さい: |
||
− | : {{bc|1=alias startx='startx &> ~/.xlog'}} |