为什么 nautilus 试图连接到互联网?

1 gnome nautilus

当我通过 gnome 终端打开 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
Run Code Online (Sandbox Code Playgroud)

对我来说,这似乎 nautilus 正在尝试连接到互联网。

知道为什么会这样。

我正在使用 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
Run Code Online (Sandbox Code Playgroud)

先感谢您。

小智 5

它不是试图连接到互联网。

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

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

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