Bug#697492: Bug#697491: libgtk2.0-bin: missing "multiarch: foreign" gtk-query-immodules-2.0 command
Osamu Aoki
osamu at debian.org
Sun Jan 6 08:45:08 UTC 2013
Hi,
Excuse me ovelooking gtk-update-icon-cache situation.
I understand gtk-query-immodules-2.0 is not interesting command for most
English speakers.
On Sun, Jan 06, 2013 at 08:18:20AM +0100, Michael Biebl wrote:
> You failed to mention why that tool should be available under /usr/bin?
> It should not really be run manually. We have a file trigger which is
> run when needed.
(I assumed trigger is for gtk-update-icon-cache)
This gtk-query-immodules-2.0 command came to my attention when following
IM package upstream discussion asking to run this from console.
https://groups.google.com/forum/?hl=en_US&fromgroups=#!topic/ibus-devel/eXsrKgIXQBI
| Comment #2 on issue 1551 by Mjrasi... at gmail.com: ibus not reading any input
| window except skype
| http://code.google.com/p/ibus/issues/detail?id=1551
|
| $ env | grep ibus
| XMODIFIERS=@im=ibus
| GTK_IM_MODULE=ibus
|
| $ gtk-query-immodules-2.0 | grep ibus
| "/usr/lib64/gtk-2.0/2.10.0/immodules/im-ibus.so"
| "ibus" "IBus (Intelligent Input Bus)" "ibus" "" "ja:ko:zh:*"
|
| $ gtk-query-immodules-3.0 | grep ibus
| "/usr/lib64/gtk-3.0/3.0.0/immodules/im-ibus.so"
| "ibus" "IBus (Intelligent Input Bus)" "ibus" "" "ja:ko:zh:*"
Just issuing gtk-query-immodules-2.0 did not do anything on my Debian
and I realized, on Debian, use of full path
/usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 or alike
will produce equivalent result.
I know it has almost no value to non-CJK people (I.e., EU/US/...). Also
even most CJK users wish not to get into situation to use this command
to check IM situation manually. They expect their keyboard input to
work out-of-box. But when in trouble, we need this tool just like
"ldd", "nm", " strace", "lsof", ...
Here is my console usage example with several IMs installed:
$ /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0
# GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 from gtk+-2.24.10
#
# ModulesPath = /home/osamu/.gtk-2.0/2.10.0/x86_64-pc-linux-gnu/immodules:/home/osamu/.gtk-2.0/2.10.0/immodules:/home/osamu/.gtk-2.0/x86_64-pc-linux-gnu/immodules:/home/osamu/.gtk-2.0/immodules:/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/x86_64-pc-linux-gnu/immodules:/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules:/usr/lib/x86_64-linux-gnu/gtk-2.0/x86_64-pc-linux-gnu/immodules:/usr/lib/x86_64-linux-gnu/gtk-2.0/immodules:/usr/lib/gtk-2.0/2.10.0/x86_64-pc-linux-gnu/immodules:/usr/lib/gtk-2.0/2.10.0/immodules:/usr/lib/gtk-2.0/x86_64-pc-linux-gnu/immodules:/usr/lib/gtk-2.0/immodules
#
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-hime.so"
"hime" "hime Input Method" "hime" "/usr/share/locale" "zh:ja"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-thai.so"
"thai" "Thai-Lao" "gtk20" "/usr/share/locale" "lo:th"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ti-et.so"
"ti_et" "Tigrigna-Ethiopian (EZ+)" "gtk20" "/usr/share/locale" "ti"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-fcitx.so"
"fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.so"
"cyrillic_translit" "Cyrillic (Transliterated)" "gtk20" "/usr/share/locale" ""
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ti-er.so"
"ti_er" "Tigrigna-Eritrean (EZ+)" "gtk20" "/usr/share/locale" "ti"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so"
"ibus" "IBus (Intelligent Input Bus)" "ibus" "" "ja:ko:zh:*"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-inuktitut.so"
"inuktitut" "Inuktitut (Transliterated)" "gtk20" "/usr/share/locale" "iu"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ipa.so"
"ipa" "IPA" "gtk20" "/usr/share/locale" ""
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-viqr.so"
"viqr" "Vietnamese (VIQR)" "gtk20" "/usr/share/locale" ""
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-cedilla.so"
"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-am-et.so"
"am_et" "Amharic (EZ+)" "gtk20" "/usr/share/locale" "am"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-uim.so"
"uim" "uim" "uim" "/usr/share/locale" "ja:ko:zh:*"
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-multipress.so"
"multipress" "Multipress" "gtk20" "" ""
"/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-scim.so"
"scim" "SCIM Input Method" "" "" ""
"/usr/lib/gtk-2.0/2.10.0/immodules/im-gcin.so"
"gcin" "gcin Input Method" "gcin" "/usr/share/locale" "zh:ja"
====
More information about the pkg-gnome-maintainers
mailing list