diff --git a/data/keyboards/am+phonetic_wide.yaml b/data/keyboards/am+phonetic_wide.yaml new file mode 100644 index 00000000..5a6dbea0 --- /dev/null +++ b/data/keyboards/am+phonetic_wide.yaml @@ -0,0 +1,81 @@ +# Armenian layout created by Norayr Chilingarian +# Yerevan +# Oct 2021 +--- +outlines: + default: { width: 50, height: 42 } + altline: { width: 74.54, height: 42 } + wide: { width: 45.29, height: 32 } + spaceline: { width: 200.96, height: 42 } + special: { width: 62.27, height: 42 } + +views: + base: + - "՝ է թ փ ձ ջ ւ և ռ չ ճ ֊ ժ" + - "ք ո ե ր տ ը ւ ի օ պ խ ծ շ" + - "ա ս դ ֆ գ հ յ կ լ ․" + - "Shift_L զ ղ ց վ բ ն մ ՛ BackSpace" + - "show_numbers preferences space . Return" + upper: + - "՝ Է Թ Փ Ձ Ջ Ւ և Ռ Չ Ճ — Ժ" + - "Ք Ո Ե Ր Տ Ը Ւ Ի Օ Պ Խ Ծ Շ" + - "Ա Ս Դ Ֆ Գ Հ Յ Կ Լ ։" + - "Shift_L Զ Ղ Ց Վ Բ Ն Մ ՞ BackSpace" + - "show_numbers preferences space . Return" + numbers: + - "show_symbols , \" ' : ; ! ? BackSpace" + - "ﬓ ﬔ ﬕ ﬖ ﬗ ՟ և" + - "1 2 3 4 5 6 7 8 9 0" + - "show_letters preferences space . Return" + symbols: + - "show_numbers_from_symbols \\ % < > = [ ] BackSpace" + - "* # $ / & - _ + ( )" + - "© ® £ € ¥ ^ ° @ { }" + - "~ ` | · √ π τ ÷ × ¶" + - "show_letters preferences space . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ԱԲԳ" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + .: + outline: "special" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/am_wide.yaml b/data/keyboards/am_wide.yaml new file mode 100644 index 00000000..e283b755 --- /dev/null +++ b/data/keyboards/am_wide.yaml @@ -0,0 +1,81 @@ +# Armenian layout created by Norayr Chilingarian +# Yerevan +# Oct 2021 +--- +outlines: + default: { width: 50, height: 42 } + altline: { width: 74.54, height: 42 } + wide: { width: 45.29, height: 32 } + spaceline: { width: 200.96, height: 42 } + special: { width: 62.27, height: 42 } + +views: + base: + - "՝ ֆ ձ ֊ , ։ ՞ ․ ՛ ) օ է ղ" + - "ճ փ բ ս մ ո ւ կ ը թ ծ ց »" + - "ջ վ գ ե ա ն ի տ հ պ ր" + - "Shift_L ժ դ չ յ զ լ ք խ շ ռ BackSpace" + - "show_numbers preferences space . Return" + upper: + - "՜ Ֆ Ձ — $ … ՟ և ՚ ( Օ Է Ղ" + - "Ճ Փ Բ Ս Մ Ո Ւ Կ Ը Թ Ծ Ց «" + - "Ջ Վ Գ Ե Ա Ն Ի Տ Հ Պ Պ Ր" + - "Shift_L Ժ Դ Չ Յ Զ Լ Ք Խ Շ Ռ BackSpace" + - "show_numbers preferences space . Return" + numbers: + - "show_symbols , \" ' : ; ! ? BackSpace" + - "ﬓ ﬔ ﬕ ﬖ ﬗ ՟ և" + - "1 2 3 4 5 6 7 8 9 0" + - "show_letters preferences space . Return" + symbols: + - "show_numbers_from_symbols \\ % < > = [ ] BackSpace" + - "* # $ / & - _ + ( )" + - "© ® £ € ¥ ^ ° @ { }" + - "~ ` | · √ π τ ÷ × ¶" + - "show_letters preferences space . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ԱԲԳ" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + .: + outline: "special" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/bg+phonetic_wide.yaml b/data/keyboards/bg+phonetic_wide.yaml new file mode 100644 index 00000000..b920ff5e --- /dev/null +++ b/data/keyboards/bg+phonetic_wide.yaml @@ -0,0 +1,74 @@ +--- +outlines: + default: { width: 48, height: 42 } + altline: { width: 68.95, height: 42 } + wide: { width: 72.01, height: 42 } + spaceline: { width: 271.39, height: 42 } + special: { width: 64.55, height: 42 } + +views: + base: + - "я в е р т ъ у и о п ю" + - "а с д ф г х й к л ш щ" + - "Shift_L з ь ц ж б н м ч BackSpace" + - "show_numbers preferences space . Return" + upper: + - "Я В Е Р Т Ъ У И О П Ю" + - "А С Д Ф Г Х Й К Л Ш Щ" + - "Shift_L З Ь Ц Ж Б Н М Ч BackSpace" + - "show_numbers preferences space , Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # € % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ $ ¥ ^ ° * { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space Return" + + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/bg_wide.yaml b/data/keyboards/bg_wide.yaml new file mode 100644 index 00000000..efd7732e --- /dev/null +++ b/data/keyboards/bg_wide.yaml @@ -0,0 +1,74 @@ +--- +outlines: + default: { width: 48, height: 42 } + altline: { width: 68.95, height: 42 } + wide: { width: 72.01, height: 42 } + spaceline: { width: 271.39, height: 42 } + special: { width: 64.55, height: 42 } + +views: + base: + - "у е и ш щ к с д з ц б" + - "ь я а о ж г т н в м ч" + - "Shift_L ю й ъ ф х п р л BackSpace" + - "show_numbers preferences space . Return" + upper: + - "У Е И Ш Щ К С Д З Ц Б" + - "Ь Я А О Ж Г Т Н В М Ч" + - "Shift_L Ю Й Ъ Ф Х П Р Л BackSpace" + - "show_numbers preferences space , Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # € % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? ѝ BackSpace" + - "show_letters preferences space Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ $ ¥ ^ ° * { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space Return" + + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/br_wide.yaml b/data/keyboards/br_wide.yaml new file mode 100644 index 00000000..2582efd3 --- /dev/null +++ b/data/keyboards/br_wide.yaml @@ -0,0 +1,75 @@ +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.52, height: 42 } + wide: { width: 91.25, height: 42 } + spaceline: { width: 209, height: 42 } + special: { width: 64.76, height: 42 } + +views: + base: + - "q w e r t y u i o p" + - "a s d f g h j k l ç" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers preferences space , Return" + upper: + - "Q W E R T Y U I O P" + - "A S D F G H J K L Ç" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers preferences space . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "à À á Á ã à â  é É" + - "show_symbols ê Ê í Í ó Ó ô Ô" + - "show_letters õ Õ ú Ú ü Ü . BackSpace" + symbols: + - "@ # $ % - + ÷ × = ≠" + - "( ) § & < > / * { }" + - "show_numbers_from_symbols º \" ' : ; ! ? BackSpace" + - "show_letters preferences space . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: show_prefs + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "1ã" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "1ã" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + .: + outline: "special" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/ca_wide.yaml b/data/keyboards/ca_wide.yaml new file mode 100644 index 00000000..7b6d7cd2 --- /dev/null +++ b/data/keyboards/ca_wide.yaml @@ -0,0 +1,88 @@ +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.52, height: 42 } + wide: { width: 91.25, height: 42 } + spaceline: { width: 209, height: 42 } + special: { width: 64.76, height: 42 } + +views: + base: + - "q w e r t y u i o p" + - "a s d f g h j k l" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers preferences space show_eschars Return" + upper: + - "Q W E R T Y U I O P" + - "A S D F G H J K L" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers preferences space show_eschars Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space show_eschars Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space show_eschars Return" + eschars: + - "à â ç é è ê ë î ï ô" + - "ù û À Â Ç É È Ê Î Ô" + - "show_numbers_from_symbols ' ! ? . , BackSpace" + - "show_letters preferences space show_eschars Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: show_prefs + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + show_eschars: + action: + locking: + lock_view: "eschars" + unlock_view: "base" + outline: "altline" + label: "âÂ" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" + + + diff --git a/data/keyboards/ch+de_wide.yaml b/data/keyboards/ch+de_wide.yaml new file mode 100644 index 00000000..29f9675b --- /dev/null +++ b/data/keyboards/ch+de_wide.yaml @@ -0,0 +1,71 @@ +# Maintained by Patrick Jörg . No Copyright, enjoy! + +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 70.65, height: 42 } + wide: { width: 86.84, height: 42 } + spaceline: { width: 103.03, height: 42 } + special: { width: 41.21, height: 42 } + +views: + base: + - "q w e r t z u i o p ü" + - "a s d f g h j k l ö ä" + - "Shift_L y x c v b n m BackSpace" + - "show_numbers ? ! preferences ' space , . Return" + upper: + - "Q W E R T Z U I O P Ü" + - "A S D F G H J K L Ö Ä" + - "Shift_L Y X C V B N M BackSpace" + - "show_numbers - _ preferences \" space , . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ * + - = ( ) ~ < >" + - "show_symbols # & / \\ √ ; : BackSpace" + - "show_letters ? ! preferences _ space , . Return" + symbols: + - "€ $ £ ¥ % | § µ [ ]" + - "© ® § ` ^ { } · ¡ ¿" + - "show_numbers « » ÷ × “ ” „ BackSpace" + - "show_letters preferences - space , . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + space: + outline: "spaceline" + label: " " + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/ch+fr_wide.yaml b/data/keyboards/ch+fr_wide.yaml new file mode 100644 index 00000000..64c3e9ab --- /dev/null +++ b/data/keyboards/ch+fr_wide.yaml @@ -0,0 +1,82 @@ +# Maintained by: Jordi Bossy . No Copyright, enjoy! +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 70.65, height: 42 } + wide: { width: 86.84, height: 42 } + spaceline: { width: 103.03, height: 42 } + special: { width: 41.21, height: 42 } + +views: + base: + - "q w e r t z u i o p" + - "a s d f g h j k l ?" + - "Shift_L y x c v b n m BackSpace" + - "show_numbers show_eschars preferences ' space , . Return" + upper: + - "Q W E R T Z U I O P" + - "A S D F G H J K L !" + - "Shift_L Y X C V B N M BackSpace" + - "show_numbers show_eschars preferences \" space , . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ * + - = ( ) ~ < >" + - "show_symbols # & / \\ √ ; : BackSpace" + - "show_letters show_eschars preferences _ space , . Return" + symbols: + - "€ $ £ ¥ % | § µ [ ]" + - "© ® § ` ^ { } · ¡ ¿" + - "show_numbers « » ÷ × “ ” „ BackSpace" + - "show_letters show_eschars preferences - space , . Return" + eschars: + - "à â ç é è ê î ô ù û" + - "À Â Ç É È Ê Î Ô Ù Û" + - "show_numbers æ œ ä ë ï ö ü BackSpace" + - "show_letters show_eschars preferences ñ Ñ space ° ß Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + show_eschars: + action: + locking: + lock_view: "eschars" + unlock_view: "base" + outline: "altline" + label: "Ââ" + space: + outline: "spaceline" + label: " " + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/dk_wide.yaml b/data/keyboards/dk_wide.yaml new file mode 100644 index 00000000..97a69a9e --- /dev/null +++ b/data/keyboards/dk_wide.yaml @@ -0,0 +1,69 @@ +--- +outlines: + default: { width: 48, height: 42 } + altline: { width: 72.58, height: 42 } + wide: { width: 92.99, height: 42 } + spaceline: { width: 225.87, height: 42 } + +views: + base: + - "q w e r t y u i o p å" + - "a s d f g h j k l ø æ" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers preferences space . Return" + upper: + - "Q W E R T Y U I O P Å" + - "A S D F G H J K L Ø Æ" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers preferences space . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers \\ / < > = [ ] BackSpace" + - "show_letters preferences space . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: "show_prefs" + outline: "altline" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + ".": + outline: altline + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/email/us_wide.yaml b/data/keyboards/email/us_wide.yaml new file mode 100644 index 00000000..617fc59e --- /dev/null +++ b/data/keyboards/email/us_wide.yaml @@ -0,0 +1,78 @@ +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.52, height: 42 } + wide: { width: 91.25, height: 42 } + spaceline: { width: 157, height: 42 } + special: { width: 64.76, height: 42 } + large: { width: 54.76, height: 42 } + +views: + base: + - "q w e r t y u i o p" + - "a s d f g h j k l" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers preferences space @ . Return" + upper: + - "Q W E R T Y U I O P" + - "A S D F G H J K L" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers preferences space @ . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space @ . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space @ . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + "@": + outline: "large" + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + .: + outline: "large" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/epo.yaml b/data/keyboards/epo.yaml index d398ac21..1a6a0d9c 100644 --- a/data/keyboards/epo.yaml +++ b/data/keyboards/epo.yaml @@ -25,7 +25,7 @@ views: symbols: - "~ ` | · √ π τ ÷ × ¶" - "© ® £ € ¥ ^ ° * { }" - - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_numbers \\ / < > = [ ] BackSpace" - "show_letters preferences space . Return" eschars: - "ĉ ĝ ĥ ĵ ŝ ŭ ?" diff --git a/data/keyboards/epo_wide.yaml b/data/keyboards/epo_wide.yaml new file mode 100644 index 00000000..fb0ebbf4 --- /dev/null +++ b/data/keyboards/epo_wide.yaml @@ -0,0 +1,81 @@ +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.52, height: 42 } + wide: { width: 91.25, height: 42 } + spaceline: { width: 146.7, height: 42 } + special: { width: 52, height: 42 } + +views: + base: + - "q w e r t y u i o p" + - "a s d f g h j k l" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers show_eschars preferences space , . Return" + upper: + - "Q W E R T Y U I O P" + - "A S D F G H J K L" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers show_eschars preferences space ! ? Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers \\ / < > = [ ] BackSpace" + - "show_letters preferences space . Return" + eschars: + - "ĉ ĝ ĥ ĵ ŝ ŭ ?" + - "Ĉ Ĝ Ĥ Ĵ Ŝ Ŭ !" + - "show_numbers ' - 🐊 💚 🌐 . BackSpace" + - "show_letters show_eschars preferences space „ “ Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + show_eschars: + action: + locking: + lock_view: "eschars" + unlock_view: "base" + outline: "altline" + label: "ŭŜ" + space: + outline: "spaceline" + label: " " + text: " " + Return: + outline: "altline" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/es+cat_wide.yaml b/data/keyboards/es+cat_wide.yaml new file mode 100644 index 00000000..9655c2bc --- /dev/null +++ b/data/keyboards/es+cat_wide.yaml @@ -0,0 +1,80 @@ +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.51, height: 42 } + wide: { width: 91.25, height: 42 } + spaceline: { width: 146.69, height: 42 } + special: { width: 64.75, height: 42 } + +views: + base: + - "q w e r t y u i o p" + - "a s d f g h j k l ç" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers show_eschars preferences space ? . Return" + upper: + - "Q W E R T Y U I O P" + - "A S D F G H J K L Ç" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers show_eschars preferences space ¿ . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # € % & - _ + ( )" + - "show_symbols , \" ' : ; ! = BackSpace" + - "show_letters show_eschars preferences space ? . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ $ ¥ ^ ° * { }" + - "show_numbers \\ / < > = [ ] BackSpace" + - "show_letters show_eschars preferences space ? . Return" + eschars: + - "á é í ó ú Á É Í Ó Ú" + - "à è ì ò ù À È Ì Ò Ù" + - "show_numbers ü ç ï Ü Ç Ï ¡ BackSpace" + - "show_letters show_eschars preferences space « » Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "default" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + show_eschars: + action: + locking: + lock_view: "eschars" + unlock_view: "base" + outline: "altline" + label: "àÀ" + space: + outline: "spaceline" + text: " " + Return: + outline: "altline" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/es_wide.yaml b/data/keyboards/es_wide.yaml new file mode 100644 index 00000000..aae07611 --- /dev/null +++ b/data/keyboards/es_wide.yaml @@ -0,0 +1,80 @@ +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.51, height: 42 } + wide: { width: 91.25, height: 42 } + spaceline: { width: 146.69, height: 42 } + special: { width: 64.75, height: 42 } + +views: + base: + - "q w e r t y u i o p" + - "a s d f g h j k l ñ" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers show_eschars preferences space ? . Return" + upper: + - "Q W E R T Y U I O P" + - "A S D F G H J K L Ñ" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers show_eschars preferences space ¿ . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # € % & - _ + ( )" + - "show_symbols , \" ' : ; ! = BackSpace" + - "show_letters show_eschars preferences space ? . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ $ ¥ ^ ° * { }" + - "show_numbers \\ / < > = [ ] BackSpace" + - "show_letters show_eschars preferences space ? . Return" + eschars: + - "á é í ó ú Á É Í Ó Ú" + - "à è ì ò ù À È Ì Ò Ù" + - "show_numbers ü ç ï Ü Ç Ï ¡ BackSpace" + - "show_letters show_eschars preferences space « » Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "default" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + show_eschars: + action: + locking: + lock_view: "eschars" + unlock_view: "base" + outline: "altline" + label: "áÁ" + space: + outline: "spaceline" + text: " " + Return: + outline: "altline" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/fi_wide.yaml b/data/keyboards/fi_wide.yaml new file mode 100644 index 00000000..83c7c035 --- /dev/null +++ b/data/keyboards/fi_wide.yaml @@ -0,0 +1,69 @@ +--- +outlines: + default: { width: 48, height: 42 } + altline: { width: 72.59, height: 42 } + wide: { width: 93, height: 42 } + spaceline: { width: 225.88, height: 42 } + +views: + base: + - "q w e r t y u i o p å" + - "a s d f g h j k l ö ä" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers preferences space . Return" + upper: + - "Q W E R T Y U I O P Å" + - "A S D F G H J K L Ö Ä" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers preferences space . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers \\ / < > = [ ] BackSpace" + - "show_letters preferences space . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "altline" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + ".": + outline: altline + space: + outline: spaceline + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/ge_wide.yaml b/data/keyboards/ge_wide.yaml new file mode 100644 index 00000000..5964e2af --- /dev/null +++ b/data/keyboards/ge_wide.yaml @@ -0,0 +1,75 @@ +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.52, height: 42 } + wide: { width: 91.26, height: 42 } + spaceline: { width: 209.01, height: 42 } + special: { width: 64.76, height: 42 } + +views: + base: + - "ქ წ ე რ ტ ყ უ ი ო პ" + - "ა ს დ ფ გ ჰ ჯ კ ლ" + - "Shift_L ზ ხ ც ვ ბ ნ მ BackSpace" + - "show_numbers preferences space . Return" + upper: + - "ქ ჭ ე ღ თ ყ უ ი ო პ" + - "ა შ დ ფ გ ჰ ჟ კ ლ" + - "Shift_L ძ ხ ჩ ვ ბ ნ მ BackSpace" + - "show_numbers preferences space . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "! @ # $ % ^ & * ( )" + - "show_symbols - ' \" : ; , ? BackSpace" + - "show_letters preferences space . Return" + symbols: + - "+ ⨯ ÷ = / _ € £ ¥ ₾" + - "~ ` | · √ π τ ° { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + .: + outline: "special" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/gr+polytonic_wide.yaml b/data/keyboards/gr+polytonic_wide.yaml new file mode 100644 index 00000000..2b86523e --- /dev/null +++ b/data/keyboards/gr+polytonic_wide.yaml @@ -0,0 +1,228 @@ +# Greek polytonic layout by Antonis Tsolomitis +# University of the Aegean, Department of Mathematics, atsol@aegean.gr +# March 2022 +# +--- +outlines: + default: { width: 74, height: 60 } + altline: { width: 97.44, height: 60 } + wide: { width: 114.7, height: 60 } + extrawide: { width: 122.1, height: 60 } + spaceline: { width: 259, height: 60 } + special: { width: 81.4, height: 60 } + +views: + base: + - "; ς ε ρ τ υ θ ι ο π" + - "α σ δ φ γ η ξ κ λ show_accents" + - "Shift_L ζ χ ψ ω β ν μ BackSpace" + - "show_numbers preferences space . CommaSpecial Return" + upper: + - ": € Ε Ρ Τ Υ Θ Ι Ο Π" + - "Α Σ Δ Φ Γ Η Ξ Κ Λ show_accents" + - "Shift_L Ζ Χ Ψ Ω Β Ν Μ BackSpace" + - "show_numbers preferences space ! ·Special Return" + accents: + - "show_psiliordasiaandvaria show_psiliordasiaandoxia show_psiliordasia show_bariaorperispomeni show_oxia" + - "show_PsiliOrDasiaAndVaria show_PsiliOrDasiaAndOxia show_PsiliOrDasia show_BariaOrPerispomeni show_Oxia show_base" + - "show_PsiliOrDasiaAndPerispomeni show_psiliordasiaandperispomeni ᾿ BackSpace" + - "show_numbers preferences space Return" + oxia: + - "ά έ ή ί ϊ ΐ ό ύ ϋ ώ" + - "show_Oxia ᾳ ᾴ ῃ ῄ ῳ ῴ show_base" + - "Ϗ ϐ ϑ ϗ ϖ ΰ ϕ – — BackSpace" + - "show_numbers preferences space « » Return" + Oxia: + - "Ά Έ Ή Ί Ϊ Ό Ύ Ϋ Ώ" + - "show_oxia ᾼ ῌ ῼ show_base" + - "Ϗ ϐ ϑ ϗ ϖ ϕ – — BackSpace" + - "show_numbers preferences space « » Return" + bariaorperispomeni: + - "ὰ ὲ ὴ ὶ ῒ ὸ ὺ ὼ ῐ ῑ" + - "show_BariaOrPerispomeni ᾳ ᾲ ῃ ῂ ῳ ῲ ῠ show_base" + - "ᾶ ᾷ ῆ ῖ ῗ ῦ ῧ ῶ ῡ BackSpace" + - "show_numbers preferences space ῇ ῷ Return" + BariaOrPerispomeni: + - "Ὰ Ὲ Ὴ Ὶ Ὸ Ὺ Ὼ" + - "show_bariaorperispomeni ᾼ ῌ ῼ show_base" + - "show_numbers preferences space BackSpace Return" + psiliordasia: + - "ἀ ἐ ἠ ἰ ὀ ὐ ὠ ᾀ ᾐ ᾠ" + - "show_PsiliOrDasia ἁ ἑ ἡ ἱ ὁ ὑ ὡ show_base" + - "ᾁ ᾑ ᾡ ῤ ῥ BackSpace" + - "show_numbers preferences space Return" + PsiliOrDasia: + - "Ἀ Ἐ Ἠ Ἰ Ὀ Ὠ ᾈ ᾘ ᾨ" + - "show_psiliordasia Ἁ Ἑ Ἡ Ἱ Ὁ Ὑ Ὡ show_base" + - "ᾉ ᾙ ᾩ Ῥ BackSpace" + - "show_numbers preferences space Return" + psiliordasiaandoxia: + - "ἄ ἔ ἤ ἴ ὄ ὔ ὤ ᾄ ᾔ ᾤ" + - "show_PsiliOrDasiaAndOxia ἅ ἕ ἥ ἵ ὅ ὕ ὥ show_base" + - "ᾅ ᾕ ᾥ BackSpace" + - "show_numbers preferences space Return" + PsiliOrDasiaAndOxia: + - "Ἄ Ἔ Ἤ Ἴ Ὄ Ὤ ᾌ ᾜ ᾬ" + - "show_psiliordasiaandoxia Ἅ Ἕ Ἥ Ἵ Ὅ Ὕ Ὥ show_base" + - "ᾍ ᾝ ᾭ BackSpace" + - "show_numbers preferences space Return" + psiliordasiaandvaria: + - "ἂ ἒ ἢ ἲ ὂ ὒ ὢ ᾂ ᾒ ᾢ" + - "show_PsiliOrDasiaAndVaria ἃ ἓ ἣ ἳ ὃ ὓ ὣ show_base" + - "ᾃ ᾓ ᾣ BackSpace" + - "show_numbers preferences space Return" + PsiliOrDasiaAndVaria: + - "Ἂ Ἒ Ἢ Ἲ Ὂ Ὢ ᾊ ᾚ ᾪ" + - "show_psiliordasiaandvaria Ἃ Ἓ Ἣ Ἳ Ὃ Ὓ Ὣ show_base" + - "ᾋ ᾛ ᾫ BackSpace" + - "show_numbers preferences space Return" + psiliordasiaandperispomeni: + - "ἆ ἦ ἶ ὖ ὦ ᾆ ᾖ ᾦ" + - "show_PsiliOrDasiaAndPerispomeni ἇ ἧ ἷ ὗ ὧ show_base" + - "ᾇ ᾗ ᾧ BackSpace" + - "show_numbers preferences space Return" + PsiliOrDasiaAndPerispomeni: + - "Ἆ Ἦ Ἶ Ὦ ᾎ ᾞ ᾮ" + - "show_psiliordasiaandperispomeni Ἇ Ἧ Ἷ Ὗ Ὧ show_base" + - "ᾏ ᾟ ᾯ BackSpace" + - "show_numbers preferences space Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols CommaSpecial \" ' : ; ! ? BackSpace" + - "show_letters preferences space . CommaSpecial Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers \\ / < > = [ ] BackSpace" + - "show_letters preferences space . CommaSpecial Return" +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "altline" + icon: "keyboard-mode-symbolic" + show_oxia: + action: + set_view: "oxia" + outline: "extrawide" + label: "´ ΅" + show_Oxia: + action: + set_view: "Oxia" + outline: "extrawide" + label: "´¨↑" + show_bariaorperispomeni: + action: + set_view: "bariaorperispomeni" + outline: "extrawide" + label: "` ῀" + show_BariaOrPerispomeni: + action: + set_view: "BariaOrPerispomeni" + outline: "extrawide" + label: "`῀↑" + show_psiliordasia: + action: + set_view: "psiliordasia" + outline: "extrawide" + label: "᾿ ῾" + show_PsiliOrDasia: + action: + set_view: "PsiliOrDasia" + outline: "extrawide" + label: "᾿῾↑" + show_psiliordasiaandoxia: + action: + set_view: "psiliordasiaandoxia" + outline: "extrawide" + label: "῎ ῞" + show_PsiliOrDasiaAndOxia: + action: + set_view: "PsiliOrDasiaAndOxia" + outline: "extrawide" + label: "῎῞↑" + show_psiliordasiaandvaria: + action: + set_view: "psiliordasiaandvaria" + outline: "extrawide" + label: "῍ ῝" + show_PsiliOrDasiaAndVaria: + action: + set_view: "PsiliOrDasiaAndVaria" + outline: "extrawide" + label: "῍῝↑" + show_psiliordasiaandperispomeni: + action: + set_view: "psiliordasiaandperispomeni" + outline: "extrawide" + label: "῏ ῟" + show_PsiliOrDasiaAndPerispomeni: + action: + set_view: "PsiliOrDasiaAndPerispomeni" + outline: "extrawide" + label: "῏῟↑" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ΑΒΓ" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + show_accents: + action: + locking: + lock_view: "accents" + unlock_view: "base" + outline: "altline" + label: "ᾦ" + show_base: + action: + set_view: "base" + outline: "altline" + label: "αι" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" + .: + outline: "special" + ·Special: + outline: "special" + text: "·" + CommaSpecial: + outline: "special" + text: "," + ":": + outline: "special" + ;: + outline: "special" + "!": + outline: "special" + «: + outline: "special" + »: + outline: "special" + €: + outline: "special" diff --git a/data/keyboards/il_wide.yaml b/data/keyboards/il_wide.yaml new file mode 100644 index 00000000..4fe6f568 --- /dev/null +++ b/data/keyboards/il_wide.yaml @@ -0,0 +1,67 @@ +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 72.8, height: 42 } + wide: { width: 80.6, height: 42 } + spaceline: { width: 184.6, height: 42 } + special: { width: 57.2, height: 42 } + +views: + base: + - "' - ק ר א ט ו ן ם פ" + - "ש ד ג כ ע י ח ל ך ף" + - "ז ס ב ה נ מ צ ת ץ BackSpace" + - "show_numbers CommaLarge preferences space . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # ₪ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € $ ^ ° * { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space . Return" + +buttons: + BackSpace: + outline: "default" + icon: "edit-clear-symbolic" + action: erase + CommaLarge: + outline: "special" + text: "," + + preferences: + action: show_prefs + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + .: + outline: "special" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/it+fur_wide.yaml b/data/keyboards/it+fur_wide.yaml new file mode 100644 index 00000000..11c0128a --- /dev/null +++ b/data/keyboards/it+fur_wide.yaml @@ -0,0 +1,89 @@ +# Friulian layout created by Fabio Tomat +# 14 october 2020 +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.52, height: 42 } + wide: { width: 91.26, height: 42 } + spaceline: { width: 146.7, height: 42 } + special: { width: 64.76, height: 42 } + +views: + base: + - "q w e r t y u i o p" + - "a s d f g h j k l" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers show_eschars preferences space , . Return" + upper: + - "Q W E R T Y U I O P" + - "A S D F G H J K L" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers show_eschars preferences space “ ” Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # € % & - _ + ( )" + - "show_symbols , \" ' : ; ! = BackSpace" + - "show_letters show_eschars preferences space ? . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ $ ¥ ^ ° * { }" + - "show_numbers \\ / < > = [ ] BackSpace" + - "show_letters show_eschars preferences space ? . Return" + eschars: + - "â ê î ô û Â Ê Î Ô Û" + - "à è ì ò ù À È Ì Ò Ù" + - "show_numbers ç Ç ᶜ ᵐ ⁿ ᵉ ᵗ BackSpace" + - "show_letters show_eschars preferences space ᶠ . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + show_eschars: + action: + locking: + lock_view: "eschars" + unlock_view: "base" + outline: "altline" + label: "àê" + space: + outline: "spaceline" + label: " " + text: " " + Return: + outline: "altline" + icon: "key-enter" + keysym: "Return" + diff --git a/data/keyboards/it_wide.yaml b/data/keyboards/it_wide.yaml new file mode 100644 index 00000000..e687e59d --- /dev/null +++ b/data/keyboards/it_wide.yaml @@ -0,0 +1,87 @@ +# Italian layout created by Antonio Pandolfo +# 03 october 2019 +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.52, height: 42 } + wide: { width: 91.26, height: 42 } + spaceline: { width: 146.7, height: 42 } + special: { width: 64.76, height: 42 } + +views: + base: + - "q w e r t y u i o p" + - "a s d f g h j k l" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers show_eschars preferences space , . Return" + upper: + - "Q W E R T Y U I O P" + - "A S D F G H J K L" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers show_eschars preferences space ? . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # € % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters show_eschars preferences space ? . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ $ ¥ ^ ° * { }" + - "show_numbers \\ / < > = [ ] BackSpace" + - "show_letters show_eschars preferences space ? . Return" + eschars: + - "è é È É ù ú Ù Ú ò ó" + - "à á À Á ì í Ì Í Ò Ó" + - "show_numbers “ ” « » ≈ ≠ ‽ BackSpace" + - "show_letters show_eschars preferences space , . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: "erase" + preferences: + action: "show_prefs" + outline: "default" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "altline" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + show_eschars: + action: + set_view: "eschars" + outline: "altline" + label: "àè" + space: + outline: "spaceline" + label: " " + text: " " + Return: + outline: "altline" + icon: "key-enter" + keysym: "Return" + diff --git a/data/keyboards/no_wide.yaml b/data/keyboards/no_wide.yaml new file mode 100644 index 00000000..713c2a80 --- /dev/null +++ b/data/keyboards/no_wide.yaml @@ -0,0 +1,75 @@ +--- +outlines: + default: { width: 48, height: 42 } + altline: { width: 72.59, height: 42 } + wide: { width: 96, height: 42 } + spaceline: { width: 213, height: 42 } + special: { width: 66, height: 42 } + +views: + base: + - "q w e r t y u i o p å" + - "a s d f g h j k l ø æ" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers preferences space . Return" + upper: + - "Q W E R T Y U I O P Å" + - "A S D F G H J K L Ø Æ" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers preferences space . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: altline + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + ".": + outline: "special" + space: + outline: spaceline + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/data/keyboards/number/us_wide.yaml b/data/keyboards/number/us_wide.yaml new file mode 100644 index 00000000..c672b949 --- /dev/null +++ b/data/keyboards/number/us_wide.yaml @@ -0,0 +1,39 @@ +--- +outlines: + default: { width: 37.46341, height: 42 } + altline: { width: 48.39024, height: 42 } + outline7: { width: 88.97561, height: 42 } + spaceline: { width: 120.5853, height: 42 } + +views: + base: + - "1 2 3 parenleft parenright" + - "4 5 6 numbersign asterisk" + - "7 8 9 plus minus" + - "BackSpace 0 space Return" + +buttons: + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + space: + outline: spaceline + text: " " + Return: + outline: outline7 + icon: "key-enter" + keysym: "Return" + asterisk: + text: "*" + numbersign: + text: "#" + minus: + text: "-" + plus: + text: "+" + parenleft: + text: "(" + parenright: + text: ")" + diff --git a/data/keyboards/pin/us_wide.yaml b/data/keyboards/pin/us_wide.yaml new file mode 100644 index 00000000..85467af7 --- /dev/null +++ b/data/keyboards/pin/us_wide.yaml @@ -0,0 +1,20 @@ +--- +margins: { top: 4, side: 0, bottom: 4 } +outlines: + default: { width: 120, height: 52 } + +views: + base: + - "1 2 3" + - "4 5 6" + - "7 8 9" + - "BackSpace 0 Return" + +buttons: + BackSpace: + icon: "edit-clear-symbolic" + action: erase + Return: + icon: "key-enter" + keysym: "Return" + diff --git a/data/keyboards/ru_wide.yaml b/data/keyboards/ru_wide.yaml new file mode 100644 index 00000000..b633c512 --- /dev/null +++ b/data/keyboards/ru_wide.yaml @@ -0,0 +1,91 @@ +--- +outlines: + default: { width: 48, height: 42 } + altline: { width: 48, height: 42 } + wide: { width: 85.5, height: 42 } + narrow: { width: 39, height: 42 } + spaceline: { width: 160.5, height: 42 } + fill: { width: 238.5, height: 42 } + special: { width: 63, height: 42 } + +views: + base: + - "й ц у к е н г ш щ з х" + - "ф ы в а п р о л д ж э" + - "Shift_L я ч с м и т ь б ю BackSpace" + - "show_numbers preferences ё space ъ . Return" + upper: + - "Й Ц У К Е Н Г Ш Щ З Х" + - "Ф Ы В А П Р О Л Д Ж Э" + - "Shift_L Я Ч С М И Т Ь Б Ю BackSpace" + - "show_numbers preferences Ё space Ъ comma Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space_fill . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space_fill . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: show_prefs + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "АБВ" + show_symbols: + action: + set_view: "symbols" + outline: "wide" + label: "*/=" + .: + outline: "special" + comma: + outline: "special" + text: "," + space: + outline: "spaceline" + text: " " + space_fill: + outline: "fill" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" + ё: + outline: "narrow" + Ё: + outline: "narrow" + ъ: + outline: "narrow" + Ъ: + outline: "narrow" diff --git a/data/keyboards/ua_wide.yaml b/data/keyboards/ua_wide.yaml new file mode 100644 index 00000000..d87ad594 --- /dev/null +++ b/data/keyboards/ua_wide.yaml @@ -0,0 +1,91 @@ +--- +outlines: + default: { width: 48, height: 42 } + altline: { width: 48, height: 42 } + wide: { width: 85.5, height: 42 } + narrow: { width: 39, height: 42 } + spaceline: { width: 160.5, height: 42 } + fill: { width: 238.5, height: 42 } + special: { width: 63, height: 42 } + +views: + base: + - "й ц у к е н г ш щ з х" + - "ф і в а п р о л д ж є" + - "Shift_L я ч с м и т ь б ю BackSpace" + - "show_numbers preferences ґ space ї . Return" + upper: + - "Й Ц У К Е Н Г Ш Щ З Х" + - "Ф І В А П Р О Л Д Ж Є" + - "Shift_L Я Ч С М И Т Ь Б Ю BackSpace" + - "show_numbers preferences Ґ space Ї CommaLarge Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space_fill . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space_fill . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: show_prefs + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "АБВ" + show_symbols: + action: + set_view: "symbols" + outline: "wide" + label: "*/=" + .: + outline: "special" + CommaLarge: + outline: "special" + text: "," + space: + outline: "spaceline" + text: " " + space_fill: + outline: "fill" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" + ґ: + outline: "narrow" + Ґ: + outline: "narrow" + ї: + outline: "narrow" + Ї: + outline: "narrow" diff --git a/data/keyboards/url/us_wide.yaml b/data/keyboards/url/us_wide.yaml new file mode 100644 index 00000000..24d8011a --- /dev/null +++ b/data/keyboards/url/us_wide.yaml @@ -0,0 +1,78 @@ +--- +outlines: + default: { width: 52, height: 42 } + altline: { width: 77.52, height: 42 } + wide: { width: 91.25, height: 42 } + spaceline: { width: 157, height: 42 } + special: { width: 64.76, height: 42 } + +views: + base: + - "q w e r t y u i o p" + - "a s d f g h j k l" + - "Shift_L z x c v b n m BackSpace" + - "show_numbers preferences space SlashLarge . Return" + upper: + - "Q W E R T Y U I O P" + - "A S D F G H J K L" + - "Shift_L Z X C V B N M BackSpace" + - "show_numbers preferences space SlashLarge . Return" + numbers: + - "1 2 3 4 5 6 7 8 9 0" + - "@ # $ % & - _ + ( )" + - "show_symbols , \" ' : ; ! ? BackSpace" + - "show_letters preferences space SlashLarge . Return" + symbols: + - "~ ` | · √ π τ ÷ × ¶" + - "© ® £ € ¥ ^ ° * { }" + - "show_numbers_from_symbols \\ / < > = [ ] BackSpace" + - "show_letters preferences space SlashLarge . Return" + +buttons: + Shift_L: + action: + locking: + lock_view: "upper" + unlock_view: "base" + outline: "altline" + icon: "key-shift" + BackSpace: + outline: "altline" + icon: "edit-clear-symbolic" + action: erase + preferences: + action: show_prefs + outline: "special" + icon: "keyboard-mode-symbolic" + show_numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + show_numbers_from_symbols: + action: + set_view: "numbers" + outline: "altline" + label: "123" + show_letters: + action: + set_view: "base" + outline: "wide" + label: "ABC" + show_symbols: + action: + set_view: "symbols" + outline: "altline" + label: "*/=" + .: + outline: "special" + SlashLarge: + outline: "special" + text: "/" + space: + outline: "spaceline" + text: " " + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" diff --git a/src/resources.rs b/src/resources.rs index f9a2f04c..7aa76cef 100644 --- a/src/resources.rs +++ b/src/resources.rs @@ -14,7 +14,9 @@ static KEYBOARDS: &[(&'static str, &'static str)] = &[ // Language layouts: keep alphabetical. ("am", include_str!("../data/keyboards/am.yaml")), + ("am_wide", include_str!("../data/keyboards/am_wide.yaml")), ("am+phonetic", include_str!("../data/keyboards/am+phonetic.yaml")), + ("am+phonetic_wide", include_str!("../data/keyboards/am+phonetic_wide.yaml")), ("ara", include_str!("../data/keyboards/ara.yaml")), ("ara_wide", include_str!("../data/keyboards/ara_wide.yaml")), @@ -23,14 +25,20 @@ static KEYBOARDS: &[(&'static str, &'static str)] = &[ ("be_wide", include_str!("../data/keyboards/be_wide.yaml")), ("bg", include_str!("../data/keyboards/bg.yaml")), + ("bg_wide", include_str!("../data/keyboards/bg_wide.yaml")), ("bg+phonetic", include_str!("../data/keyboards/bg+phonetic.yaml")), + ("bg+phonetic_wide", include_str!("../data/keyboards/bg+phonetic_wide.yaml")), ("br", include_str!("../data/keyboards/br.yaml")), + ("br_wide", include_str!("../data/keyboards/br_wide.yaml")), ("ca", include_str!("../data/keyboards/ca.yaml")), + ("ca_wide", include_str!("../data/keyboards/ca_wide.yaml")), ("ch+fr", include_str!("../data/keyboards/ch+fr.yaml")), + ("ch+fr_wide", include_str!("../data/keyboards/ch+fr_wide.yaml")), ("ch+de", include_str!("../data/keyboards/ch+de.yaml")), + ("ch+de_wide", include_str!("../data/keyboards/ch+de_wide.yaml")), ("ch", include_str!("../data/keyboards/ch.yaml")), ("ch_wide", include_str!("../data/keyboards/ch_wide.yaml")), @@ -44,13 +52,18 @@ static KEYBOARDS: &[(&'static str, &'static str)] = &[ ("cz+qwerty_wide", include_str!("../data/keyboards/cz+qwerty_wide.yaml")), ("dk", include_str!("../data/keyboards/dk.yaml")), + ("dk_wide", include_str!("../data/keyboards/dk_wide.yaml")), ("epo", include_str!("../data/keyboards/epo.yaml")), + ("epo_wide", include_str!("../data/keyboards/epo_wide.yaml")), ("es", include_str!("../data/keyboards/es.yaml")), + ("es_wide", include_str!("../data/keyboards/es_wide.yaml")), ("es+cat", include_str!("../data/keyboards/es+cat.yaml")), + ("es+cat_wide", include_str!("../data/keyboards/es+cat_wide.yaml")), ("fi", include_str!("../data/keyboards/fi.yaml")), + ("fi_wide", include_str!("../data/keyboards/fi_wide.yaml")), ("fr", include_str!("../data/keyboards/fr.yaml")), ("fr_wide", include_str!("../data/keyboards/fr_wide.yaml")), @@ -58,25 +71,32 @@ static KEYBOARDS: &[(&'static str, &'static str)] = &[ ("fr+bepo_wide", include_str!("../data/keyboards/fr+bepo_wide.yaml")), ("ge", include_str!("../data/keyboards/ge.yaml")), + ("ge_wide", include_str!("../data/keyboards/ge_wide.yaml")), + ("gr", include_str!("../data/keyboards/gr.yaml")), ("gr_wide", include_str!("../data/keyboards/gr_wide.yaml")), ("gr+polytonic", include_str!("../data/keyboards/gr+polytonic.yaml")), + ("gr+polytonic_wide", include_str!("../data/keyboards/gr+polytonic_wide.yaml")), ("hu", include_str!("../data/keyboards/hu.yaml")), ("hu_wide", include_str!("../data/keyboards/hu_wide.yaml")), ("il", include_str!("../data/keyboards/il.yaml")), + ("il_wide", include_str!("../data/keyboards/il_wide.yaml")), ("ir", include_str!("../data/keyboards/ir.yaml")), ("ir_wide", include_str!("../data/keyboards/ir_wide.yaml")), ("it", include_str!("../data/keyboards/it.yaml")), + ("it_wide", include_str!("../data/keyboards/it_wide.yaml")), ("it+fur", include_str!("../data/keyboards/it+fur.yaml")), + ("it+fur_wide", include_str!("../data/keyboards/it+fur_wide.yaml")), ("jp+kana", include_str!("../data/keyboards/jp+kana.yaml")), ("jp+kana_wide", include_str!("../data/keyboards/jp+kana_wide.yaml")), ("no", include_str!("../data/keyboards/no.yaml")), + ("no_wide", include_str!("../data/keyboards/no_wide.yaml")), ("pl", include_str!("../data/keyboards/pl.yaml")), ("pl_wide", include_str!("../data/keyboards/pl_wide.yaml")), @@ -85,6 +105,7 @@ static KEYBOARDS: &[(&'static str, &'static str)] = &[ ("ro_wide", include_str!("../data/keyboards/ro_wide.yaml")), ("ru", include_str!("../data/keyboards/ru.yaml")), + ("ru_wide", include_str!("../data/keyboards/ru_wide.yaml")), ("se", include_str!("../data/keyboards/se.yaml")), ("se_wide", include_str!("../data/keyboards/se_wide.yaml")), @@ -93,6 +114,7 @@ static KEYBOARDS: &[(&'static str, &'static str)] = &[ ("th_wide", include_str!("../data/keyboards/th_wide.yaml")), ("ua", include_str!("../data/keyboards/ua.yaml")), + ("ua_wide", include_str!("../data/keyboards/ua_wide.yaml")), ("us+colemak", include_str!("../data/keyboards/us+colemak.yaml")), ("us+colemak_wide", include_str!("../data/keyboards/us+colemak_wide.yaml")), @@ -102,13 +124,17 @@ static KEYBOARDS: &[(&'static str, &'static str)] = &[ // Email ("email/us", include_str!("../data/keyboards/email/us.yaml")), + ("email/us_wide", include_str!("../data/keyboards/email/us_wide.yaml")), // URL ("url/us", include_str!("../data/keyboards/url/us.yaml")), + ("url/us_wide", include_str!("../data/keyboards/url/us_wide.yaml")), // Others ("number/us", include_str!("../data/keyboards/number/us.yaml")), + ("number/us_wide", include_str!("../data/keyboards/number/us_wide.yaml")), ("pin/us", include_str!("../data/keyboards/pin/us.yaml")), + ("pin/us_wide", include_str!("../data/keyboards/pin/us_wide.yaml")), // Terminal ("terminal/de", include_str!("../data/keyboards/terminal/de.yaml")), diff --git a/tests/meson.build b/tests/meson.build index 15c801a0..8b314e1d 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -58,42 +58,43 @@ foreach layout : [ 'us', 'us_wide', # Block: Languages - 'am', 'am+phonetic', + 'am', 'am_wide', + 'am+phonetic', 'am+phonetic_wide', 'ara', 'ara_wide', 'be', 'be_wide', - 'bg', - 'bg+phonetic', - 'br', - 'ca', - 'ch+fr', - 'ch+de', + 'bg', 'bg_wide', + 'bg+phonetic', 'bg+phonetic_wide', + 'br', 'br_wide', + 'ca', 'ca_wide', + 'ch+fr', 'ch+fr_wide', + 'ch+de', 'ch+de_wide', 'ch', 'ch_wide', 'cz', 'cz_wide', 'cz+qwerty', 'cz+qwerty_wide', 'de', 'de_wide', - 'dk', - 'epo', - 'es', - 'es+cat', - 'fi', + 'dk', 'dk_wide', + 'epo', 'epo_wide', + 'es', 'es_wide', + 'es+cat', 'es+cat_wide', + 'fi', 'fi_wide', 'fr', 'fr_wide', - 'ge', + 'ge', 'ge_wide', 'gr', 'gr_wide', - 'gr+polytonic', + 'gr+polytonic', 'gr+polytonic_wide', 'fr+bepo', 'fr+bepo_wide', 'hu', 'hu_wide', - 'il', - 'ir', - 'it', - 'it+fur', + 'il', 'il_wide', + 'ir', 'ir_wide', + 'it', 'it_wide', + 'it+fur', 'it+fur_wide', 'jp+kana','jp+kana_wide', - 'no', + 'no', 'no_wide', 'pl', 'pl_wide', 'ro', 'ro_wide', - 'ru', + 'ru', 'ru_wide', 'se', 'se_wide', 'th', 'th_wide', - 'ua', + 'ua', 'ua_wide', 'us+colemak', 'us+colemak_wide', 'us+dvorak', 'us+dvorak_wide', @@ -110,10 +111,9 @@ foreach layout : [ 'terminal/us+dvorak_wide', # Block: Not languages. - 'emoji/us', - 'emoji/us_wide', - 'number/us', - 'pin/us', + 'emoji/us', 'emoji/us_wide', + 'number/us', 'number/us_wide', + 'pin/us', 'pin/us_wide', ] extra = [] if layout.startswith('emoji/')