Comment 4 for bug 1630090

Revision history for this message
Iain Lane (laney) wrote : Re: $XMODIFIERS not set correctly

The following is from

            dbus-update-activation-environment --verbose --systemd $$v; \
            systemctl --user show-environment | grep XMODIFIERS; \
            initctl set-env -gr $$v=$$(eval "echo \\$$$${v}") || true; \
            systemctl --user show-environment | grep XMODIFIERS; \

Oct 04 10:34:56 yakkety-vm sh[1960]: + dbus-update-activation-environment --verbose --systemd XMODIFIERS
Oct 04 10:34:56 yakkety-vm sh[1960]: dbus-update-activation-environment: setting XMODIFIERS=@im=ibus
Oct 04 10:34:56 yakkety-vm sh[1960]: + grep XMODIFIERS
Oct 04 10:34:56 yakkety-vm sh[1960]: + systemctl --user show-environment
Oct 04 10:34:56 yakkety-vm sh[1960]: XMODIFIERS=@im=ibus
Oct 04 10:34:56 yakkety-vm sh[1960]: + eval echo $XMODIFIERS
Oct 04 10:34:56 yakkety-vm sh[1960]: + echo @im=ibus
Oct 04 10:34:56 yakkety-vm sh[1960]: + initctl set-env -gr XMODIFIERS=@im=ibus
Oct 04 10:34:56 yakkety-vm sh[1960]: + systemctl --user show-environment
Oct 04 10:34:56 yakkety-vm sh[1960]: + grep XMODIFIERS
Oct 04 10:34:56 yakkety-vm sh[1960]: XMODIFIERS=@im

What is shows is that the value of XMODIFIERS in "systemctl --user show-environment" changes after "initctl set-env -gr $$v=$$(eval "echo \\$$$${v}") || true;" is run