O que fazer?
Você não deve usar sudo
para aplicativos gráficos, como gedit
. Use gksudo
no lugar.
O que está causando o erro
Não tenho certeza. Aparentemente, o motivo do erro é que gedit
está tentando invocar SessionManager
's Inibir método via D-bus .
Se aplicativos normais puderem se conectar ao dbus, eles deverão ter alguns arquivos de configuração em /usr/share/dbus-1
. Eu esperava que eles fossem /usr/share/dbus-1/services/org.gnome.SessionManager.service
ou /usr/share/dbus-1/system-services/org.gnome.SessionManager.service
. Na minha máquina Debian não consigo encontrar nenhum deles.
Então, meu palpite é que gnome-session
não precisa de um arquivo dbus .session
, já que não é um aplicativo normal. Na verdade, é responsável por iniciar a instância por sessão do dbus. Mas a instância por sessão do dbus é, de fato, por usuário por sessão, portanto, não pode interagir com o aplicativo gráfico executado sob um usuário diferente de você (e o usuário root, executando sudo gedit
, é diferente de você). / p>