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

21

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

myPC@TM77:~$ 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.

% bl0ck_qu0te%     
por SudoSURoot 06.12.2013 / 22:39
8

Ambas as mensagens são avisos :

% bl0ck_qu0te%

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.

% bl0ck_qu0te%

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