Я пытаюсь настроить localhost с помощью этих инструкций
Теперь на шаге 11 я должен открыть nautilus в терминале, но что бы я ни делал, это выдает какую-то ошибку.
Я попытался переустановить и обновить nautilus без удачи; такие же ошибки появляются после использования sudo nautilus
.
Вот как выглядит ошибка.
(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
Я новичок в Linux и Ubuntu. Я пытался гуглить за ошибки, но безуспешно.
В Ubuntu я только заменил сеть gnome сетевым менеджером wicd
Заранее благодарен за любые предложения или помощь
Ivo
Это не ошибки. Это предупреждения, и все предупреждения состоят в том, чтобы быть проигнорированы.
После этих слов необходимо использовать sudo -i
для выполнения gtk приложений с sudo.
sudo -i nautilus
Эти предупреждения нормальны и состоят в том, чтобы быть проигнорированы безопасно.
, Хотя фиксация не необходима, существует обходное решение.
единственная работа вокруг требует, чтобы Вы установили файлы для разработчика:
sudo apt-get update
sudo apt-get install libgdk-pixbuf2.0-dev
sudo gdk-pixbuf-query-loaders --update-cache
sudo killall nautilus
, Который должен заботиться о большинстве предупреждений.
, Если Вам не нравится видеть вывод в терминале после выполнения команды, можно использовать команду nohup как так:
nohup sudo -i nautilus
или
nohup sudo -i nautilus &
Снова, в будущем, можно проигнорировать предупреждения как они, если нет проблема, запускающая приложение.
Я нашел эти предупреждения супер раздражающими и не хотел устанавливать несколько пакетов только для фиксации их. Можно глотать команду, произведенную путем перенаправления в файл:
nautilus ./myDirectory &> /dev/null
Это стало бы действительно раздражающим для записи каждый раз, таким образом, я создал пользовательскую функцию в ~/.bashrc
:
function naut() {
nautilus "$@" &> /dev/null
}
, Как который можно затем использовать так:
naut ~/Desktop