startx - Xセッションを初期化する
SYNOPSIS
startx [ [クライアント] オプション ... ] [ -- [サーバー] [ディスプレイ] オプション ... ]
DESCRIPTION
startxスクリプトは、xinit(1)のフロントエンドであり、X Window Systemの単一セッションを実行するための、より優れたユーザーインターフェイスを提供します。通常、引数なしで実行されます。
startxコマンドの直後にある引数は、xinit(1)と同様の方法でクライアントを開始するために使用されます。特殊な引数'--'は、クライアントの引数の終わりとサーバーのオプションの始まりを示します。サーバーのオプションをstartxで指定して、セッションごとに変更することが便利です。サーバーの引数を指定する例を以下に示します。使用できる引数は、Xサーバーのmanページを参照してください。
startx -- -depth 16
startx -- -dpi 100
startx -- -layout Multihead
Debianシステムでは、多くの人が従来.xinitrcファイルに記述していたものを.xsessionファイルに記述する必要があります。これにより、startx、xdm、またはxinitを使用してXセッションを開始した場合でも、同じX環境を提示できます。xinit(1)マニュアルページの.xinitrcファイルに関するすべての説明は、.xsessionファイルにも同様に適用されます。.xinitrcファイルはxinit(1)によってのみ使用され、xdm(1)によって完全に無視されることに注意してください。
実行するクライアントを決定するために、startxは最初に環境変数XINITRCにファイル名が含まれているかどうかを確認します。この変数が設定されていないか、ファイル名が含まれていない場合、ユーザーのホームディレクトリにある.xinitrcというファイルを探します。見つからない場合、xinitライブラリディレクトリにあるxinitrcファイルを使用します。コマンドラインのクライアントオプションが指定された場合、この動作がオーバーライドされ、xinit(1)の動作に戻ります。実行するサーバーを決定するために、startxは最初に環境変数XSERVERRCにファイル名が含まれているかどうかを確認します。この変数が設定されていないか、ファイル名が含まれていない場合、.xserverrcというファイルをユーザーのホームディレクトリから探します。見つからない場合、xinitライブラリディレクトリにあるxserverrcファイルを使用します。コマンドラインのサーバーオプションが指定された場合、この動作がオーバーライドされ、xinit(1)の動作に戻ります。ユーザーが.xserverrcファイルを指定する必要があることはほとんどありません。xinit(1)マニュアルページには、引数に関する詳細が記載されています。
システム全体のxinitrcおよびxserverrcファイルは、/etc/X11/xinitディレクトリにあります。
環境変数
DISPLAY クライアントが接続する必要があるディスプレイの名前がこの変数に設定されます。これは設定されるものであり、読み取られるものではないことに注意してください。
XAUTHORITY この変数がまだ定義されていない場合、$(HOME)/.Xauthority に設定されます。
これにより、Xサーバーが -auth 引数で指定されていない場合、ローカルホストに対して安全でないホストベース認証を自動的に設定することが防止されます。Xクライアント/サーバー認証の詳細については、Xserver(1) および Xsecurity(7) のマニュアルページを参照してください。
XINITRC この変数は、xinitrc ファイルの場所を含んでいる必要があります。設定されていない場合、$(HOME)/.xinitrc または /etc/X11/xinit/xinitrc が使用されます。
XSERVERRC この変数は、xserver ファイルの場所を含んでいる必要があります。設定されていない場合、$(HOME)/.xinitrc または /etc/X11/xinit/xserverrc が使用されます。
ファイル
$(HOME)/.xinitrc 実行するクライアント。通常は、バックグラウンドで多くのプログラムを実行するシェルスクリプトです。
$(HOME)/.xserverrc 実行するサーバー。デフォルトは X です。
/etc/X11/xinit/xinitrc ユーザーが .xinitrc ファイルを持っていない場合に実行するクライアント。
/etc/X11/xinit/xserverrc ユーザーが .xserverrc ファイルを持っていない場合に実行するサーバー。
関連項目
xinit(1), X(7), Xserver(1), Xorg(1), xorg.conf(5)