我使用 Ubuntu 18.04.2 LTS 和肉桂作为桌面,我的默认文件浏览器是 nemo。
我不喜欢我连接到我的机器(例如通过 USB)的外部磁盘的任何分区被自动挂载。我找到了通过停止 udisks2 来禁用此行为的解决方案(参见如何在 Ubuntu 或 Kubuntu 18.04 中禁用内部驱动器的自动安装)。重新启动我的机器后,我不得不意识到 nemo 不再启动。如果我在命令行上启动它,我会得到以下输出:
[ch730-19:~]$ nemo
(nemo:21961): Gtk-WARNING **: 15:23:11.051: Failed to register client: GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to register client
(nemo:21961): GVFS-RemoteVolumeMonitor-WARNING **: 15:23:11.324: remote volume monitor with dbus name org.gtk.vfs.UDisks2VolumeMonitor is not supported
再次启用 udisks2 并重新启动机器后,nemo 再次工作,所以我确信缺少 udisks2 服务是问题的原因。有谁知道如何在禁用 udisks2 时让 nemo 运行?或者是否有其他选项可以禁用自动挂载外部磁盘?
如上面评论中所述,我的问题的解决方案是禁用自动安装我的 nemo 本身。因此打开 nemo,转到“编辑 -> 首选项 -> 行为”并禁用“插入和启动时自动安装可移动媒体”选项。然后外部磁盘不再自动挂载;并且不需要禁用 udisks2 服务来防止这种自动挂载。