https://bugzilla.redhat.com/show_bug.cgi?id=1310063
Bug ID: 1310063 Summary: imsettings-switch runs ibus-daemon on GNOME in Fedora 24 Product: Fedora Version: rawhide Component: imsettings Assignee: tagoh@redhat.com Reporter: tfujiwar@redhat.com QA Contact: extras-qa@fedoraproject.org CC: i18n-bugs@lists.fedoraproject.org, tagoh@redhat.com
Created attachment 1128514 --> https://bugzilla.redhat.com/attachment.cgi?id=1128514&action=edit .cache/imsettings/log
When I check ibus-daemon's process on GNOME in Fedora 24, it always runs with the owned panel.
% ps -ef | grep ibus-daemon fujiwara 7967 4964 0 19:38 ? 00:00:00 /usr/bin/ibus-daemon -r --xim
I expect 'ibus-daemon --panel disable' is running on GNOME. gnome-shell runs ibus-daemon correctly but it seems imsettings-switch restart ibus-daemon.
GNOME environment variables are set on gnome-shell:
% env | grep -i gnome DESKTOP_SESSION=gnome-xorg GDMSESSION=gnome-xorg XDG_SESSION_DESKTOP=gnome-xorg XDG_CURRENT_DESKTOP=GNOME
So when I run imsettings-target-checker.sh by manual, it returns 0 correctly.
But if I run 'imsettings-switch -n -q -x', imsettings-target-checker.sh returns 1 because it cannot get the enviroment variables of GDMSESSION and DESKTOP_SESSION.
BTW, I'd recomment XDG_CURRENT_DESKTOP instead of DESKTOP_SESSION.
I attached .cache/imsettings/log too.
https://bugzilla.redhat.com/show_bug.cgi?id=1310063
--- Comment #1 from fujiwara tfujiwar@redhat.com --- This problem happens in both GNOME Xorg and GNOME Wayland in Fedora 24.
https://bugzilla.redhat.com/show_bug.cgi?id=1310063
Akira TAGOH tagoh@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution|--- |RAWHIDE Last Closed| |2016-02-22 21:11:50
--- Comment #2 from Akira TAGOH tagoh@redhat.com --- Fixed in imsettings-1.7.0-1.fc24.
i18n-bugs@lists.fedoraproject.org