Sudo Nautilus Fehler in 16.04

9

Ich versuche, localhost mit diesen Anweisungen einzurichten

Jetzt in Schritt 11 soll ich Nautilus im Terminal öffnen, aber was auch immer ich tue, es wirft einen Fehler auf mich.

Ich habe versucht, nautilus ohne Glück neu zu installieren und zu aktualisieren. Die gleichen Fehler treten nach der Verwendung auf sudo nautilus.

So sieht der Fehler aus.

(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

Ich bin neu in Linux und Ubuntu. Ich habe versucht, nach den Fehlern zu suchen, aber ohne Glück.

In Ubuntu habe ich nur das Gnome-Netzwerk durch den WICD-Netzwerkmanager ersetzt

Vielen Dank im Voraus für Anregungen oder Hilfe

Ivo

Ivo Olivieri
quelle
Hast du besseres Glück beim Laufen gksudo nautilus? Zur Installation verwenden:sudo apt-get install gksu
andrew.46
2
@ andrew.46 gksuwird sudo -istattdessen abgeschrieben .
Mchid
@mchid Danke, das wusste ich nicht ...
andrew.46
Es ist die Fehlernummer 1579160: bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1579160
desgua

Antworten:

12

Dies sind keine Fehler. Dies sind Warnungen und alle Warnungen sind zu ignorieren.

sudo -iVor diesem Hintergrund sollten Sie gtk-Anwendungen mit sudo ausführen.

sudo -i nautilus

Diese Warnungen sind normal und müssen ignoriert werden.

Obwohl eine Korrektur nicht erforderlich ist, gibt es eine Problemumgehung.

Die einzige Problemumgehung erfordert die Installation der Entwicklungsdateien:

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

Das sollte sich um die meisten Warnungen kümmern.

Wenn Sie nach dem Ausführen des Befehls keine Ausgabe im Terminal sehen möchten, können Sie den Befehl nohup folgendermaßen verwenden:

nohup sudo -i nautilus

oder

nohup sudo -i nautilus &

Auch in Zukunft können Sie solche Warnungen ignorieren, es sei denn, es liegt ein Problem beim Ausführen der Anwendung vor.

mchid
quelle
1
sudo -i nautilus wird mich erneut warnen, während es mit gksu nautilus funktioniert, funktioniert es ohne Probleme. (nautilus: 3310): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: Behauptung 'Schnittstelle _-> priv-> Verbindungen! = NULL' fehlgeschlagen, nachdem alle von Ihnen veröffentlichten Updates durchgeführt wurden
Ivo Olivieri
@IvoOlivieri Das liegt nur daran, dass gksues nicht ausführlich ist. Verwenden Sie ssh? Wenn Sie verwenden ssh, müssen Sie manchmal nautilusauf dem Remotecomputer töten, bevor Sie verwenden ssh, um zu starten nautilus.
Mchid
0

Ich fand diese Warnungen sehr ärgerlich und wollte nicht mehrere Pakete installieren, nur um sie zu beheben. Sie können die Befehlsausgabe schlucken, indem Sie in eine Datei umleiten:

nautilus ./myDirectory &> /dev/null

Das Schreiben würde jedes Mal sehr ärgerlich werden, daher habe ich eine benutzerdefinierte Funktion erstellt in ~/.bashrc:

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

Was du dann so verwenden kannst:

naut ~/Desktop
Joe Roddy
quelle