diff --git a/squeekboard/data/keyboards/jp+terminal.yaml b/squeekboard/data/keyboards/jp+terminal.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b129d3d745b2e1180aee24abf5df4eba90f52c7b --- /dev/null +++ b/squeekboard/data/keyboards/jp+terminal.yaml @@ -0,0 +1,525 @@ +# Maintained by: Mark Müller <markmueller86@gmail.com> +--- +outlines: + default: { width: 62, height: 52 } + default-wide: { width: 62, height: 52 } + altline: { width: 62, height: 52 } + wide: { width: 62, height: 52 } + special: { width: 62, height: 52 } + +views: + base: # hiragana + - "preferences _a ka sa BackSpace" + - "Left ta na ha Right" + - "カタカナ ma ya ra space" + - "switch2roman symbols wa punct Return" + _a: + - "preferences dummykey _a dummykey BackSpace" + - "゠ㄠㆠ㈠ãŠ" + - "ã ãƒ ã… ã‡ ã‰" # 2 code points each + - "dummykey dummykey ã‚” dummykey dummykey" + ka: + - "preferences dummykey ka dummykey BackSpace" + - "ã‹ ã ã ã‘ ã“" + - "㌠㎠ã ã’ ã”" + - "ã‚• dummykey dummykey ã‚– dummykey" + sa: + - "preferences dummykey sa dummykey BackSpace" + - "ã• ã— ã™ ã› ã" + - "㖠㘠㚠㜠ãž" + ta: + - "preferences dummykey ta dummykey BackSpace" + - "㟠㡠㤠㦠ã¨" + - "ã 㢠㥠㧠ã©" + - "dummykey dummykey 㣠dummykey dummykey" + na: + - "preferences dummykey na dummykey BackSpace" + - "㪠㫠㬠ã ã®" + ha: + - "preferences dummykey ha dummykey BackSpace" + - "㯠㲠㵠㸠ã»" + - "ã° ã³ ã¶ ã¹ ã¼" + - "㱠㴠㷠㺠ã½" + ma: + - "preferences dummykey ma dummykey BackSpace" + - "ã¾ ã¿ ã‚€ ã‚ ã‚‚" + ya: + - "preferences dummykey ya dummykey BackSpace" + - "ã‚„ dummykey ゆ dummykey よ" + - "ゃ dummykey ã‚… dummykey ょ" + ra: + - "preferences dummykey ra dummykey BackSpace" + - "ら り ã‚‹ れ ã‚" + wa: + - "preferences dummykey wa dummykey BackSpace" + - "ã‚ ã‚ dummykey ã‚‘ ã‚’" + - "ゎ dummykey ã‚“ dummykey dummykey" + symbols: + - "preferences dummykey symbols dummykey BackSpace" + - "「 〠( ) §" + - "〠】 < > ï¼" + - "+ * & ï¼… $ " + punct: + - "preferences dummykey punct dummykey BackSpace" + - "。 〠? ï¼ ãƒ¼" + + - ": ï¼› ・ 〜 …" + - "♪ †’ ã‚™ ゚" + +#a ã‚ã‚¢ ã‹ã‚« ã•サ ãŸã‚¿ ãªãƒŠ ã¯ãƒ ã¾ãƒž やヤ らラ ã‚ワ +#i ã„イ ãã‚ ã—ã‚· ã¡ãƒ ã«ãƒ‹ ã²ãƒ’ ã¿ãƒŸ ※ りリ ã‚ヰ +#u ã†ã‚¦ ãク ã™ã‚¹ ã¤ãƒ„ ã¬ãƒŒ ãµãƒ• むムゆユ るル ※ +#e ãˆã‚¨ ã‘ケ ã›ã‚» ã¦ãƒ† ãムã¸ãƒ˜ ã‚メ ※ れレ ゑヱ +#o ãŠã‚ª ã“コ ãソ ã¨ãƒˆ ã®ãƒŽ ã»ãƒ› もモ よヨ ã‚ムをヲ + +# g z d b p n +#a ㌠ガ ã– ã‚¶ ã ダ 㰠ム㱠パ ã‚“ ン +#i ㎠ギ 㘠ジ 㢠ヂ 㳠ビ 㴠ピ +#u ã ã‚° 㚠ズ 㥠ヅ 㶠ブ 㷠プ +#e 㒠ゲ 㜠ゼ 㧠デ 㹠ベ 㺠ペ +#o ã” ã‚´ 㞠ゾ 㩠ド 㼠ボ 㽠ム+ + カタカナ: # katakana + - "preferences _A KA SA BackSpace" + - "Left TA NA HA Right" + - "ã²ã‚‰ãŒãª MA YA RA space" + - "switch2roman SYMBOLS WA PUNCT Return" + _A: + - "preferences DUMMYKEY _A DUMMYKEY BackSpace" + - "ã‚¢ イ ウ エ オ" + - "ã‚¡ ã‚£ ã‚¥ ã‚§ ã‚©" + - "DUMMYKEY DUMMYKEY ヴ DUMMYKEY DUMMYKEY" + KA: + - "preferences DUMMYKEY KA DUMMYKEY BackSpace" + - "ã‚« ゠ク ケ コ" + - "ガ ã‚® ã‚° ゲ ã‚´" + - "ヵ DUMMYKEY ㇰ ヶ DUMMYKEY" + SA: + - "preferences DUMMYKEY SA DUMMYKEY BackSpace" + - "サ ã‚· ス ã‚» ソ" + - "ã‚¶ ジ ズ ゼ ゾ" + - "DUMMYKEY ㇱ ㇲ DUMMYKEY DUMMYKEY" + TA: + - "preferences DUMMYKEY TA DUMMYKEY BackSpace" + - "ã‚¿ ムツ テ ト" + - "ダ ヂ ヅ デ ド" + - "DUMMYKEY DUMMYKEY ッ DUMMYKEY ㇳ" + NA: + - "preferences DUMMYKEY NA DUMMYKEY BackSpace" + - "ナ ニ ヌ ムノ" + - "DUMMYKEY DUMMYKEY ㇴ DUMMYKEY DUMMYKEY" + HA: + - "preferences DUMMYKEY HA DUMMYKEY BackSpace" + - "ムヒ フ ヘ ホ" + - "ムビ ブ ベ ボ" + - "パ ピ プ ペ ãƒ" + MA: + - "preferences DUMMYKEY MA DUMMYKEY BackSpace" + - "マ ミ ムメ モ" + - "DUMMYKEY DUMMYKEY ㇺ DUMMYKEY DUMMYKEY" + YA: + - "preferences DUMMYKEY YA DUMMYKEY BackSpace" + - "ヤ DUMMYKEY ユ DUMMYKEY ヨ" + - "ャ DUMMYKEY ュ DUMMYKEY ョ" + RA: + - "preferences DUMMYKEY RA DUMMYKEY BackSpace" + - "ラ リ ル レ ãƒ" + - "ㇻ ㇼ ㇽ ㇾ ㇿ" + WA: + - "preferences DUMMYKEY WA DUMMYKEY BackSpace" + - "ワ ヰ DUMMYKEY ヱ ヲ" + - "ヮ ヸ ン ヹ ヺ" + # numbers view + numbers: + - "preferences 1 2 3 BackSpace" + - "Left 4 5 6 Right" + - "roman 7 8 9 space" + - "switch2kana * 0 # Return" + # Roman alphabet view + roman: + - "preferences RSYM1 ABC DEF BackSpace" + - "Left GHI JKL MNO Right" + - "ã²ã‚‰ãŒãª PQRS TUV WXYZ space" + - "switch2num RSYM2 RSYM3 RSYM4 Return" + RSYM1: + - "preferences dummykey RSYM1 dummykey BackSpace" + - "@ # $ § :" + - "| € Â¥ £ 1" + ABC: + - "preferences dummykey ABC dummykey BackSpace" + - "A B C Ä ç" + - "a b c ä 2" + DEF: + - "preferences dummykey DEF dummykey BackSpace" + - "D E F dummykey" + - "d e f 3" + GHI: + - "preferences dummykey GHI dummykey BackSpace" + - "G H I dummykey" + - "g h i 4" + JKL: + - "preferences dummykey JKL dummykey BackSpace" + - "J K L dummykey" + - "j k l 5" + MNO: + - "preferences dummykey MNO dummykey BackSpace" + - "M N O Ö dummykey" + - "m n o ö 6" + PQRS: + - "preferences dummykey PQRS dummykey BackSpace" + - "P Q R S ß" + - "p q r s 7" + TUV: + - "preferences dummykey TUV dummykey BackSpace" + - "T U V Ü dummykey" + - "t u v ü 8" + WXYZ: + - "preferences dummykey WXYZ dummykey BackSpace" + - "W X Y Z dummykey" + - "w x y z 9" + RSYM2: + - "preferences dummykey RSYM2 dummykey BackSpace" + - "( ) ' \" ~" + - "[ ] { } _" + RSYM3: + - "preferences dummykey RSYM3 dummykey BackSpace" + - "+ - * / =" + - "< > ^ ° 0" + RSYM4: + - "preferences dummykey RSYM4 dummykey BackSpace" + - ", . ? ! ;" + - "\\ ´ ` · ¶" + +buttons: + # following 4 buttons use the corresponding xkb name as keysym + BackSpace: + outline: "wide" + icon: "edit-clear-symbolic" + action: erase + Return: + outline: "wide" + icon: "key-enter" + keysym: "Return" + Left: + outline: "wide" + label: "â†" + keysym: "Left" + Right: + outline: "wide" + label: "→" + keysym: "Right" + # special button "preferences" is handled in the code + preferences: + action: "show_prefs" + outline: "special" + icon: "keyboard-mode-symbolic" + # space button using text tag for ideographic space + space: + outline: "default-wide" + label: "â£" + text: " " + # switch to number view + numbers: + action: + set_view: "numbers" + outline: "wide" + label: "123" + # switch to latin characters + roman: + action: + set_view: "roman" + outline: "wide" + label: "ᴀʙᴄ" + # toggle button with 3 different states + switch2roman: # switch from kana to latin characters view + action: + set_view: "roman" + outline: "wide" + label: "ã‚á´€â‚" + switch2num: # switch from latin characters to numbers view + action: + set_view: "numbers" + outline: "wide" + label: "ãAâ‚" + switch2kana: # switch from numbers to hiragana view + action: + set_view: "base" + outline: "wide" + label: "ãá´€1" + # Buttons for katakana and symbols + ã²ã‚‰ãŒãª: + action: + set_view: "base" + outline: "wide" + label: "ã‚ã•" + _a: + action: + locking: + lock_view: "_a" + unlock_view: "base" + outline: "altline" + label: "ã‚" + ka: + action: + locking: + lock_view: "ka" + unlock_view: "base" + outline: "altline" + label: "ã‹" + sa: + action: + locking: + lock_view: "sa" + unlock_view: "base" + outline: "altline" + label: "ã•" + ta: + action: + locking: + lock_view: "ta" + unlock_view: "base" + outline: "altline" + label: "ãŸ" + na: + action: + locking: + lock_view: "na" + unlock_view: "base" + outline: "altline" + label: "ãª" + ha: + action: + locking: + lock_view: "ha" + unlock_view: "base" + outline: "altline" + label: "ã¯" + ma: + action: + locking: + lock_view: "ma" + unlock_view: "base" + outline: "altline" + label: "ã¾" + ya: + action: + locking: + lock_view: "ya" + unlock_view: "base" + outline: "altline" + label: "ã‚„" + ra: + action: + locking: + lock_view: "ra" + unlock_view: "base" + outline: "altline" + label: "ら" + wa: + action: + locking: + lock_view: "wa" + unlock_view: "base" + outline: "altline" + label: "ã‚" + dummykey: + action: + set_view: "base" + outline: "altline" + label: "" + # buttons available on different views like symbols and punct should go + # back to their corresponding view + symbols: + action: + locking: + lock_view: "symbols" + unlock_view: "base" + outline: "altline" + label: "()" + punct: + action: + locking: + lock_view: "punct" + unlock_view: "base" + outline: "altline" + label: "。" + # Buttons for katakana and symbols + カタカナ: + action: + set_view: "カタカナ" + outline: "wide" + label: "アサ" + _A: + action: + locking: + lock_view: "_A" + unlock_view: "カタカナ" + outline: "altline" + label: "ã‚¢" + KA: + action: + locking: + lock_view: "KA" + unlock_view: "カタカナ" + outline: "altline" + label: "ã‚«" + SA: + action: + locking: + lock_view: "SA" + unlock_view: "カタカナ" + outline: "altline" + label: "サ" + TA: + action: + locking: + lock_view: "TA" + unlock_view: "カタカナ" + outline: "altline" + label: "ã‚¿" + NA: + action: + locking: + lock_view: "NA" + unlock_view: "カタカナ" + outline: "altline" + label: "ナ" + HA: + action: + locking: + lock_view: "HA" + unlock_view: "カタカナ" + outline: "altline" + label: "ãƒ" + MA: + action: + locking: + lock_view: "MA" + unlock_view: "カタカナ" + outline: "altline" + label: "マ" + YA: + action: + locking: + lock_view: "YA" + unlock_view: "カタカナ" + outline: "altline" + label: "ヤ" + RA: + action: + locking: + lock_view: "RA" + unlock_view: "カタカナ" + outline: "altline" + label: "ラ" + WA: + action: + locking: + lock_view: "WA" + unlock_view: "カタカナ" + outline: "altline" + label: "ワ" + DUMMYKEY: + action: + set_view: "カタカナ" + outline: "altline" + label: "" + SYMBOLS: + action: + locking: + lock_view: "symbols" + unlock_view: "カタカナ" + outline: "altline" + label: "()" + PUNCT: + action: + locking: + lock_view: "punct" + unlock_view: "カタカナ" + outline: "altline" + label: "。" + # Buttons for Latin charachters + RSYM1: + action: + locking: + lock_view: "RSYM1" + unlock_view: "roman" + outline: "altline" + label: "@#" + ABC: + action: + locking: + lock_view: "ABC" + unlock_view: "roman" + outline: "altline" + label: "ᴀʙᴄ" + DEF: + action: + locking: + lock_view: "DEF" + unlock_view: "roman" + outline: "altline" + label: "ᴅᴇꜰ" + GHI: + action: + locking: + lock_view: "GHI" + unlock_view: "roman" + outline: "altline" + label: "ɢʜɪ" + JKL: + action: + locking: + lock_view: "JKL" + unlock_view: "roman" + outline: "altline" + label: "á´Šá´‹ÊŸ" + MNO: + action: + locking: + lock_view: "MNO" + unlock_view: "roman" + outline: "altline" + label: "á´É´á´" + PQRS: + action: + locking: + lock_view: "PQRS" + unlock_view: "roman" + outline: "altline" + label: "ᴘǫʀs" + TUV: + action: + locking: + lock_view: "TUV" + unlock_view: "roman" + outline: "altline" + label: "ᴛᴜᴠ" + WXYZ: + action: + locking: + lock_view: "WXYZ" + unlock_view: "roman" + outline: "altline" + label: "á´¡xÊá´¢" + RSYM2: + action: + locking: + lock_view: "RSYM2" + unlock_view: "roman" + outline: "altline" + label: "()" + RSYM3: + action: + locking: + lock_view: "RSYM3" + unlock_view: "roman" + outline: "altline" + label: "+-" + RSYM4: + action: + locking: + lock_view: "RSYM4" + unlock_view: "roman" + outline: "altline" + label: ",.?"