Difference between revisions of "Start X at Login (日本語)"

From ArchWiki
Jump to: navigation, search
m
m (external ja redirect)
 
Line 1: Line 1:
[[Category:X Server (日本語)]]
+
#redirect[[ja:ログイン時に X を起動]]
[[Category:Boot process (日本語)]]
 
[[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'}}
 

Latest revision as of 04:41, 7 March 2015