# title: US Dvorak layout # author: Paul Sweeney # modified by: Ethan S. # license: GPLv2 header { name "US Dvorak" lang "en_DV" wc "en_GB" 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 ' special size 2 key , special key . special key p alpha key y alpha key f alpha hexa key g alpha key c alpha hexa key r alpha key l alpha key / special size 1 } row { key ~ special key a alpha hexa key o alpha key e alpha hexa key u alpha key i alpha key d alpha hexa key h alpha key t alpha key n alpha key s alpha key - special } row { key ; special size 2 key q alpha key j alpha key k alpha key x alpha key b alpha hexa key m alpha key w alpha key v alpha key z alpha key @ special 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 tele } } uppercase { margin 0 0 0 0 default_size 0 row { key " special size 2 key < special key > special key P alpha key Y alpha key F alpha hexa key G alpha key C alpha hexa key R alpha key L alpha key \ special size 1 } row { key | special key A alpha hexa key O alpha key E alpha hexa key U alpha key I alpha key D alpha hexa key H alpha key T alpha key N alpha key S alpha key _ special } row { key : special size 2 key Q alpha key J alpha key K alpha key X alpha key B alpha hexa key M alpha key W alpha key V alpha key Z alpha key * special tele size 1 } } uppercase_num { margin 0 0 0 9 default_size 0 row { key ! special key ` alpha dead key # special tele } row { key $ special key % special key & special } row { key ^ special key ( special key ) special } row { key + special key = special key ´ alpha dead } } } kbd_thumb { lowercase { name "abc" margin 0 0 0 0 default_size 3 row { key ' special key , special key . special key p alpha key y alpha key f alpha hexa key g alpha key c alpha hexa key r alpha key l alpha key / special } row { key a alpha hexa key o alpha key e alpha hexa key u alpha key i alpha key d alpha hexa key h alpha key t alpha key n alpha key s alpha key - special } row { white size 4 key q alpha key j alpha key k alpha key x alpha key b alpha hexa key m alpha key w alpha key v alpha key z alpha } } uppercase { name "ABC" margin 0 0 0 0 default_size 3 row { key " special key < special key > special key P alpha key Y alpha key F alpha hexa key G alpha key C alpha hexa key R alpha key L alpha key ? special } row { key A alpha hexa key O alpha key E alpha hexa key U alpha key I alpha key D alpha hexa key H alpha key T alpha key N alpha key S alpha key _ special } row { white size 4 key Q alpha key J alpha key K alpha key X alpha key B alpha hexa key M alpha key W alpha key V alpha key Z alpha } } 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 ` alpha dead key ´ alpha dead } 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 tele 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 tele key · special key • special key ° special key ± special key ½ special key « special key » special } row { key ¢ special key ß alpha key ç alpha key ¥ special key _ special key “ special key ” special key ‘ special key ’ special key ™ special key © special } } }