errore sudo nautilus nel 16.04


9

Sto cercando di impostare localhost con queste istruzioni

Ora al passaggio 11 dovrei aprire nautilus nel terminale, ma qualunque cosa io faccia mi getta qualche errore.

Ho provato a reinstallare e aggiornare nautilus senza fortuna; gli stessi errori compaiono dopo l'uso sudo nautilus.

Ecco come si presenta l'errore.

(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(nautilus:4594): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(nautilus:4594): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

Sono nuovo di Linux e Ubuntu. Ho provato a google per gli errori ma senza fortuna.

In Ubuntu ho sostituito solo la rete gnome con il gestore di rete wicd

grazie in anticipo per eventuali suggerimenti o aiuto

Ivo


Hai più fortuna a correre gksudo nautilus:? Per installare utilizzare:sudo apt-get install gksu
andrew.46

2
@ andrew.46 gksuè sudo -iinvece uso ammortizzato .
mchid

@mchid Grazie, non lo sapevo ...
andrew.46

Risposte:


12

Questi non sono errori. Questi sono avvisi e tutti gli avvisi devono essere ignorati.

Detto questo, dovresti usare sudo -iper eseguire applicazioni gtk con sudo.

sudo -i nautilus

Questi avvisi sono normali e devono essere ignorati in modo sicuro.

Sebbene non sia necessaria una correzione, esiste una soluzione alternativa.

L'unica soluzione richiede l'installazione dei file di sviluppo:

sudo apt-get update
sudo apt-get install libgdk-pixbuf2.0-dev
sudo gdk-pixbuf-query-loaders --update-cache
sudo killall nautilus

Questo dovrebbe occuparsi della maggior parte degli avvertimenti.

Se non ti piace vedere l'output nel terminale dopo aver eseguito il comando, puoi usare il comando nohup in questo modo:

nohup sudo -i nautilus

o

nohup sudo -i nautilus &

Ancora una volta, in futuro, è possibile ignorare avvisi come questi a meno che non si verifichi un problema durante l'esecuzione dell'applicazione.


1
sudo -i nautilus mi avvertirà di nuovo, mentre lo fa con gksu nautilus funziona senza intoppi. (nautilus: 3310): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: asserzione 'interfaccia _-> priv-> connessioni! = NULL' fallita dopo aver fatto tutti gli aggiornamenti che hai pubblicato
Ivo Olivieri

@IvoOlivieri Questo è solo perché gksunon verboso. Stai usando ssh? Se stai usando ssh, a volte devi uccidere nautilussul computer remoto prima dell'uso sshper iniziare nautilus.
mchid

0

Ho trovato questi avvisi super fastidiosi e non volevo installare più pacchetti solo per risolverli. È possibile ingoiare l'output del comando reindirizzando a un file:

nautilus ./myDirectory &> /dev/null

Sarebbe davvero fastidioso scrivere ogni volta, quindi ho creato una funzione personalizzata in ~/.bashrc:

 function naut() { 
    nautilus "$@" &> /dev/null 
 } 

Che puoi quindi usare in questo modo:

naut ~/Desktop
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.