Die Einstellungen in Meld können nicht geändert werden, wenn ich es mit sudo starte

Die Einstellungen in Meld können nicht geändert werden, wenn ich es mit sudo starte

Wenn ich meld mit sudo, su, gksuoder starte gksudo, erhalte ich die folgende Ausgabe:

(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

Und ich kann die Einstellungen nicht ändern.
Im Vergleich dazu verwende ich Geany mit Sudo ohne Probleme, Fehler oder Warnungen und kann die Einstellungen von Geany ändern.

Ich benutze:

  • melden 3.16.4
  • dconf 0.26.0
  • glib2 2.50.3

Antwort1

Die Installation von dbus-x11 hat bei mir funktioniert.

apt install dbus-x11

Ich kann jetzt die Einstellungen ändern und sehe beim Start keine Fehler in der Befehlszeile.

Antwort2

Zu diesem Thema:dbus ist über kdesu/sudo nicht erreichbar, aber eine Neukompilierung von dbus hilft, ich muss neu kompilieren dbus.
Das habe ich also auf meinem Archlinux-System gemacht

# 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

Und das hat das Problem behoben!

verwandte Informationen