erro sudo nautilus em 16.04

9

Estou tentando configurar o host local com estas instruções

Agora, na etapa 11, devo abrir o nautilus no terminal, mas o que eu fizer, gera algum erro para mim.

Tentei reinstalar e atualizar o nautilus sem sorte; os mesmos erros aparecem após o uso sudo nautilus.

É assim que o erro se parece.

(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

Eu sou novo no Linux e Ubuntu. Eu tentei pesquisar no google pelos erros, mas sem sorte.

No Ubuntu, substituí apenas a rede gnome pelo wicd network manager

Agradecemos antecipadamente por quaisquer sugestões ou ajuda

Ivo

Ivo Olivieri
fonte
Você tem mais sorte correndo gksudo nautilus:? Para instalar use:sudo apt-get install gksu
andrew
2
@ andrew.46 gksué uso depreciado sudo -i.
Mchid 02/07/19
@mchid Obrigado, eu não sabia disso ...
andrew

Respostas:

12

Estes não são erros. Estes são avisos e todos os avisos devem ser ignorados.

Com isso dito, você deve usar sudo -ipara executar aplicativos gtk com o sudo.

sudo -i nautilus

Esses avisos são normais e devem ser ignorados com segurança.

Embora uma correção não seja necessária, há uma solução alternativa.

A única solução alternativa requer a instalação dos arquivos de desenvolvimento:

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

Isso deve cuidar da maioria dos avisos.

Se você não gostar de ver a saída no terminal após executar o comando, poderá usar o comando nohup da seguinte maneira:

nohup sudo -i nautilus

ou

nohup sudo -i nautilus &

Novamente, no futuro, você pode ignorar avisos como esses, a menos que haja um problema ao executar o aplicativo.

mchid
fonte
11
sudo -i nautilus vai me avisar novamente, enquanto o gksu nautilus funciona sem problemas. (nautilus: 3310): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface _-> priv-> connections! = NULL' falhou após isso foi feito todas as atualizações que você postou
Ivo Olivieri
@IvoOlivieri Isso é apenas porque gksunão é detalhado. Você está usando ssh? Se você estiver usando ssh, às vezes você precisará matar nautilusno computador remoto antes de usar sshpara iniciar nautilus.
Mchid 22/04
0

Achei esses avisos super irritantes e não queria instalar vários pacotes apenas para corrigi-los. Você pode engolir a saída do comando redirecionando para um arquivo:

nautilus ./myDirectory &> /dev/null

Isso seria realmente chato de escrever toda vez, então eu criei uma função personalizada em ~/.bashrc:

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

Que você pode usar assim:

naut ~/Desktop
Joe Roddy
fonte