Ist das ausreichend?
sudo -u bitc HOME=/home/bitc dconf write <...> ^^^^^^^^^^^^^^^
Ich habe versucht, etwas Ähnliches zu tun. Ich habe ein Skript, das sich über SSH verbindet und als root ausgeführt wird. Ich möchte einige Einstellungen für einen Benutzer ändern. Das scheint für mich zu funktionieren:
sudo -u vagrant HOME=/home/vagrant dbus-launch --exit-with-session gsettings set org.freedesktop.ibus.general use-system-keyboard-layout true
Ich denke, das ist potentiell schlecht, weil für die Dauer dieser Sitzung ein neuer dbus-Daemon erzeugt wird. Aber ohne den Dbus-Start habe ich Dbus-Fehler bekommen. Vielleicht sind diese spezifisch für gsettings, aber ich möchte es erwähnen, falls es hilft.