April 7, 2011
xkb keyboards on iBus
A few days ago, Dipankarda forwarded a request from a friend who was trying to figure out why certain fonts looked garbled on Fedora 14. In the process, we found that there were a couple of other keyboards for Bengali that could be added from iBus Preferences – ‘India-Bengali’ and ‘Bangladesh’. With a little tinkering around with Parag Nemade, it turned out to be an enhancement, which allows keyboards from xkbmaps to be integrated with iBus.
The ‘India-Bengali’ keymap is the default/first layout in the /usr/share/X11/xkb/symbols/in file, while ‘Bangladesh’ keyboard is being generated from the /usr/share/X11/xkb/symbols/bd file. The first is a version of Inscript, while the latter seems to be based upon the Bijoy layout. However, there was one more layout for Bengali (ben_probhat) in the same file (/usr/share/X11/xkb/symbols/in ) which does not get added to the list of available keyboards. Could be a bug or a feature. To get these keyboards, its necessary to have the xkeyboard-config package installed as well. However, both of them may need to be reviewed.
A more detailed version of things are available in Fujiwara’s blog post.