在没有安装任何桌面环境的情况下,使用“startx”运行的默认 GUI 是什么?

在没有安装任何桌面环境的情况下,使用“startx”运行的默认 GUI 是什么?

在使用默认情况下没有安装任何桌面环境的 Ubuntu Server 时,我执行了“apt-get install startx; startx”,它向我显示了一个白框中的控制台,每当我运行 GUI 应用程序时,我可以看到一个非常简单的窗口,我无法找到一种方法来拖动或执行通常期望作为 GUI 窗口执行的任何奇特操作,但它仍然可以工作。我什至成功运行了 Firefox 浏览器!鼠标光标是一个带有白色轮廓的黑色 X。而且多任务处理似乎是不可能的。

我没有安装任何类型的桌面环境,例如 KDE、GNOME、Unity 等,我想知道“startx”命令正在运行什么。

答案1

看一下/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-manager,, x-window-manager)x-terminal-emulator都是在Debian中设置的备择方案,因此用户可以选择首选使用哪一个update-alternatives

我不确定你所说的“多任务处理似乎是不可能的”是什么意思。您的意思是在窗口之间切换焦点吗?如果是,那是因为这是窗口管理器工作的一部分。您可以尝试安装一个非常经典的老式简单窗口管理器,就像twm您想要获得比根本没有窗口管理器仅一小步的东西一样。

相关内容