This is us_wide.yaml. Paste it into the same locations as us.yaml
---
outlines:
default: { width: 48, height: 52 }
default_punct: { width: 48, height: 52 }
default_foreign: { width: 48, height: 52 }
default_calc: { width: 48, height: 52 }
default_prgm: { width: 48, height: 52 }
default_curr: { width: 48, height: 52 }
default_misc: { width: 48, height: 52 }
sp1_3: { width: 16, height: 52 }
sp2_3: { width: 32, height: 52 }
sp4_3: { width: 64, height: 52 }
action: { width: 64, height: 52 }
altline: { width: 80, height: 52 }
double: { width: 96, height: 52 }
wide5: { width: 80, height: 52 }
spaceline: { width: 212, height: 52 }
widespaceline: { width: 292, height: 52 }
special: { width: 60, height: 52 }
views:
base:
- "q w e r t y u i o p [ ] BackSpace sp2_3 Insert Home PgUp sp2_3 7 8 9 minus ="
- "sp1_3 a s d f g h j k l ; ' Return sp2_3 Del End PgDn sp2_3 4 5 6 + ·"
- " sp2_3 z x c v b n m , . / ` \\ sp2_3 sp2_3 sp4_3 ↑ sp4_3 sp2_3 1 2 3 ÷ √"
- "Shift_L preferences Ctrl space Alt Shift_b_ls show_actions sp2_3 ← ↓ → sp2_3 Zero DecimalPt × percent"
upper:
- "Q W E R T Y U I O P { } BackSpace sp2_3 Insert Home PgUp sp2_3 7 8 9 minus ="
- "sp1_3 A S D F G H J K L : \" Return sp2_3 Del End PgDn sp2_3 4 5 6 + ·"
- " sp2_3 Z X C V B N M < > ? ~ | sp2_3 sp2_3 sp4_3 ↑ sp4_3 sp2_3 1 2 3 ÷ √"
- "Shift_L preferences Ctrl space Alt Shift_u_us show_actions sp2_3 ← ↓ → sp2_3 Zero DecimalPt × percent"
lsyms:
- "à â á é î ü ô ö û ó & * BackSpace sp2_3 Insert Home PgUp sp2_3 7 8 9 minus ="
- "sp1_3 þ ð č ĵ š ž ǧ ß ʒ ğ - Return sp2_3 Del End PgDn sp2_3 4 5 6 + ·"
- "sp2_3 θ μ π σ τ φ ! @ # $ % ^ sp2_3 sp2_3 sp4_3 ↑ sp4_3 sp2_3 1 2 3 ÷ √"
- "Shift_S preferences Ctrl space Alt Shift_b_ls show_actions sp2_3 ← ↓ → sp2_3 Zero DecimalPt × percent"
usyms:
- "À Â Á É Î Ü Ô Ö Û Ó ( ) BackSpace sp2_3 Insert Home PgUp sp2_3 7 8 9 minus ="
- "sp1_3 Þ Đ Č Ĵ Š Ž Ǧ ʃ Ʒ Ğ _ Return sp2_3 Del End PgDn sp2_3 4 5 6 + ·"
- "sp2_3 « » Σ Δ ¶ ° ® © dollar £ € ¥ sp2_3 sp2_3 sp4_3 ↑ sp4_3 sp2_3 1 2 3 ÷ √"
- "Shift_S preferences Ctrl space Alt Shift_u_us show_actions sp2_3 ← ↓ → sp2_3 Zero DecimalPt × percent"
actions:
- "show_lower sp1_3 Esc sp2_3 F1 F2 F3 F4 sp2_3 WideBackSpace sp2_3 Insert Home PgUp sp2_3 7 8 9 minus ="
- "show_upper sp1_3 Tab sp2_3 F5 F6 F7 F8 sp2_3 Pause sp2_3 Del End PgDn sp2_3 4 5 6 + ·"
- "show_lsyms sp1_3 Menu sp2_3 F9 F10 F11 F12 sp2_3 Break sp2_3 sp4_3 ↑ sp4_3 sp2_3 1 2 3 ÷ √"
- "show_usyms preferences Ctrl widespace Alt show_actions sp2_3 ← ↓ → sp2_3 Zero DecimalPt × percent"
buttons:
sp1_3:
outline: "sp1_3"
keysym: " "
text: " "
sp2_3:
outline: "sp2_3"
keysym: " "
text: " "
sp4_3:
outline: "sp4_3"
keysym: " "
text: " "
Shift_L:
action:
locking:
lock_view: "upper"
unlock_view: "base"
outline: "altline"
icon: "key-shift"
Shift_S:
action:
locking:
lock_view: "usyms"
unlock_view: "lsyms"
outline: "altline"
icon: "key-shift"
Shift_b_ls:
action:
locking:
lock_view: "lsyms"
unlock_view: "base"
outline: "altline"
label: "àτ÷"
Shift_u_us:
action:
locking:
lock_view: "usyms"
unlock_view: "upper"
outline: "altline"
label: "ÀΣ€"
show_actions:
action:
locking:
lock_view: "actions"
unlock_view: "base"
outline: "altline"
label: "Fn"
preferences:
action: "show_prefs"
outline: "special"
icon: "keyboard-mode-symbolic"
space:
outline: "spaceline"
text: " "
widespace:
outline: "widespaceline"
text: " "
Return:
outline: "double"
icon: "key-enter"
keysym: "Return"
BackSpace:
outline: "action"
icon: "edit-clear-symbolic"
action: erase
Ctrl:
modifier: "Control"
outline: "action"
label: "Ctrl"
Alt:
modifier: "Alt"
outline: "action"
label: "Alt"
"↑":
outline: "action"
keysym: "Up"
"↓":
outline: "action"
keysym: "Down"
"←":
outline: "action"
keysym: "Left"
"→":
outline: "action"
keysym: "Right"
"-":
outline: "default_punct"
";":
outline: "default_punct"
"'":
outline: "default_punct"
",":
outline: "default_punct"
".":
outline: "default_punct"
"?":
outline: "default_punct"
"!":
outline: "default_punct"
"@":
outline: "default_punct"
"#":
outline: "default_punct"
"$":
outline: "default_punct"
"%":
outline: "default_punct"
"^":
outline: "default_punct"
"&":
outline: "default_punct"
"*":
outline: "default_punct"
"(":
outline: "default_punct"
")":
outline: "default_punct"
"_":
outline: "default_punct"
":":
outline: "default_punct"
"\"":
outline: "default_punct"
"<":
outline: "default_punct"
">":
outline: "default_punct"
"/":
outline: "default_punct"
"`":
outline: "default_punct"
"à":
outline: "default_foreign"
"â":
outline: "default_foreign"
"á":
outline: "default_foreign"
"é":
outline: "default_foreign"
"î":
outline: "default_foreign"
"ü":
outline: "default_foreign"
"ô":
outline: "default_foreign"
"ö":
outline: "default_foreign"
"û":
outline: "default_foreign"
"ó":
outline: "default_foreign"
"þ":
outline: "default_foreign"
"ð":
outline: "default_foreign"
"č":
outline: "default_foreign"
"ĵ":
outline: "default_foreign"
"š":
outline: "default_foreign"
"ž":
outline: "default_foreign"
"ǧ":
outline: "default_foreign"
"ß":
outline: "default_foreign"
"ʒ":
outline: "default_foreign"
"ğ":
outline: "default_foreign"
"θ":
outline: "default_foreign"
"μ":
outline: "default_foreign"
"π":
outline: "default_foreign"
"σ":
outline: "default_foreign"
"τ":
outline: "default_foreign"
"φ":
outline: "default_foreign"
"=":
outline: "default_calc"
"·":
outline: "default_calc"
"+":
outline: "default_calc"
minus:
outline: "default_calc"
text: "-"
percent:
outline: "default_calc"
text: "%"
"\\":
outline: "default_punct"
"|":
outline: "default_punct"
bang:
outline: "default_punct"
text: "!"
pct:
outline: "default_punct"
text: "%"
amp:
outline: "default_punct"
text: "&"
caret:
outline: "default_punct"
text: "^"
mulsplat:
outline: "default_calc"
text: "*"
divslash:
outline: "default_calc"
text: "/"
"√":
outline: "default_calc"
"×":
outline: "default_calc"
"÷":
outline: "default_calc"
"~":
outline: "default_punct"
"À":
outline: "default_foreign"
"Â":
outline: "default_foreign"
"Á":
outline: "default_foreign"
"É":
outline: "default_foreign"
"Î":
outline: "default_foreign"
"Ü":
outline: "default_foreign"
"Ô":
outline: "default_foreign"
"Ö":
outline: "default_foreign"
"Û":
outline: "default_foreign"
"Ó":
outline: "default_foreign"
"Þ":
outline: "default_foreign"
"Đ":
outline: "default_foreign"
"Č":
outline: "default_foreign"
"Ĵ":
outline: "default_foreign"
"Š":
outline: "default_foreign"
"Ž":
outline: "default_foreign"
"Ǧ":
outline: "default_foreign"
"ʃ":
outline: "default_foreign"
"Ʒ":
outline: "default_foreign"
"Ğ":
outline: "default_foreign"
"Σ":
outline: "default_foreign"
"Δ":
outline: "default_foreign"
"«":
outline: "default_foreign"
"»":
outline: "default_foreign"
hash:
outline: "default_punct"
text: "#"
"°":
outline: "default_misc"
"®":
outline: "default_misc"
"©":
outline: "default_misc"
dollar:
outline: "default_curr"
text: "$"
"£":
outline: "default_curr"
lst:
outline: "default_punct"
text: "<"
gtt:
outline: "default_punct"
text: ">"
lparen:
label: "("
outline: "default_punct"
text: "("
rparen:
outline: "default_punct"
text: ")"
"[":
outline: "default_punct"
"]":
outline: "default_punct"
"{":
outline: "default_punct"
"}":
outline: "default_punct"
"¶":
outline: "default_misc"
"€":
outline: "default_curr"
"¥":
outline: "default_curr"
show_lower:
action:
set_view: "base"
outline: "altline"
label: "abc"
show_upper:
action:
set_view: "upper"
outline: "altline"
label: "ABC"
show_lsyms:
action:
set_view: "lsyms"
outline: "altline"
label: "àτ÷"
show_usyms:
action:
set_view: "usyms"
outline: "altline"
label: "ÀΣ€"
F1:
outline: "wide5"
keysym: "F1"
F2:
outline: "wide5"
keysym: "F2"
F3:
outline: "wide5"
keysym: "F3"
F4:
outline: "wide5"
keysym: "F4"
F5:
outline: "wide5"
keysym: "F5"
F6:
outline: "wide5"
keysym: "F6"
F7:
outline: "wide5"
keysym: "F7"
F8:
outline: "wide5"
keysym: "F8"
F9:
outline: "wide5"
keysym: "F9"
F10:
outline: "wide5"
keysym: "F10"
F11:
outline: "wide5"
keysym: "F11"
F12:
outline: "wide5"
keysym: "F12"
Esc:
outline: "wide5"
keysym: "Escape"
WideBackSpace:
outline: "wide5"
icon: "edit-clear-symbolic"
action: erase
Tab:
outline: "wide5"
keysym: "Tab"
Del:
outline: "action"
keysym: "Delete"
Insert:
outline: "action"
keysym: "Insert"
Menu:
outline: "wide5"
keysym: "Menu"
Pause:
outline: "wide5"
keysym: "Pause"
Break:
outline: "wide5"
keysym: "Break"
Home:
outline: "action"
keysym: "Home"
End:
outline: "action"
keysym: "End"
PgUp:
outline: "action"
keysym: "Page_Up"
PgDn:
outline: "action"
keysym: "Page_Down"
Up:
label: "↑"
outline: "action"
keysym: "Up"
Left:
label: "←"
outline: "action"
keysym: "Left"
Down:
label: "↓"
outline: "action"
keysym: "Down"
Right:
label: "→"
outline: "action"
keysym: "Right"
Zero:
outline: "double"
text: "0"
DecimalPt:
text: "."
period:
outline: "altline"
text: "."
colon:
text: ":"
Finally, this is gtk.css
Paste it into ~/.config/gtk-3.0
You will need to restart your phone for it to take effect. (The others, you just need to switch keyboards to another keyboard, then come back. If there’s something wrong with the keyboard files, you’ll just get the default (built in) keyboard.)
sq_button.sp1_3,
sq_button.sp2_3,
sq_button.sp4_3,
sq_button.sp5_3,
sq_button.vert_spacer,
sq_button.sp1_3:active,
sq_button.sp2_3:active,
sq_button.sp4_3:active,
sq_button.sp5_3:active,
sq_button.vert_spacer
{
background: #000000;
border-color: #000000;
color: #000000;
}
sq_button.default_punct,
sq_button.default_punct:active
{
color: mix(@theme_fg_color, #FFFF00, 0.5);
border-color: mix(@borders, #FFFF00, 0.5);
background: mix(@theme_bg_color, #FFFF00, 0.2);
}
sq_button.default_foreign,
sq_button.default_foreign:active
{
color: mix(@theme_fg_color, #00FF00, 0.5);
border-color: mix(@borders, #00FF00, 0.5);
background: mix(@theme_bg_color, #00FF00, 0.3);
}
sq_button.default_calc,
sq_button.default_calc:active
{
color: mix(@theme_fg_color, #FF8000, 0.5);
border-color: mix(@borders, #FF8000, 0.5);
background: mix(@theme_bg_color, #FF8000, 0.3);
}
sq_button.default_prgm,
sq_button.default_prgm:active
{
color: mix(@theme_fg_color, #00FFFF, 0.5);
border-color: mix(@borders, #00FFFF, 0.5);
background: mix(@theme_bg_color, #00FFFF, 0.3);
}
sq_button.default_curr,
sq_button.default_curr:active
{
color: mix(@theme_fg_color, #0000FF, 0.5);
border-color: mix(@borders, #0000FF, 0.5);
background: mix(@theme_bg_color, #0000FF, 0.3);
}
sq_button.default_misc,
sq_button.default_misc:active
{
color: mix(@theme_fg_color, #FF00FF, 0.5);
border-color: mix(@borders, #FF00FF, 0.5);
background: mix(@theme_bg_color, #FF00FF, 0.3);
}
sq_button.locked
{
color: @theme_fg_color;
background: @theme_selected_bg_color;
}
sq_button.latched
{
background: @theme_fg_color;
color: @theme_bg_color;
}