更新

更新

当我通过 gnome-terminal 打开 nautilus 时,使用nautilus &,我收到以下消息。

** (nautilus:29419): WARNING **: 16:51:41.696: Error on getting connection: Failed to load SPARQL backend: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying

(nautilus:29419): GLib-GIO-CRITICAL **: 16:51:42.332: g_dbus_connection_signal_unsubscribe: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(nautilus:29419): GLib-GObject-CRITICAL **: 16:51:42.332: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(nautilus:29419): GLib-GObject-CRITICAL **: 16:51:42.332: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

对我来说,这看起来像是鹦鹉螺正在尝试连接到互联网。

知道为什么会发生这种情况吗?

我正在使用 GNOME Shell 3.30.1。

更新

使用手动终止 nautilus 后sudo kill PID,仍然出现错误消息,

** (nautilus:2454): WARNING **: 17:41:57.107: Error on getting connection: Failed to load SPARQL backend: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying

(nautilus:2454): GLib-GIO-CRITICAL **: 17:41:57.840: g_dbus_connection_signal_unsubscribe: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(nautilus:2454): GLib-GObject-CRITICAL **: 17:41:57.840: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(nautilus:2454): GLib-GObject-CRITICAL **: 17:41:57.840: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

先感谢您。

答案1

它并未尝试连接到互联网。

出现这些消息是因为nautilus进程已在运行。要查看正在运行的进程列表,您可以运行命令ps -A。要查看名为 nautilus 的进程列表,您可以运行命令ps aux | grep nautilus

您可以nautilus使用 手动终止所有进程sudo kill PID,然后如果您输入nautilus &,则消息将不会出现。

connection在此处看到的并非指 Internet 连接,而是与您机器的进程之间的进程间通信 (IPC) 机制有关。这是维基百科关联这给出了一些关于 D-bus 的一般背景知识,而关联这里将带您到 GDBus 连接的 GIO 参考手册。该手册提供了有关您在问题中包含的消息的所有信息。

相关内容