Bug 5499

Summary: Nigerian keyboard layouts
Product: xkeyboard-config Reporter: Denis Jacquerye <moyogo>
Component: GeneralAssignee: xkb
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: high Keywords: NEEDINFO
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 2693    

Description Denis Jacquerye 2006-01-04 22:19:48 UTC
splitting from Bug 2693.

The Nigerian government has developped a Nigerian keyboard layout
http://www.nitda.gov.ng/projects/kbd/index.php (for Hausa, Igbo, and Yoruba).

To fully support this keyboard we should be able to associate composed
characters like ẹ́ <e,U+0323,U+0301> to a key. 
ẹ́ <e,U+0323,U+0301>
ẹ̀ <e,U+0323,U+0302>
ụ́ <u,U+0323,U+0301>
ụ̀ <u,U+0323,U+0302>
ọ́ <o,U+0323,U+0301>
ọ̀ <o,U+0323,U+0302>
This could probably be done through Compose? If not see Bug 4575.

The Kasahorow site has layouts (identical) for Fula (Fulfude) and Hausa, both
spoken in Nigeria:
http://kasa.ghanathink.org/locales

A Yoruba keyboard layout:
http://www.alt-i.org/projects.htm

A Nigerian multilingual keyboard layout:
http://www.konyin.com/

For a list a of characters used in orthographies of Nigerian languages:
http://www.bisharat.net/A12N/NIGERIA-table.htm or
http://www.bisharat.net/A12N/Projects/NigeriaTabletKeyboard.htm
Comment 1 Denis Jacquerye 2007-08-30 03:54:41 UTC
This bug has changed, since there is are ng layouts.

The Hausa and Igbo layouts for Nigeria look fine. But the Yoruba layout is missing combining diacritics need for things like ẹ́ <e,U+0323,U+0301>.

The precomposed characters dotted below are present so there's only a need for U+0301 and U+0300 (combining acute and grave).
Comment 2 Sergey V. Udaltsov 2008-11-29 11:36:15 UTC
Denis, sorry, I did not see that bug for some while. Do you have a patch against the latest xk-c code?
Comment 3 Sergey V. Udaltsov 2010-05-06 13:38:44 UTC
No updates for 2.5 years

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.