Nautilus não está funcionando no sudo

1

Eu tenho a distro Trisquel 7 GNU / Linux, com o GNOME 3.8.4.

Eu estou achando impossível criar uma pasta no Nautilus, ou arrastar e soltar arquivos na área de trabalho, fora de outras opções. Acho isso muito estranho, já que estou acostumado a trabalhar com USBs de raiz única viva, e ainda não entendo o sistema do usuário no Linux. Sempre que tento realizar alguma ação, o Nautilus não reage; aqui eu tenho algum código que eu tentei ...

ENTRADA REGULAR: $ NAUTILUS

xvlaze@linux0:~$ nautilus

** (nautilus:4627): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

SUDO NAUTILUS

[Mesma mensagem]

SU

root@linux0:/home/xvlaze# nautilus Unable to initialize DBus connection: Connection is closed (nautilus:4672): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_export: assertion 'G_IS_DBUS_CONNECTION (connection)' failed Error creating proxy: Connection is closed (g-io-error-quark, 18) Error creating proxy: Connection is closed (g-io-error-quark, 18) Error creating proxy: Connection is closed (g-io-error-quark, 18) Error creating proxy: Connection is closed (g-io-error-quark, 18)

(nautilus:4672): libunity-CRITICAL **: unity-launcher.vala:154: Unable to connect to session bus: Connection is closed

(nautilus:4672): libunity-CRITICAL **: unity-launcher.vala:154: Unable to connect to session bus: Connection is closed

(nautilus:4672): dconf-WARNING **: failed to commit changes to dconf: Connection is closed

(nautilus:4672): dconf-WARNING **: failed to commit changes to dconf: Connection is closed No DBus connection available

Eu nunca experimentei algo semelhante antes, mesmo usando computadores Linux de outras pessoas. Alguém já experimentou algo assim?

    
por xvlaze 12.02.2016 / 01:36

1 resposta

1

Isso soa como um problema com sua instalação atual do Nautilus, como se tivesse sido corrompido em algum lugar durante uma atualização ou reinstalação.

Eu tentaria reinstalar o Nautilus do zero:

killall nautilus
apt-get purge nautilus 
apt-get update 
apt-get install nautilus

EDITAR :

O problema é que o root não possui uma sessão Xscreen nem uma conexão dbus. Diferentes distros lidam com isso de forma diferente, por exemplo, no meu Kubuntu seu comando acima funciona fora da caixa. A solução padrão nesses casos é usar gksu em vez de sudo , porque gksudo foi projetado para resolver exatamente esses dois problemas.

Alternativamente, você pode habilitar o acesso root à sua tela ( xhosts + ) e adicionar root ao grupo dbus,

 gpasswd -a root dbus

Se isso não for suficiente, você terá que procurar em polkit para o Gnome, algo que, no entanto, Eu nunca fiz e sobre o qual não posso oferecer nenhuma orientação.

    
por 12.02.2016 / 10:52