次の ここの答え ターミナルからnautilusを開くことはできますが、エラーが大量に発生することはありません。
nautilus .
(nautilus:31126): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed (nautilus:31126): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed (nautilus:31126): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (nautilus:31126): GLib-GObject-WARNING **: invalid (NULL) pointer instance (nautilus:31126): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
注私はXenialを実行していますが、これらはそれらとは異なるエラーのセットです Trusty and Wilyについて報告
回答はコメントで丁寧に提供されました。これは、Nautilusが既に実行されている場合にのみ発生します。したがって、警告メッセージは、すでに起動されているためnautilusを起動できないという明らかな事実にすぎません。
nautilus -q
を使用してnautilusを終了し、nautilus .
を使用して起動すると、警告メッセージなしで現在のディレクトリフォルダーが正常に開きます。
注これは現在のシェル内からプロセスを起動しますが、通常はプロセスを終了するまでコンソールがハングするため望ましくありません Ctrl+C これにより、ウィンドウが閉じられます。その混乱を回避するには、分離プロセスとして起動します。
nautilus . &
注意 nautilusがすでに実行されている場合、それを別のプロセスとして起動する必要はありません。これが、警告メッセージがnautilus .
で表示される理由です