当我通过 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 参考手册。该手册提供了有关您在问题中包含的消息的所有信息。