
使用すると全く違う結果が得られます
X -config /etc/X11/xorg.conf
ただの
startx
つまり、最初のコマンドでは黒い画面が表示されるだけですが、startx では実際にいくつかの X ウィンドウが表示されます。
答え1
startxのマニュアルページにはこう書いてある。
startx - Xセッションを初期化する
startx スクリプトは、xinit のフロントエンドであり、X Window System の単一セッションを実行するための、より優れたユーザー インターフェイスを提供します。多くの場合、引数なしで実行されます。
このX
コマンドは X サーバーを実行します。startx
これを実行すると、セッションも初期化されます。つまり、構成ファイルで指定されたもの (通常はウィンドウ環境、xterm など) が実行されます。
実行するクライアントを決定するために、startx はまずユーザーのホーム ディレクトリにある .xinitrc というファイルを探します。見つからない場合は、xinit ライブラリ ディレクトリにある xinitrc ファイルを使用します。
さらに詳しく説明すると、startx は次のファイルを使用します。
$(HOME)/.xinitrc Client to run. Typically a shell script which runs many programs in the
background.
$(HOME)/.xserverrc Server to run. The default is X.
/usr/lib/X11/xinit/xinitrc
Client to run if the user has no .xinitrc file.
/usr/lib/X11/xinit/xserverrc
Server to run if the user has no .xserverrc file.
答え2
startxは他の応答にリストされているファイルを使用しますが、「-config」オプションはユーザーが指定した構成ファイルを使用します。