web-dev-qa-db-ja.com

デスクトップ環境がインストールされていない「startx」で実行されるデフォルトのGUIは何ですか?

デフォルトでデスクトップ環境がインストールされていないUbuntuServerで遊んでいるときに、「apt-get install startx; startx」を実行すると、白いボックスにコンソールが表示され、GUIアプリケーションを実行するたびに非常に単純なウィンドウが表示され、GUIウィンドウとして通常期待されていることをドラッグしたり、実行したりする方法を見つけることができませんでしたが、それでも機能しました。 Firefoxブラウザの実行にも成功しました!マウスカーソルは、輪郭が白い黒いXでした。そして、マルチタスクは不可能だったようです。

KDE、GNOME、Unityなどのデスクトップ環境をインストールしていません。「startx」コマンドが何を実行しているのか疑問に思います。

2
xiver77

/etc/X11/Xsession.d/50x11-common_determine-startupをご覧ください:

if [ -z "$STARTUP" ]; then
  if [ -x /usr/bin/x-session-manager ]; then
    STARTUP=x-session-manager
  Elif [ -x /usr/bin/x-window-manager ]; then
    STARTUP=x-window-manager
  Elif [ -x /usr/bin/x-terminal-emulator ]; then
    STARTUP=x-terminal-emulator
  fi
fi

したがって、基本的に、これはX11セッションマネージャー(gnome-sessionなど)を見つけようとします。それが失敗した場合は、ウィンドウマネージャーを見つけようとします。それでも失敗した場合は、ターミナルエミュレーターを実行します。

ほとんどの場合、セッションマネージャーもウィンドウマネージャーもインストールされていません。もちろん、ウィンドウを移動したりサイズを変更したりできなかったのは、ウィンドウマネージャーを実行していなかったためです。しかし、少なくともターミナルエミュレータがインストールされていると思います。おそらくxtermです。

これら(x-session-managerx-window-managerx-terminal-emulator)はすべてDebianで設定されています代替なので、ユーザーはどちらを優先するかを選択できますupdate-alternativesを使用します。

「マルチタスクが不可能だった」とはどういう意味かわかりません。ウィンドウ間でフォーカスを切り替えるという意味ですか?はいの場合、それはウィンドウマネージャーの仕事の一部だからです。ウィンドウマネージャーがまったくない状態からわずか1ステップ上のものを取得したい場合は、twmのような非常に古典的な古いベアボーンウィンドウマネージャーをインストールしてみてください。

5
Celada