我有一个标准的 Ubuntu 安装,其上安装了 Xmonad [1]。
现在,当我nautilus
从命令行运行时,会发生意想不到的事情。虽然 Nautilus 确实出现了,但现在还存在某种形式的桌面环境,只是用于驻留的默认壁纸。我的统一壁纸已加载,我可以创建图标,用鼠标拖动来选择它们。当我右键单击新桌面时,我可以:(新文件夹|粘贴、按名称组织桌面、保持对齐)。我的 Xmonad 环境没有崩溃,一切仍然完全正常。
我很困惑。右键单击时,其他任何统一选项均不可用。另外,当我 时man nautilus
,它解释说nautilus
是来自 GNOME,但我的 Unity 桌面似乎可以加载。我还发现了--no-desktop
似乎可以避免所有这些事情发生的选项。xprop
在桌面上运行会提供以下信息:
_GTK_WINDOW_OBJECT_PATH(UTF8_STRING) = "/org/gnome/Nautilus/window/1"
_GTK_APPLICATION_OBJECT_PATH(UTF8_STRING) = "/org/gnome/Nautilus"
_GTK_UNIQUE_BUS_NAME(UTF8_STRING) = ":1.29"
_GTK_APPLICATION_ID(UTF8_STRING) = "org.gnome.Nautilus"
[...]
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DESKTOP
[...]
WM_CLASS(STRING) = "desktop_window", "Nautilus"
WM_ICON_NAME(STRING) = "Desktop"
_NET_WM_ICON_NAME(UTF8_STRING) = "Desktop"
WM_NAME(STRING) = "Desktop"
_NET_WM_NAME(UTF8_STRING) = "Desktop"
现在我的问题是,当我在 Xmonad -> Ubuntu 环境中nautilus
没有该标志运行时到底会发生什么?--no-desktop
--
[1] 以下是相关的 xmonad 配置:https://github.com/ZirconCode/config/tree/bedc1b0c4d76a202d01ae41662b1a21838648713/Xmonad