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!