web-dev-qa-db-ja.com

ターミナルからnautilusを安全に開く方法は?

次の ここの答え ターミナルから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について報告

1
Jeff Puckett

回答はコメントで丁寧に提供されました。これは、Nautilusが既に実行されている場合にのみ発生します。したがって、警告メッセージは、すでに起動されているためnautilusを起動できないという明らかな事実にすぎません。

nautilus -qを使用してnautilusを終了し、nautilus .を使用して起動すると、警告メッセージなしで現在のディレクトリフォルダーが正常に開きます。

これは現在のシェル内からプロセスを起動しますが、通常はプロセスを終了するまでコンソールがハングするため望ましくありません Ctrl+C これにより、ウィンドウが閉じられます。その混乱を回避するには、分離プロセスとして起動します。

nautilus . &

注意 nautilusがすでに実行されている場合、それを別のプロセスとして起動する必要はありません。これが、警告メッセージがnautilus .で表示される理由です

1
Jeff Puckett