Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#33113 - [scim] Missing GTK 3 immodule
Attached to Project:
Arch Linux
Opened by Daniel Kao (dkao) - Monday, 17 December 2012, 06:41 GMT
Last edited by Gaetan Bisson (vesath) - Saturday, 15 June 2013, 00:06 GMT
Opened by Daniel Kao (dkao) - Monday, 17 December 2012, 06:41 GMT
Last edited by Gaetan Bisson (vesath) - Saturday, 15 June 2013, 00:06 GMT
|
DetailsDescription: SCIM supports GTK3 but /usr/lib/gtk-3.0/3.0.0/im-scim.so is missing from package.
Additional info: * package version(s) 1.4.14-1 Rebuilding the package from PKGBUILD added the GTK3 immodule; needs an additional gtk-query-immodules-3.0 --update-cache. |
This task depends upon
Closed by Gaetan Bisson (vesath)
Saturday, 15 June 2013, 00:06 GMT
Reason for closing: Implemented
Additional comments about closing: scim-1.4.14-4 in [extra]
Saturday, 15 June 2013, 00:06 GMT
Reason for closing: Implemented
Additional comments about closing: scim-1.4.14-4 in [extra]
Fortunately, as you put it yourself, "SCIM supports GTK3" as it is.
I couldn't get SCIM to work in GTK3 with GTK_IM_MODULE=scim using the original package, it only works with XIM.
If GTK3 is detected it is selected as the toolkit to build scim-setup and other tools, which I believe makes sense (everything should eventually switch to GTK3); obviously this won't happen for our package until we can fix the scim-setup bug.
You would of course be more than welcome to research that bug and come up with a fix. I would gladly integrate it in our package.
But after I removed the only scim plugin I use, scim-pinyin, scim-setup *did* start. So I rebuilt scim-pinyin myself. Then scim-setup was able to start. And my original bug is fixed: now I can use scim for entry in my VTE-based terminal emulator.
So was the problem that scim-setup and scim-pinyin (or whatever plugins you use) disagree about gtk version?
The fix just seems to be to build scim and scim-pinyin myself. Maybe something could be done better/differently on the boxes that build the packages.
Note that the SCIM interface still uses Gtk2, because certain modules (such as scim-anthy) do not support Gtk3 interfaces.