ukeyboard updated to version 1.9 (added missing keyboard layout) v0.3
authorRoman Moravcik <roman.moravcik@gmail.com>
Mon, 26 Oct 2009 08:23:31 +0000 (09:23 +0100)
committerRoman Moravcik <roman.moravcik@gmail.com>
Mon, 26 Oct 2009 08:23:31 +0000 (09:23 +0100)
ukeyboard/keyboards/tr-qwerty.def [new file with mode: 0644]

diff --git a/ukeyboard/keyboards/tr-qwerty.def b/ukeyboard/keyboards/tr-qwerty.def
new file mode 100644 (file)
index 0000000..e479f0d
--- /dev/null
@@ -0,0 +1,342 @@
+# title: Turkish QWERTY layout
+# author: Burak Ilgicioglu <ilgicioglu@gmail.com>
+
+header {
+name   "Türkçe (QWERTY)"
+lang   "tr_TR"
+wc     "tr_TR"
+
+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 }
+size   6       { width 35 height 35 textpos 26 left 15 top 0 }
+}
+
+kbd_normal {
+lowercase {
+       margin 0 0 0 0
+       default_size 0
+       row {
+       key q alpha 
+       key w alpha tele
+       key e alpha hexa
+       key r alpha
+       key t alpha
+       key y alpha
+       key u alpha
+       key ı alpha
+       key o alpha
+       key p alpha tele
+       key ğ alpha
+       key ü alpha    
+       }
+       row {
+       key a alpha hexa size 6
+       key s alpha
+       key d alpha hexa
+       key f alpha hexa
+       key g alpha
+       key h alpha
+       key j alpha
+       key k alpha
+       key l alpha
+       key ş alpha
+       key i alpha
+       key ; special
+       }
+       row {
+       key < special
+       key z alpha
+       key x alpha
+       key c alpha hexa
+       key v alpha
+       key b alpha hexa
+       key n alpha
+       key m alpha
+       key ö special
+       key ç special
+       key . special tele
+       }
+}
+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 Q alpha 
+       key W alpha tele
+       key E alpha hexa
+       key R alpha
+       key T alpha
+       key Y alpha
+       key U alpha
+       key I alpha
+       key O alpha
+       key P alpha tele
+       key Ğ alpha
+       key Ü alpha
+       }
+       row {
+       key A alpha hexa size 6
+       key S alpha
+       key D alpha hexa
+       key F alpha hexa
+       key G alpha
+       key H alpha
+       key J alpha
+       key K alpha
+       key L alpha
+       key Ş alpha
+       key i alpha
+       key ; alpha
+       }
+       row {
+       key > special
+       key Z alpha
+       key X alpha
+       key C alpha hexa
+       key V alpha
+       key B alpha hexa
+       key N alpha
+       key M alpha
+       key Ö alpha
+       key Ç alpha
+       key . special
+       }
+}
+uppercase_num {
+       margin 0 0 0 9
+       default_size 0
+       row {
+       key ! special
+       key " special
+       key # special tele
+       }
+       row {
+       key $ special
+       key % special
+       key & special
+       }
+       row {
+       key & special
+       key / special
+       key ( special tele
+       }
+       row {
+       key ) special tele
+       key = special
+       key ? special
+       }
+}
+}
+
+kbd_thumb {
+lowercase {
+       name "abc"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key q alpha
+       key w alpha tele
+       key e alpha hexa
+       key r alpha
+       key t alpha
+       key y alpha
+       key u alpha
+       key ı alpha
+       key o alpha
+       key p alpha tele
+       key ğ alpha
+       key ü alpha
+       }
+       row {
+       key a alpha hexa
+       key s alpha
+       key d alpha hexa
+       key f alpha hexa
+       key g alpha
+       key h alpha
+       key j alpha
+       key k alpha
+       key l alpha
+       key ş alpha
+       key i alpha
+       key ; special
+       }
+       row {
+       white size 4
+       key z alpha
+       key x alpha
+       key c alpha hexa
+       key v alpha
+       key b alpha hexa
+       key n alpha
+       key m alpha
+       key ö alpha
+       key ç alpha
+       slide special { key . key , key ? key ! key @ key ( key ) }
+       slide special { key : key ; key - key _ key / key < key > }
+       }
+}
+uppercase {
+       name "ABC"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key Q alpha
+       key W alpha tele
+       key E alpha hexa
+       key R alpha
+       key T alpha
+       key Y alpha
+       key U alpha
+       key I alpha
+       key O alpha
+       key P alpha tele
+       key Ğ alpha
+       key Ü alpha
+       }
+       row {
+       key A alpha hexa
+       key S alpha
+       key D alpha hexa
+       key F alpha hexa
+       key G alpha
+       key H alpha
+       key J alpha
+       key K alpha
+       key L alpha
+       key Ş alpha
+       key İ alpha
+       key ; special
+       }
+       row {
+       white size 4
+       key Z alpha
+       key X alpha
+       key C alpha hexa
+       key V alpha
+       key B alpha hexa
+       key N alpha
+       key M alpha
+       key Ö alpha
+       key Ç alpha
+       slide special { key . key , key ? key ! key @ key ( key ) }
+       slide special { 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
+       }
+}
+}