From 06210588b3734d93262bed2db392c7ce81e8328d Mon Sep 17 00:00:00 2001 From: Roman Moravcik Date: Mon, 26 Oct 2009 09:23:31 +0100 Subject: [PATCH] ukeyboard updated to version 1.9 (added missing keyboard layout) --- ukeyboard/keyboards/tr-qwerty.def | 342 +++++++++++++++++++++++++++++++++++++ 1 file changed, 342 insertions(+) create mode 100644 ukeyboard/keyboards/tr-qwerty.def diff --git a/ukeyboard/keyboards/tr-qwerty.def b/ukeyboard/keyboards/tr-qwerty.def new file mode 100644 index 0000000..e479f0d --- /dev/null +++ b/ukeyboard/keyboards/tr-qwerty.def @@ -0,0 +1,342 @@ +# title: Turkish QWERTY layout +# author: Burak Ilgicioglu + +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 + } +} +} -- 1.7.9.5