Problem with mapping a key to multiple characters (Unicode + diacritic symbol)
Ilya Anfimov
ilan at tzirechnoy.com
Mon Mar 18 13:27:59 UTC 2019
On Thu, Mar 14, 2019 at 07:42:14PM +0100, Pierre-Luc Angles wrote:
> Dear Ilya, dear all,
>
> Thanks again.
>
> My full xkb mapping is the following. I have not added all the Compose keys
> but just i_breve_below to test it (note that it is not a i without dot but a
> normal i with a breve below and that the i withoutdot is combined with a
> half ring above.
Good day.
I checked some other things, not your mapping and found some-
thing interesting:
I've forgotten that I did rebuild libreoffice with --disable-
gtk --disable-gtk3 , and therefore without vclplug at all.
Then I've found a gtk2 libreoffice version, and some other
gtk2-gtk3 apps and nothing works there!
Some investigation shows that im-config package sets
XMODIFIERS='@im=uim'
environment variable and this breaks GTK IM completely. Unset-
ting XMODIFIERS or setting XMODIFIERS='' does something better,
but the default IM handling in the GTK is also completely broken:
it doesn't support XKeysymDB, and doesn't support multiple sym-
bols result per mapping and also always reads in default
/usr/share/.../Compose file like
include "%L"
is added at the begining of ~/.XCompose
But setting GTK_IM_MODULE=xim fixes that problems (after unset-
ting XMODIFIERS !)
so, env XMODIFIERS='' GTK_IM_MODULE=xim libreoffice may work for
you.
More information about the xorg
mailing list