Não é possível alterar as configurações no meld quando eu inicio com o sudo

0

Quando eu ligo a combinação com sudo , su , gksu ou gksudo , tenho a seguinte saída:

(meld:1666): GLib-GIO-CRITICAL **: g_dbus_proxy_new_sync: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(meld:1666): GLib-GIO-CRITICAL **: g_dbus_proxy_get_name_owner: assertion 'G_IS_DBUS_PROXY (proxy)' failed

(meld:1666): dconf-WARNING **: failed to commit changes to dconf: Error spawning command line 'dbus-launch --autolaunch=745b249ad9024475816761582a9ee2ca --binary-syntax --close-stderr': Child process exited with code 1

E eu não consigo alterar as configurações.
Em comparação, eu uso o geany com o sudo sem qualquer problema, erro ou aviso, e consigo alterar as configurações do geany.

Eu uso:

  • meld 3.16.4
  • dconf 0.26.0
  • glib2 2.50.3
por Nicolas 07.04.2017 / 13:05

1 resposta

2

De acordo com este tópico: dbus não acessível via kdesu / sudo, mas recompilar dbus ajuda , eu tem que recompilar dbus .
Então é isso que eu fiz no meu sistema Archlinux

# installs arch build system
sudo pacman -S abs

# download the abs dbus (do it with the root user)
abs core/dbus

# copy the files in my HOME
cp -r /var/abs/core/dbus/ ~/abs

# compile dbus
cd ~/abs/dbus
makepkg -s

# install the compiled package
sudo pacman -U dbus-1.10.16-2-x86_64.pkg.tar.xz

E isso resolveu o problema!

    
por 07.04.2017 / 16:59