initial import
[slovak-l10n] / ukeyboard / keyboards / bg-bds.def
diff --git a/ukeyboard/keyboards/bg-bds.def b/ukeyboard/keyboards/bg-bds.def
new file mode 100644 (file)
index 0000000..2910649
--- /dev/null
@@ -0,0 +1,330 @@
+# title: Bulgarian BDS layout
+# author: Nickola Trupcheff <n.trupcheff@gmail.com>
+
+header {
+name   "Български БДС"
+lang   "bg_BG"
+wc     "bg_BG"
+
+size   0       { width 35 height 35 textpos 26 left 0 top 0 }
+size   1       { width 50 height 35 textpos 26 left 0 top 0 }
+size   2       { width 55 height 35 textpos 26 left 0 top 0 }
+size   3       { width 72 height 55 textpos 41 left 0 top 0 }
+size   4       { width 143 height 55 textpos 41 left 0 top 0 }
+size   5       { width 24 height 35 textpos 26 left 0 top 0 }
+}
+
+kbd_normal {
+lowercase {
+       margin 0 0 0 0
+       default_size 0
+       row {
+       key у alpha size 2
+       key е alpha 
+       key и alpha 
+       key ш alpha
+       key щ alpha
+       key к alpha
+       key с alpha
+       key д alpha
+       key з alpha
+       key ц alpha 
+       key @ special size 1
+       }
+       row {
+       key ь alpha 
+       key я alpha
+       key а alpha 
+       key о alpha 
+       key ж alpha
+       key г alpha
+       key т alpha
+       key н alpha
+       key в alpha
+       key м alpha
+       key ч alpha 
+       key / special 
+       }
+       row {
+       key ю alpha size 2
+       key й alpha
+       key ъ alpha 
+       key ф alpha
+       key х alpha 
+       key п alpha
+       key р alpha
+       key л alpha 
+       key б alpha 
+       key , special tele
+       key . special tele size 1
+       }
+}
+lowercase_num {
+       margin 0 0 0 9
+       default_size 0
+       row {
+       key 1 num hexa tele
+       key 2 num hexa tele
+       key 3 num hexa tele
+       }
+       row {
+       key 4 num hexa tele
+       key 5 num hexa tele
+       key 6 num hexa tele
+       }
+       row {
+       key 7 num hexa tele
+       key 8 num hexa tele
+       key 9 num hexa tele
+       }
+       row {
+       key - num special tele
+       key 0 num hexa tele
+       key = special
+       }
+}
+uppercase {
+       margin 0 0 0 0
+       default_size 0
+       row {
+       key У alpha size 2
+       key Е alpha 
+       key И alpha 
+       key Ш alpha
+       key Щ alpha
+       key К alpha
+       key С alpha
+       key Д alpha
+       key З alpha
+       key Ц alpha 
+       key ~ special size 5
+       key | special size 5
+       }
+       row {
+       key Ь alpha 
+       key Я alpha
+       key А alpha 
+       key О alpha 
+       key Ж alpha
+       key Г alpha
+       key Т alpha
+       key Н alpha
+       key В alpha
+       key М alpha
+       key Ч alpha 
+       key " special 
+       }
+       row {
+       key Ю alpha size 2
+       key Й alpha
+       key Ъ alpha 
+       key Ф alpha
+       key Х alpha 
+       key П alpha
+       key Р alpha
+       key Л alpha
+       key Б alpha
+       key ; special
+       key : special size 1
+       }
+}
+uppercase_num {
+       margin 0 0 0 9
+       default_size 0
+       row {
+       key ' special
+       key ? special tele
+       key $ special
+       }
+       row {
+       key % special
+       key < special
+       key > special
+       }
+       row {
+       key ! special
+       key ( special tele
+       key ) special tele
+       }
+       row {
+       key _ special
+       key * special tele
+       key + special tele
+       }
+}
+}
+
+kbd_thumb {
+lowercase {
+       name "abc"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key у alpha
+       key е alpha 
+       key и alpha 
+       key ш alpha
+       key щ alpha
+       key к alpha
+       key с alpha
+       key д alpha
+       key з alpha
+       key ц alpha 
+       key ч alpha
+       }
+       row {
+       key ь alpha 
+       key я alpha
+       key а alpha 
+       key о alpha 
+       key ж alpha
+       key г alpha
+       key т alpha
+       key н alpha
+       key в alpha
+       key м alpha
+       key б alpha
+       }
+       row {
+       white size 4
+       key ю alpha
+       key й alpha
+       key ъ alpha 
+       key ф alpha
+       key х alpha 
+       key п alpha
+       key р alpha
+       slide special size 4 { key л key . key , key ? key ! key @ key ( key ) }
+       }
+}
+uppercase {
+       name "ABC"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key у alpha
+       key Е alpha 
+       key И alpha 
+       key Ш alpha
+       key Щ alpha
+       key К alpha
+       key С alpha
+       key Д alpha
+       key З alpha
+       key Ц alpha 
+       key Ч alpha
+       }
+       row {
+       key Ь alpha 
+       key Я alpha
+       key А alpha 
+       key О alpha 
+       key Ж alpha
+       key Г alpha
+       key Т alpha
+       key Н alpha
+       key В alpha
+       key М alpha 
+       key Б alpha 
+       }
+       row {
+       white size 4
+       key Ю alpha
+       key Й alpha
+       key Ъ alpha 
+       key Ф alpha
+       key Х alpha 
+       key П alpha
+       key Р alpha
+       slide special size 4 { key Л key . key , key ? key ! key @ key ( key ) }
+       }
+}
+special {
+       name "1!+"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key 1 num hexa tele
+       key 2 num hexa tele
+       key 3 num hexa tele
+       key " special
+       key + special
+       key - special
+       key = special
+       key _ special
+       key & special
+       key @ special
+       key ~ special
+       }
+       row {
+       key 4 num hexa tele
+       key 5 num hexa tele
+       key 6 num hexa tele
+       key ' special
+       key : special
+       key ; special
+       key ! special
+       key ( special
+       key ) special
+       key / special
+       key \ special
+       }
+       row {
+       key 7 num hexa tele
+       key 8 num hexa tele
+       key 9 num hexa tele
+       key 0 num hexa tele
+       key . special
+       key , special
+       key ? special
+       key „ special
+       key “ special
+       key < special
+       key > special
+       }
+}
+special {
+       name "*§¿"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key # special
+       key % special
+       key € special
+       key £ special
+       key $ special
+       key ^ special
+       key | special
+       key [ special
+       key ] special
+       key { special
+       key } special
+       }
+       row {
+       key ¡ special
+       key ¿ special
+       key § special
+       key * special
+       key · special
+       key • special
+       key ° special
+       key ± special
+       key ½ special
+       key « special
+       key » special
+       }
+       row {
+       key ä alpha
+       key ë alpha
+       key ö alpha
+       key ü alpha
+       key Ä alpha
+       key Ë alpha
+       key Ö alpha
+       key Ü alpha
+       key ß alpha
+       key ™ special
+       key © special
+       }
+}
+}