I don't think it's a quoting issue (or issue with parsing the extra '=') in d-u-a-e, as when I run this manually it works:
$ export XMODIFIERS=@im=ibus
$ dbus-update-activation-environment --verbose --systemd XMODIFIERS dbus-update-activation-environment: setting XMODIFIERS=@im=ibus
$ systemctl --user show-environment |grep XMODIF XMODIFIERS=@im=ibus
But clearly in a freshly started desktop the value is just "@im". My buest guess is that something else also sets $XMODIFIERS later on, and overwrites the value from im-config.service?
I don't think it's a quoting issue (or issue with parsing the extra '=') in d-u-a-e, as when I run this manually it works:
$ export XMODIFIERS=@im=ibus
$ dbus-update- activation- environment --verbose --systemd XMODIFIERS activation- environment: setting XMODIFIERS=@im=ibus
dbus-update-
$ systemctl --user show-environment |grep XMODIF
XMODIFIERS=@im=ibus
But clearly in a freshly started desktop the value is just "@im". My buest guess is that something else also sets $XMODIFIERS later on, and overwrites the value from im-config.service?