STARTX(1)

名前
startx - X のセッションを初期化する

書式
startx [ [ client ] options ... ] [ -- [ server ] options ... ]

説明
注意: X11 の配布物に付属している startx スクリプトは、完成品とし てではなくカスタマイズするための基本部分として設計された例にすぎない。 よって、サイト管理者は自分のサイトに合わせてカスタマイズを行うべきであ る。カスタマイズを行った場合には、このマニュアルページも忘れずに更新す ること。

startx スクリプトはxinit へのフロントエンドであり、X ウィ ンドウシステムの1セッションを行うための多少わかりやすいユーザインタフェー スを提供する。通常は引き数は付けないで実行する。

重要な例外の1つは異なる色の深さを選択する場合である。この場合にはサー バに引き数を渡すので、オプションの前には `--' を付けなければならない(この引き数の詳細についてはオンラインマニュアルの xinit(1) を参照すること)。サーバを16bpp で起動するためには次のコマンドを実行す る。

startx -- -bpp 16

実行するクライアントを決めるため、 startx は最初にユーザのホームディレクトリにある .xinitrc ファイルを参照する。このファイルがない場合には、ライブラリディレクトリ xinit にある xinitrc ファイルが使われる。 コマンドラインでクライアントのオプションが指定されている場合には、そち らが優先される。 実行するXサーバを決めるため、 startx は最初にユーザのホームディレクトリの .xserverrc ファイルを参照する。このファイルがない場合には、 xinit のライブラリのディレクトリにある xserverrc ファイルが使用される。 コマンドラインでサーバのオプションが指定された場合には、そちらが優先さ れる。通常は、ユーザが .xserverrc を用意する必要はほとんどない。 引き数の詳細については、マニュアルページの xinit(1) を参照すること。

.xinitrc は通常、ユーザの好みにしたがってクライアントを起動するスクリプトである。 このシェルスクリプトがが終了すると startx はサーバを終了させ、必要とされるその他のセッションの終了処理を行う。 .xinitrc から起動されるクライアントのほとんどはバックグラウンドで実行しなければ ならない。フォアグラウンドで実行するのは最後のクライアントだけであり、 このクライアントが終了したときにセッションが終了する。この「特殊な」ク ライアントとしては、セッションマネージャ、ウィンドウマネージャ、 xterm がよく使われる。

例

複数のクライアントを起動し、「最後の」アプリケーションとしてウィンドウ マネージャを動作させる .xinitrc の例を以下に挙げる。ウィンドウ マネージャの設定が適切であるものとすると、ユーザがメニューで「終了」を 選択すれば X が終了する。

xrdb  -load  $HOME/.Xresources
xsetroot  -solid  gray  &
xbiff  -geometry  -430+5  &
oclock  -geometry  75x75-0-0  &
xload  -geometry  -80-0  &
xterm  -geometry  +0+60  -ls  &
xterm  -geometry  +0-100  &
xconsole  -geometry  -0+0  -fn  5x7  &
exec  twm

環境変数

DISPLAY
    クライアントが接続するディスプレイの名前がセットされる。この環境変数は ユーザが設定する ものであり、情報を読み込むためのものではない。

ファイル

$(HOME)/.xinitrc
    起動するクライアントを指定する。通常は、プログラムをバックグラウンドで 起動するシェルスクリプトである。

$(HOME)/.xserverrc
    起動する X サーバを指定する。デフォルトでは X である。

<XRoot>/lib/X11/xinit/xinitrc
    ユーザのホームディレクトリに .xinitrc ファイルが無い場合に起動するクライアントを指定する。<XRoot> は X11 が インストールされたディレクトリである。

<XRoot>/lib/X11/xinit/xserverrc
    ユーザのホームディレクトリに .xinitrc ファイルがない場合に、起動する X サーバを指定する。この指定が必要とな るのは、サーバが特殊な引き数を必要とする場合や正しい名前が参照されてい ない場合だけである。<XRoot> は X11がインストールされたディレクトリであ る。

関連項目
xinit(1)