home | about | blog : 2017 : 2018 : 2019 | tech notes

24: Android: Multiling O Keyboard

2018-09-24 14:26

Tags: Android customisation keyboard software theme theming

I recently set up my unlocked phone using LineageOS, and the second time around I decided to do away with GFS/Google Play Services entirely.

While I don't see a whole lot of difference, aside from some missing features, my battery life is dramatically better. This alone is worth the cost of admission, as far as I'm concerned.

One problem with this, of course, is that my favourite Android keyboard had been Gboard, because it allows me to type in Dvorak on the software keyboard. (Yet another reason I can never switch back to an iPhone: none of the built-in keyboards allow this, in any way whatsoever.)

I tried a number of other third party keyboards, but they all felt... lacking. Seriously, lacking, honestly.

Then I found Multiling O Keyboard, and everything clicked: I'd just build my own!

After a few days of playing with it, I got my layout mapping for all the layers set up, and a few themes made.

The themes are... decidedly pink. I definitely like them all, though, and may make more. :)

Pastel Pink, Light

This is where I started out, using some of my favourite hex colours from my recent i3-wm theming adventures.

Pink - light

OK_Settings_Begin
__V.FB::false::B
__V.co6::0::X
__V.co7::0::X
__V.co11::ffffffff::X
__V.co8::ff000000::X
__K.fs2::67::I
__V.co13::0::X
__V.co4::ffffc9dd::X
__K.gw.L::8::I
__K.rx.L::24.0::F
__V.co1::ffffd3ff::X
__V.co9::0::X
__K.gh.L::22::I
__K.gh::15::I
__V.co14::0::X
__V.co18::0::X
__V.co0::f4d17caa::X
__K.fs2.L::74::I
__K.rx::6.6::F
__K.ra0::0::I
__V.co5::ffff75ff::X
__K.ra3::0::I
__V.co15::0::X
__K.fs.L::96::I
__K.fs::77::I
__V.co2::ff545b59::X
__V.co17::0::X
__K.ra2::0::I
__V.co12::a0000::X
__V.co16::0::X
__V.co3::ffad3a63::X
__K.gw::10::I
__V.co10::ffff75ff::X
__K.ra1::0::I
OK_Settings_End

Pastel Pink, Dark

This was a rework of the first theme, above. I had hoped it would come out slightly darker, though it isn't so hot at that. (Pink doesn't scale well for all saturations.) In messing around with this one and trying to make it better, I discovered the base template for the last theme, below.

Pink - dark

OK_Settings_Begin
__V.FB::false::B
__V.co6::0::X
__V.co7::0::X
__V.co11::ffffffff::X
__V.co8::ff000000::X
__K.fs2::67::I
__V.co13::0::X
__V.co4::ff545b59::X
__K.gw.L::8::I
__K.rx.L::24.0::F
__V.co1::ffad3a63::X
__V.co9::0::X
__K.gh.L::22::I
__K.gh::15::I
__V.co14::0::X
__V.co18::0::X
__V.co0::f4d17caa::X
__K.fs2.L::74::I
__K.rx::6.6::F
__K.ra0::0::I
__V.co5::ffff75ff::X
__K.ra3::0::I
__V.co15::0::X
__K.fs.L::96::I
__K.fs::77::I
__V.co2::ffffc9dd::X
__V.co17::0::X
__K.ra2::0::I
__V.co12::a0000::X
__V.co16::0::X
__V.co3::ffffd3ff::X
__K.gw::10::I
__V.co10::ffff75ff::X
__K.ra1::0::I
OK_Settings_End

Pink Terminal Glow

My current favourite. It looks a little like my mechanical keyboard with the pink RGB backlighting on low. :)

Pink glow

OK_Settings_Begin
__V.FB::false::B
__V.co6::ffd1a5ad::X
__V.co7::0::X
__V.co11::ffffffff::X
__V.co8::ffce8e7a::X
__K.fs2::87::I
__V.co13::0::X
__V.co4::ffff8e8c::X
__K.gw.L::0::I
__K.rx.L::15.9::F
__V.co1::ef000000::X
__V.co9::0::X
__K.gh.L::9::I
__K.gh::8::I
__V.co14::0::X
__V.co18::0::X
__V.co0::dd000000::X
__K.fs2.L::74::I
__K.rx::15.0::F
__K.ra0::25::I
__V.co5::ffc64942::X
__K.ra3::0::I
__V.co15::0::X
__K.fs.L::96::I
__K.fs::86::I
__V.co2::ffffdbd6::X
__V.co17::ffffdbd6::X
__K.ra2::25::I
__V.co12::0::X
__V.co16::0::X
__V.co3::ed000000::X
__K.gw::0::I
__V.co10::77000000::X
__K.ra1::0::I
OK_Settings_End

3-tone VT style

My last set.

This one's a bit neater, because it adapts to your app colouring. :)

Hopefully it's always readable, I did my best, but it may not be. (Eek, sorry.)

OK_Settings_Begin
__V.FB::true::B
__V.co6::2d000000::X
__V.co7::3a3f4219::X
__V.co11::ffffffff::X
__V.co8::4260602d::X
__K.fs2::87::I
__V.co13::af000000::X
__V.co4::ffdbc6d1::X
__K.gw.L::8::I
__K.rx.L::15.0::F
__V.co1::56afa5a0::X
__V.co9::353f4219::X
__K.gh.L::22::I
__K.gh::17::I
__V.co14::ffb2a5a0::X
__V.co18::0::X
__V.co0::ffffffff::X
__K.fs2.L::74::I
__K.rx::12.0::F
__K.ra0::3::I
__V.co5::4cffb56b::X
__K.ra3::3::I
__V.co15::ffc6a3a0::X
__K.fs.L::96::I
__K.fs::91::I
__V.co2::ffdbc6d1::X
__V.co17::ffdbc6d1::X
__K.ra2::3::I
__V.co12::47000000::X
__V.co16::ffffb56b::X
__V.co3::a8424242::X
__K.gw::8::I
__V.co10::ffffc1c1::X
__K.ra1::2::I
OK_Settings_End

3-tone VT, light 3-tone VT, dark


To use the themes

When you return to any interface which loads the keyboard, you should now see any changes you made. :)

If you like my Dvorak layout, here's the layout dump for that. You can import it using the Layouts... menu off the Tool menu selector. (Tap the gear icon, slide up and to the right to Layouts... before letting go, then tap "More...".)

{
"title":"Clovers-Dvorak-v1r6",
"onScreen":{
"main":[
"',.pyfgcrl",
"aoeuidhtns",
"[SHIFT]qjkxbmwvz[DEL]",
"[TOOL][TAB][SYM:`][ALTGR:~][SPACE][][][ENTER]"
],

"sym":[
"1234567890",
"@#$_&-+()/",
"[SHIFT],*\"':;!?.[DEL]",
"[TOOL][ESC][SYM:`][ALTGR:~][SPACE][][][ENTER]"
],

"altGr":[
"~`|•√π÷׶∆",
"£¢€¥^°={}\\",
"[SHIFT]<%©®™✓[]>[DEL]",
"[TOOL][ESC][SYM:`][ATLTGR:~][SPACE][][][ENTER]"
],

"shifted":[
"\"<>PYFGCRL",
"AOEUIDHTNS",
"[SHIFT]QJKXBMWVZ[DEL]",
"[TOOL][TAB][SYM:`][ALTGR:~][SPACE][][][ENTER]"
]
}
}




© 1995-2019 clover