`xinit /usr/bin/firefox`と `xinit firefox`

`xinit /usr/bin/firefox`と `xinit firefox`

xinit /usr/bin/firefox期待どおりに行われるようです。ウィンドウマネージャなしでFirefoxを実行します。

xinit firefoxxtermほぼ終わったようですが、少し遅れました。

誰かがここで何が起こっているのか説明できますか?

答え1

私はあなたが全くファイルを持っていないと思います~/.xinitrc。実行するとxinitファイルを検索し、見つからない場合は小さなファイルを実行しますxterm。正確に言うと、次のように実行されます。

xterm  -geometry  +1+1  -n  login  -display  :0

また、コマンドラインは次xinitのようになります。

xinit [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]

--後ろの部分 (右側) はサーバー (X サーバー) 側のためのものであり、そこではデフォルト値を使用するので無視できます。これで、クライアント(左)についてあいまいな内容があります[ [ client ] options ... ]。つまり、xinit優先順位を決めるオプション変える顧客

動作は実際に以下に説明されていますman

クライアントプログラム名とサーバープログラム名はどちらもスラッシュ(/)またはピリオド(.)で始まる必要があります。それ以外の場合は引数として処理され、対応する実行行に追加されます。これにより、コマンドライン全体を再入力しなくてもパラメータ(前景色や背景色など)を追加できます。

だから:

  • /usr/bin/firefoxXクライアントなので実行
  • firefox顧客であるオプションxterm上記のパラメータと1つの追加パラメータ(オプション)「firefox」を使用して実行します。正確には次のようになります。

    xterm  -geometry  +1+1  -n  login  -display  :0  firefox
    

関連情報