[dywang@dywmsi ~]$ GTK_IM_MODULE=gcin strace firefox68 -P ff68 2>&1 | grep immodules
open("/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules.cache", O_RDONLY)
= -1 ENOENT (No such file or directory)
[root@dywmsi ~]# cd /usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/ [root@dywmsi 3.0.0]# gtk-query-immodules-2.0-64 | tee immodules.cache # GTK+ Input Method Modules file # Automatically generated file, do not edit # Created by gtk-query-immodules-2.0-64 from gtk+-2.24.23 # # ModulesPath = /root/.gtk-2.0/2.10.0/x86_64-redhat-linux-gnu/immodules: /root/.gtk-2.0/2.10.0/immodules:/root/.gtk-2.0/x86_64-redhat-linux-gnu/immodules: /root/.gtk-2.0/immodules:/usr/lib64/gtk-2.0/2.10.0/x86_64-redhat-linux-gnu/immodules: /usr/lib64/gtk-2.0/2.10.0/immodules:/usr/lib64/gtk-2.0/x86_64-redhat-linux-gnu/immodules: /usr/lib64/gtk-2.0/immodules # "/usr/lib64/gtk-2.0/2.10.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh" "/usr/lib64/gtk-2.0/immodules/im-gcin.so" "gcin" "gcin Input Method" "gcin" "/usr/share/locale" "zh:ja"
[dywang@dywmsi ~]$ GTK_IM_MODULE=gcin strace firefox68 -P ff68 2>&1 | grep immodules
open("/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules.cache", O_RDONLY) = 60
stat("/usr/lib64/gtk-2.0/immodules/im-gcin.so", {st_mode=S_IFREG|0755, st_size=13672, ...}) = 0
open("/usr/lib64/gtk-2.0/immodules/im-gcin.so", O_RDONLY|O_CLOEXEC) = 60
[root@dywmsi 3.0.0]# rpm -ivh --nodeps ftp://ftp.pbone.net/mirror/\ distrib-coffee.ipsl.jussieu.fr/mageia/distrib/2/x86_64/media/core/\ release/gcin-gtk3-2.7.5-2.mga2.x86_64.rpm
[root@dywmsi 3.0.0]# rpm -ql gcin-gtk3 /usr/lib64/gtk-3.0/immodules/im-gcin.so
[root@dywmsi 3.0.0]# vim immodules.cache [root@dywmsi 3.0.0]# grep 3.0 immodules.cache "/usr/lib64/gtk-3.0/immodules/im-gcin.so"
[dywang@dywmsi ~]$ GTK_IM_MODULE=gcin strace firefox68 -P ff68 2>&1 | grep immodules
open("/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules.cache", O_RDONLY) = 57
stat("/usr/lib64/gtk-3.0/immodules/im-gcin.so", {st_mode=S_IFREG|0755, st_size=14688, ...}) = 0
open("/usr/lib64/gtk-3.0/immodules/im-gcin.so", O_RDONLY|O_CLOEXEC) = 57