Description of problem: GTK_IM_MODULE=iiim is set in /usr/X11R6/lib/X11/xinit/xinitrc.d/xinput but this hold up chance of system administrator to set system's default in /etc/gtk-2.0/gtk.immodules. In general, config file setting should be primary, and environment value should be secondary. System should not set environment value needlessly. Version-Release number of selected component (if applicable): How reproducible: Everytime Steps to Reproduce: 1. Change default im setting in /etc/gtk-2.0/gtk.immodules 2. System ignores... 3. Actual results: IIIM default settings in xinput Expected results: System's default should be /etc/gtk-2.0/gtk.immodules Additional info:
gtk.immodules is purely a cache file that holds the results of querying the modules on the system. It should never be edited. Setting the environment variable, is, in my opinion, the right way to set the default input method.