Como abrir o nautilus com segurança a partir do terminal?

1

Seguindo as respostas aqui eu posso abrir o nautilus a partir do terminal, mas não sem uma ladainha de erros.

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

Note que estou executando o Xenial e estes são um conjunto diferente de erros do que aqueles relatados para o Trusty e astuto

    
por Jeff Puckett 26.07.2016 / 21:23

1 resposta

1

A resposta foi gentilmente fornecida nos comentários. Isso só acontece quando o Nautilus já está em execução. Portanto, as mensagens de aviso não são nada mais do que o fato óbvio de que o nautilus não pode ser iniciado porque já foi iniciado.

Para sair do nautilus com nautilus -q e, em seguida, iniciá-lo com nautilus . , irá abrir a pasta do diretório atual sem as mensagens de aviso.

Note que isto iniciará o processo a partir do shell atual, o que geralmente é indesejável porque o console irá travar até que você mate o processo com Ctrl + C que por sua vez fechará a janela. Para evitar essa confusão, inicie-a como um processo separado:

nautilus . &

Observe também que, se o nautilus já estiver em execução, não há necessidade de iniciá-lo como um processo separado. É por isso que as mensagens de aviso aparecem com nautilus .

    
por Jeff Puckett 26.07.2016 / 23:09