gedit problema quando aberto pelo terminal

0

quando eu abro o terminal e executo o comando sudo gedit first.cpp ele mostra este erro no terminal:

(gedit:24589): IBUS-WARNING **: The owner of /home/bonny/.config/ibus/bus is not root!
(gedit:24589): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files"
    
por user300728 12.07.2014 / 21:10

2 respostas

0

O motivo do aviso é que você está executando um aplicativo GUI com sudo - isso pode levar a vários problemas (um deles: talvez você não consiga efetuar login novamente, porque o arquivo Xauthority pertence a root ).

Existia um sudo "gráfico" - gksudo ou gksu ou kdesu que impedia esse problema.

Com as versões atuais do Ubuntu, a maneira correta de executar aplicativos GUI com permissões de root é um processo de três etapas:

sudo -i
gedit first.cpp 
....
exit

eplanation:

  • crie um shell com permissões de root
  • executa o comando desejado como root
  • Não se esqueça de fechar esse shell novamente.

Ao reler sua pergunta, vejo que você está usando sudo apenas para editar um arquivo em seu diretório pessoal - não faça isso, não é necessário nem útil.

    
por guntbert 12.07.2014 / 22:45
0

é porque você está executando o aplicativo em primeiro plano de seu terminal

pressione ctrl + z

digite o comando jobs e verifique o número do processo gedit first.ccp

digite bg [the number you checked in jobs command ]

você não verá mais esses avisos.

    
por Ramin 12.07.2014 / 21:52