# original 1u height: 42 # original 1u width: 54 --- outlines: default: { width: 64, height: 42 } # 1u altline: { width: 96, height: 42 } # 1.5u wide: { width: 128, height: 42 } # 2u spaceline: { width: 320, height: 42 } # 5u splitline: { width: 512, height: 42 } # 8u special: { width: 64, height: 42 } # weird 1u views: base: - "q w e r t split y u i o p BackSpace" - " a s d f g split h j k l ; '" - "z x c v b split n m . , / Shift_L" - "ctrl show_numbers Return left down preferences up right space alt esc" upper: - "Q W E R T split Y U I O P BackSpace" - "A S D F G split H J K L : \"" - "Z X C V B split N M < > ? Shift_L" - "ctrl show_numbers Return left down preferences up right space alt esc" numbers: - "1 2 3 4 5 split 6 7 8 9 0 show_symb" - "! @ # $ % split ^ & * ( ) ~" - "[ ] { } | split \\ ! ? colon - tab" - "ctrl show_letters Return left down preferences up right space alt esc" symb: - "F1 F2 F3 F4 F5 split F6 F7 F8 F9 F10" - "F11 F12 - _ split + = £ show_numbers" - "split split" - "ctrl show_letters Return left down preferences up right space alt esc" buttons: left: keysym: "Left" label: "←" right: keysym: "Right" label: "→" up: keysym: "Up" label: "↑" down: keysym: "Down" label: "↓" esc: keysym: "Escape" # Long Keys. A workaround for getting split. split: outline: "splitline" text: "" label: "" # Action Keys Shift_L: action: locking: lock_view: "upper" unlock_view: "base" outline: "default" icon: "key-shift" BackSpace: outline: "default" icon: "edit-clear-symbolic" action: "erase" preferences: action: "show_prefs" outline: "special" icon: "keyboard-mode-symbolic" show_numbers: action: set_view: "numbers" outline: "default" label: "123" show_numbers_from_symbols: action: set_view: "numbers" outline: "default" label: "123" show_letters: action: set_view: "base" outline: "default" label: "ABC" show_symb: action: set_view: "symb" outline: "default" label: "*/=" ".": outline: "special" text: "." space: outline: "spaceline" text: " " Return: outline: "spaceline" icon: "key-enter" keysym: "Return" colon: text: ":" alt: modifier: "Alt" ctrl: modifier: "Control" tab: keysym: "Tab"