Estou executando o Ubuntu 14.10 com o XFCE. Desde algumas semanas, gedit não está mais sendo lançado como root (com gksu gedit ).
O lançamento com minha conta normal funciona sem problemas. O problema não é gksu , pois faz o mesmo que sudo (eu sei, não recomendado para GUI) ou gksudo . pkexec apresenta um erro diferente. No entanto, outros programas (por exemplo, eog ) são executados com gksu !
Quando executo gksu gedit , recebo a solicitação de senha gksu e depois de inseri-la, vejo o cursor do mouse girando por talvez meio minuto, mas nenhuma janela gedit é aberta. Nenhuma saída de terminal.
A execução de pkexec gedit em um terminal fornece:
bytecommander@AlkaliMetal:~$ pkexec gedit
gdk_mir_display_open
Failed to connect to Mir: Failed to connect to server socket: File or Path not found.
(gedit:3935): Gtk-WARNING **: cannot open display:
bytecommander@AlkaliMetal:~$
A execução de gedit em um terminal raiz fornece:
root@AlkaliMetal:/home/bytecommander# gedit
(gedit:24281): dconf-WARNING **: failed to commit changes to dconf: Failed to execute child process "dbus-launch" (No such file or directory)
** (gedit:24281): CRITICAL **: file log.c: line 975: unexpected error: Failed to execute child process "dbus-launch" (No such file or directory) (g-exec-error-quark, 8)
^C
root@AlkaliMetal:/home/bytecommander#
(O comando não termina. Eu abortei depois de um tempo com Ctrl + C )
Eu procurei pelo arquivo log.c da mensagem de erro. O único que eu encontrei foi /usr/share/gettext/intl/log.c . Estranho é, no entanto, que este arquivo contém apenas 126 linhas, então a linha mencionada acima (linha 975) não existe! Devo postar o conteúdo? Parece um código C normal.
Eu também já excluí a /root/.config/gedit/ , mas nada mudou.
A partir de dconf-editor de um terminal raiz e examinando as chaves em dconf:/org/gnome/gedit , não mostramos nenhum valor suspeito (para mim!). Eu posso postar algumas chaves se você me disser como despejá-las. Eu só sei usar a ferramenta GUI.
O que eu tenho que fazer para restaurar minhas configurações root-dconf para o gedit (supondo que este é o problema)? Ou estou errado e o problema tem outra causa?
Talvez você possa adivinhar o que estragou tudo para que eu possa evitá-lo no futuro. Obrigado!