--- /dev/null
+# 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
+ }
+}
+}