Difference between revisions of "Limbu/Keyboard"
| (20 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
===Existing Resources:=== | ===Existing Resources:=== | ||
| − | 1) Limbu keyboard (maybe standardized already available online (made by a Nepali artist): | + | 1) Limbu keyboard (maybe standardized already available online for desktop and android (made by a Nepali artist) [I believe this may not be ideal for the language]: |
(https://sanchabirsubba.com/product/limbu-keyboard-limbu-india-keyboard-for-pc/?srsltid=AfmBOoprcUC-kpNycaEBzDCe5flHQc7EwfF6FihDcs7PMmDBHdqfuU-v) | (https://sanchabirsubba.com/product/limbu-keyboard-limbu-india-keyboard-for-pc/?srsltid=AfmBOoprcUC-kpNycaEBzDCe5flHQc7EwfF6FihDcs7PMmDBHdqfuU-v) | ||
| Line 8: | Line 8: | ||
(https://keymanweb.com/#lif-limb,Keyboard_sil_limbu_typewriter) | (https://keymanweb.com/#lif-limb,Keyboard_sil_limbu_typewriter) | ||
| + | |||
| + | ===Developed resources:=== | ||
| + | |||
| + | Git Repo: | ||
| + | |||
| + | 1) Swat (https://github.swarthmore.edu/Ling073-sp25/ling073-lif-keyboard.git) | ||
| + | |||
| + | 2) Public (https://github.com/avyayasingh/Limbu_Keyboard) | ||
| + | |||
| + | My layout for the Limbu language in its indigenous Sirijanga script is as follows (it modifies the existing resource to be better suited for the consistency of the language [with respect to frequent usage and vowels] and streamlines it): | ||
| + | |||
| + | {{kbdrow1|{{kbdkey| ᤲ|~}} {{kbdkey|᥇|᥄}} {{kbdkey|᥈|@}} {{kbdkey|᥉|#}} {{kbdkey|᥊|रु|$}} {{kbdkey|᥋|%}} {{kbdkey|᥌|^}} {{kbdkey|᥍|&}} {{kbdkey|᥎|*}} {{kbdkey|᥏|(}} {{kbdkey|᥆|)}} {{kbdkey|-|_}} {{kbdkey|=|+}} }} | ||
| + | {{kbdrow2|{{kbdkey|ᤀ|ᤌ}} {{kbdkey|ᤒ|ᤓ}} {{kbdkey|ᤍ|ᤎ}} {{kbdkey|ᤈ|ᤉ}} {{kbdkey|ᤃ|ᤄ}} {{kbdkey|ᤛ|ᤚ}} {{kbdkey|ᤘ|ᤫ}} {{kbdkey|ᤖ|ᤪ|ᤷ}} {{kbdkey|ᤕ|ᤩ}} {{kbdkey|ᤠ|ᤨ}} {{kbdkey|ᤧ|[|{}} {{kbdkey|ᤣ|]|} }} {{kbdkey|ᤡ|{{!}}}} }} | ||
| + | {{kbdrow3|{{kbdkey|ᤏ|ᤴ}} {{kbdkey|ᤅ|ᤱ}} {{kbdkey|ᤋ|ᤳ}} {{kbdkey|ᤁ|ᤰ|ᤀᤥᤲ}} {{kbdkey|ᤐ|ᤵ}} {{kbdkey|ᤗ|ᤸ}} {{kbdkey|ᤔ|ᤶ}} {{kbdkey|ᤢ}} {{kbdkey|ᤥ|᤹}} {{kbdkey|ᤤ|:}} {{kbdkey|ᤦ|'|"}} }} | ||
| + | {{kbdrow4|{{kbdkey|ᤊ|ᤝ}} {{kbdkey|ᤂ|ᤞ}} {{kbdkey|ᤑ}} {{kbdkey|ᤆ}} {{kbdkey|ᤇ|<}} {{kbdkey|ᤙ|>}} {{kbdkey|ᤜ|;}} {{kbdkey|,|᤺|᤻}} {{kbdkey|॥|।|᥀}} {{kbdkey|/|᥅}} }} | ||
| + | |||
| + | There are no deadkeys or combinations of keys for the sake of simplicity. | ||
| + | |||
| + | However, all vowels and some consonant endings can be counted (technically) as deadkeys as they add their diacritic mark to the existing letter to form a single glyph. | ||
| + | |||
| + | Thus: | ||
| + | |||
| + | (Markers) | ||
| + | |||
| + | ᤁ + ᤲ = '''ᤁᤲ''' | ||
| + | |||
| + | ᤁ + ᤺ = '''ᤁ᤺''' | ||
| + | |||
| + | ᤁ + ᤻ = '''ᤁ᤻''' | ||
| + | |||
| + | ᤁ + ᤹ = '''ᤁ᤹''' | ||
| + | |||
| + | (Consonant Endings) | ||
| + | |||
| + | ᤁ + ᤰ = '''ᤁᤰ''' | ||
| + | |||
| + | ᤁ + ᤱ = '''ᤁᤱ''' | ||
| + | |||
| + | ᤁ + ᤳ = '''ᤁᤳ''' | ||
| + | |||
| + | ᤁ + ᤏ = '''ᤁᤴ''' | ||
| + | |||
| + | ᤁ + ᤵ = '''ᤁᤵ''' | ||
| + | |||
| + | ᤁ + ᤸ = '''ᤁᤸ''' | ||
| + | |||
| + | ᤁ + ᤶ = '''ᤁᤶ''' | ||
| + | |||
| + | (Consonant Clusters) | ||
| + | |||
| + | ᤁ + ᤪ = '''ᤁᤪ''' | ||
| + | |||
| + | ᤁ + ᤩ = '''ᤁᤩ''' | ||
| + | |||
| + | ᤁ + ᤫ = '''ᤁᤫ''' | ||
| + | |||
| + | (Vowels) | ||
| + | |||
| + | ᤁ + ᤨ = '''ᤁᤨ''' | ||
| + | |||
| + | ᤁ + ᤠ = '''ᤁᤠ''' | ||
| + | |||
| + | ᤁ + ᤧ = '''ᤁᤧ''' | ||
| + | |||
| + | ᤁ + ᤣ = '''ᤁᤣ''' | ||
| + | |||
| + | ᤁ + ᤡ = '''ᤁᤡ''' | ||
| + | |||
| + | ᤁ + ᤢ = '''ᤁᤢ''' | ||
| + | |||
| + | ᤁ + ᤥ = '''ᤁᤥ''' | ||
| + | |||
| + | ᤁ + ᤤ = '''ᤁᤤ''' | ||
| + | |||
| + | ᤁ + ᤦ = '''ᤁᤦ''' | ||
| + | |||
| + | |||
| + | |||
| + | '''Justification:''' | ||
| + | |||
| + | I based my keyboard on the already existing one designed by a (seemingly) non-Limbu Nepali artist. I grouped the vowels together to the right for ease of access as in the old keyboard they were scattered, which in my view would lead to confusion as the vowels in languages such as Limbu which use an abugida, are not to be treated as separate letters, but only as diacritic markers, therefore, a quick way to access them to me seems desirable. Additionally, I grouped all standard forms of the consonants in the lower case, with their endings and cluster forms in the upper case. The unused and unutilized ᤨ is also grouped in the upper case. I added the lesser used letters on the upper case, keeping a pattern of letters and their aspirated forms, and the Nepali foreign language letters were also placed in the upper case as they are not used. I replaced all numbers with the Sirijanga numbers, and all punctuations with their Sirijanga forms, and grouped unused punctuation marks and glyphs in the upper case and in some cases the AltGr case. Additionally I streamlined the entire keyboard and added the “om” character in its middle as a final step, signifying Limbu’s deep ties to its religious scriptures in its indigenous religion of Kirat Mundhum. | ||
| + | |||
| + | ===Installation:=== | ||
| + | To install: | ||
| + | * Install IBus | ||
| + | * Clone repo | ||
| + | * Copy lif.mim to ~/.m17n.d/ directory | ||
| + | * Restart IBus | ||
| + | * Find and enable t-sirijanga-lif in Other | ||
| + | |||
| + | ===License:=== | ||
| + | |||
| + | MIT License | ||
| + | |||
| + | Copyright (c) 2025 Avyaya Singh | ||
| + | |||
| + | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
| + | copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: | ||
| + | |||
| + | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. | ||
| + | |||
| + | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| + | |||
[[Category:Sp25_KeyboardLayouts]] | [[Category:Sp25_KeyboardLayouts]] | ||
| + | [[Category:Keyboard_layouts]] | ||
[[Category:Limbu]] | [[Category:Limbu]] | ||
Latest revision as of 19:08, 15 February 2026
Existing Resources:
1) Limbu keyboard (maybe standardized already available online for desktop and android (made by a Nepali artist) [I believe this may not be ideal for the language]:
2) Available for free online:
(https://keymanweb.com/#lif-limb,Keyboard_sil_limbu_typewriter)
Developed resources:
Git Repo:
1) Swat (https://github.swarthmore.edu/Ling073-sp25/ling073-lif-keyboard.git)
2) Public (https://github.com/avyayasingh/Limbu_Keyboard)
My layout for the Limbu language in its indigenous Sirijanga script is as follows (it modifies the existing resource to be better suited for the consistency of the language [with respect to frequent usage and vowels] and streamlines it):
ᤲ
᥇
᥈
᥉
᥊
$
᥋
᥌
᥍
᥎
᥏
᥆
-
=
ᤀ
ᤒ
ᤍ
ᤈ
ᤃ
ᤛ
ᤘ
ᤖ
ᤷ
ᤕ
ᤠ
ᤧ
{
ᤣ
}
ᤡ
ᤏ
ᤅ
ᤋ
ᤁ
ᤀᤥᤲ
ᤐ
ᤗ
ᤔ
ᤢ
ᤥ
ᤤ
ᤦ
"
ᤊ
ᤂ
ᤑ
ᤆ
ᤇ
ᤙ
ᤜ
,
᤻
॥
᥀
/
There are no deadkeys or combinations of keys for the sake of simplicity.
However, all vowels and some consonant endings can be counted (technically) as deadkeys as they add their diacritic mark to the existing letter to form a single glyph.
Thus:
(Markers)
ᤁ + ᤲ = ᤁᤲ
ᤁ + ᤺ = ᤁ᤺
ᤁ + ᤻ = ᤁ᤻
ᤁ + ᤹ = ᤁ᤹
(Consonant Endings)
ᤁ + ᤰ = ᤁᤰ
ᤁ + ᤱ = ᤁᤱ
ᤁ + ᤳ = ᤁᤳ
ᤁ + ᤏ = ᤁᤴ
ᤁ + ᤵ = ᤁᤵ
ᤁ + ᤸ = ᤁᤸ
ᤁ + ᤶ = ᤁᤶ
(Consonant Clusters)
ᤁ + ᤪ = ᤁᤪ
ᤁ + ᤩ = ᤁᤩ
ᤁ + ᤫ = ᤁᤫ
(Vowels)
ᤁ + ᤨ = ᤁᤨ
ᤁ + ᤠ = ᤁᤠ
ᤁ + ᤧ = ᤁᤧ
ᤁ + ᤣ = ᤁᤣ
ᤁ + ᤡ = ᤁᤡ
ᤁ + ᤢ = ᤁᤢ
ᤁ + ᤥ = ᤁᤥ
ᤁ + ᤤ = ᤁᤤ
ᤁ + ᤦ = ᤁᤦ
Justification:
I based my keyboard on the already existing one designed by a (seemingly) non-Limbu Nepali artist. I grouped the vowels together to the right for ease of access as in the old keyboard they were scattered, which in my view would lead to confusion as the vowels in languages such as Limbu which use an abugida, are not to be treated as separate letters, but only as diacritic markers, therefore, a quick way to access them to me seems desirable. Additionally, I grouped all standard forms of the consonants in the lower case, with their endings and cluster forms in the upper case. The unused and unutilized ᤨ is also grouped in the upper case. I added the lesser used letters on the upper case, keeping a pattern of letters and their aspirated forms, and the Nepali foreign language letters were also placed in the upper case as they are not used. I replaced all numbers with the Sirijanga numbers, and all punctuations with their Sirijanga forms, and grouped unused punctuation marks and glyphs in the upper case and in some cases the AltGr case. Additionally I streamlined the entire keyboard and added the “om” character in its middle as a final step, signifying Limbu’s deep ties to its religious scriptures in its indigenous religion of Kirat Mundhum.
Installation:
To install:
- Install IBus
- Clone repo
- Copy lif.mim to ~/.m17n.d/ directory
- Restart IBus
- Find and enable t-sirijanga-lif in Other
License:
MIT License
Copyright (c) 2025 Avyaya Singh
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.