我使用 Ubuntu 18.04.2 LTS 和 cinnamon 作为桌面,我的默认文件浏览器是 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 运行吗?或者还有其他选项可以禁用外部磁盘的自动安装?
答案1
正如上面的评论所述,解决我的问题的方法是禁用 nemo 本身的自动安装功能。因此,打开 nemo,转到“编辑 -> 首选项 -> 行为”,然后禁用“插入和启动时自动安装可重新移动介质”选项。然后外部磁盘不再自动安装;并且无需禁用 udisks2 服务来阻止此自动安装。