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

12: Android: Dvorak Multiling O Keyboard layout (and 'carbon' theme)

2019-02-12 09:15

Tags: software keyboard android kde linux

Figured it was time for an updated post on my older and slightly less old OKey layout, in case anyone else wants to see how it's turning out over time.


Description

Here's the default layout when first opened:

dvorak softkey keyboard showing dvorak layout letters

Note the four-function key to the left of "space". This defaults to "select all" when tapped, "cut" when slid to the left, "copy" when slid upward, and "paste" when slid to the right. The lighter hued symbols are secondary (hidden on the "Sym" layout) and can be accessed by tap-holding for a brief time.

The escape and tab key is also multi-function in a way. Tap for escape, and hold briefly for a tab. (This actually works well in terminal apps like Termux, as it adds the functionality for those keys without taking up too dreadfully much screen space.)

Here is the secondary (AltGr) layout, which I'm using for multiple things, as you can see (I don't use symbols much, so I co-opted this for my own use):

dvorak softkey keyboard showing additional symbols and other shortcuts

(I'm aware of the additional "shift" key, I just don't know what else to put there presently.)

Here is the secondary "shift"ed to show a few alternate symbols:

dvorak softkey keyboard showing additional symbols and other shortcuts, shifted

I've been using this a lot with KDEConnect to control my desktop with my phone, as that's easier on my body pain-wise. Seems to work for most things, but is definitely still a bit frustrating and slow compared to even a 60% keyboard. Admittedly, even with extra taps, it's still less painful for me to use than any full-size board.

If the new theme looks vaguely familiar, it's probably because of my real keyboard, a Mistel MD600 (well, I have two of them, actually) with Tai Hao back-light-ready "Carbon" keycaps. I thought I had posted about them before, but seemingly not.

mistel MD600 closeup showing keycaps and backlighting

mistel MD600 split keyboard with mouse set up between the halves

In case you are wondering, I don't play video games (at least not any more). The mat came with a "Modern Warfare 3" gaming mouse I wanted that was a cheaper version of the same thing Logitech pawns off as a "high end" mouse. Which it turned out not to be in the least. I can't use it any more, anyway, as I'm unable to mouse with my right hand, and they are specifically made to only work right-handed.

I do highly recommend the keyboards, especially if you have neck/back pain made worse by holding your arms at the needed angles to use a one-piece board. It doesn't make computing as fun for me as it used to be, but at least with it, I can type a little longer before the pain becomes too unbearable.


Theme

If you like the theme, here is that (copy and paste, then import via Settings > Misc. > Import|Export > Theme):

K_Settings_Begin
__V.co6::ff82897f::X
__V.FB::false::B
__V.co7::a55177::X
__V.co11::ff423016::X
__V.co8::4260602d::X
__K.fs2::84::I
__V.co13::ffff9300::X
__V.co4::ffff8e00::X
__K.gw.L::3::I
__K.rx.L::3.9::F
__V.co1::ff474c49::X
__V.co9::ffffff::X
__K.gh.L::10::I
__K.gh::5::I
__V.co14::ff707c6b::X
__V.co18::ffb29100::X
__V.co0::c9000000::X
__K.fs2.L::89::I
__K.rx::8.4::F
__K.ra0::0::I
__V.co5::a3ffe0bf::X
__K.ra3::0::I
__V.co15::ffa3aaa0::X
__K.fs::100::I
__K.fs.L::114::I
__V.co2::ffa87a00::X
__V.co17::84000000::X
__K.ra2::0::I
__V.co12::56000000::X
__V.co16::ffff8400::X
__V.co3::ff35381c::X
__K.gw::5::I
__V.co10::a3ffe0bf::X
__K.ra1::0::I
OK_Settings_End

Layout

And here is the layout itself, a modified Dvorak mapping:

{
"title":"clover-dv v3.40",
"onScreen":{
"main":[
"1234567890",
"[CO:0]',.[CO:1]pyfgcrl[CO:0][ESC]",
"aoeuidhtns[SHIFT]",
";qjkxbmwvz[DEL]",
"[TOOL][ALTGR][4D:[ALL][CUT][COPY][PASTE]][SPACE][][][ENTER][]"
],

"sym":[
"!@#$%^&*()",
"\"<>~`+=[PGUP][UP][PGDN][TAB]",
"{}/|\\-?[LEFT][DOWN][RIGHT][SHIFT]",
":[CTRL][ALT]\[\]_•°[REDO][UNDO][DEL]",
"[TOOL][ALTGR][4D:[ALL][CUT][COPY][PASTE]][SPACE][][][ENTER][]"
],

"altGr":[
"[CO:1]ƒç¥®£ñß[4D:àáãä][4D:òóõö][4D:èéêë][4D:ùúûü][4D:ìíîï][CO:0]",
"[CTRL][][UP][][SHIFT][][CO:1]¢€×æ[CO:0][ESC]",
"[LEFT][][DOWN][][RIGHT][][CO:1][4D:[MC:[CTRL]c:^c][MC:[CTRL]a:^a][MC:[CTRL]a:^x][MC:[CTRL]a:^v]]¿ø÷[CO:0][SHIFT]",
"[CO:0]1234567890[CO:0][DEL]",
"[TOOL][ALTGR][4D:[ALL][CUT][COPY][PASTE]][SPACE][][][ENTER][]"
],

"altGrShifted":[
"[CO:1]∫ǵ™ℓÑẞ[4D:ÀÁÃÄ][4D:ÒÓÕÖ][4D:ÈÉÊË][4D:ÙÚÛÜ][4D:ÌÍÎÏ][CO:0]",
"[CTRL][][UP][][SHIFT][][CO:1]¹²³Æ[CO:0][ESC]",
"[LEFT][][DOWN][][RIGHT][][CO:1]¤¡Ø≠[CO:0][SHIFT]",
"[CO:0]!@#$%^&*()[CO:0][DEL]",
"[TOOL][ALTGR][4D:[ALL][CUT][COPY][PASTE]][SPACE][][][ENTER][]"
],

"shifted":[
"!@#$%^&*()",
"[CO:0]\"<>[CO:1]PYFGCRL[CO:0][TAB]",
"AOEUIDHTNS[SHIFT]",
":QJKXBMWVZ[DEL]",
"[TOOL][ALTGR][4D:[ALL][CUT][COPY][PASTE]][SPACE][][][ENTER][]"
]
}
}




© 1995-2019 clover