Gtk-WARNING: Inibição de chamada falhou [duplicado]

21

Eu estava tentando usar o gedit quando me deparei com o seguinte problema:

[email protected]:~$ sudo gedit /etc/pm/config.d/config
(gedit:12512): IBUS-WARNING **: The owner of /home/myPC/.config/ibus/bus is not root!
(gedit:12512): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

O que está acontecendo?

    
por user215336 13.11.2013 / 12:37

3 respostas

23

Não há problema em editar arquivos como root usando o gedit. Eu faço isso com frequência e sempre usarei o seguinte método, que é a maneira correta de usar o gedit com permissões de superusuário:

gksudo gedit /etc/pm/config.d/config

para editar um arquivo com permissões de root.

Não sei por que as downvotes, já que essa era a única resposta correta, a outra dizia usar outro editor. Então eu vou te contar e mostrar o porque.

  

Você nunca deve usar o sudo normal para iniciar aplicativos gráficos como Root. Você deve usar o gksudo (kdesudo no Kubuntu) para rodar esses programas. gksudo define HOME = ~ root e copia .Xauthority para um diretório tmp.    link

    
por Sudo SU Root 06.12.2013 / 22:39
8

Ambas as mensagens são avisos :

  

IBUS- AVISO **: O dono do /home/myPC/.config/ibus/bus não é root!

Isso acontece porque você está chamando o Gedit com sudo . É perfeitamente normal isso pode acontecer. Em vez do Gedit, talvez você queira usar nano ou vim ou qualquer outro editor não-GUI.

  

Gtk- AVISO **: Falha na inibição de chamadas: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: O nome org.gnome.SessionManager não foi fornecido por nenhum arquivo .service

O GD está tentando acessar a diretiva org.gnome.SessionManager dbus, mas essa diretiva não é fornecida. Na verdade, essa diretiva não existe na instalação normal, a mensagem pode ser ignorada com segurança .

    
por Braiam 13.11.2013 / 14:06
5

Também encontrei isso e descobri que a reinstalação do gedit corrige o problema:

sudo apt-get purge gedit
sudo apt-get install gedit
    
por Fernand 13.04.2015 / 09:42