https://bugzilla.redhat.com/show_bug.cgi?id=1337393 From the bug report: "Apparently the Indian keyboard layouts in xkeyboard-config are not very useful because of limitations in xkb. In xkb, it is not possible to output several characters when one key is pressed but that seems sometimes necessary. For Indian languages, the input methods supplied by ibus-m17n appear to be more useful, having the xkb keyboard layouts show up as well in the gnome-control centre confuse the user because of too many useless choices. Therefore, Anish Patil suggested to hide these Indian keyboard layouts in the gnome-control-centre. The easiest way to hide them is to move them from /usr/share/X11/xkb/rules/base.xml to /usr/share/X11/xkb/rules/base.extras.xml because gnome-control-centre does not list the layouts from base.extras.xml. base.extras.xml seems to be for rarely used layouts, so these Indian layouts seem to fet better there than in base.xml." Sergey, what do you think?
We had some discussion on this earlier. Thread: https://lists.fedoraproject.org/pipermail/devel/2015-January/206011.html
Created attachment 124382 [details] [review] move-indian-layouts-to-extra-xml.patch Patch to fix this problem. (Against current master of git://git.freedesktop.org/git/xkeyboard-config).
Hi Mike, Thank you for the patch, patch looks good. Can we merge asap so that we can it have in F24 or F25? Thanks Anish Patil
Could you please update your patch against the current git? It does not apply.. Thank you
Created attachment 126564 [details] [review] move-indian-layouts-to-extra-xml.patch Updated to apply on top of d115cc3
Thank you, worked this time!
FWIW, it is possible to produce multiple characters from one keysym for anyone using libxkbcommon (mostly Wayland). I don't think it's something we can ever realistically turn on in Xorg, but xkbcomp does at least ignore it whilst parsing, so shipping these files is an option: https://cgit.freedesktop.org/xorg/app/xkbcomp/commit/?id=e119cbec7e750ffc4d4bd08b577db2c697035a30 https://github.com/xkbcommon/libxkbcommon/blob/master/test/data/symbols/us#L12 https://github.com/xkbcommon/libxkbcommon/blob/master/test/state.c#L616
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.