Hi, I am wubi typist using a hardware Colemak keyboard, here are my suggestions.
The wubi input method divides alphabet keys into 5 regions by the first stroke (一丨丿丶乙), which can be considered redardless of any keyboard layout.
So you can just assume that character roots are bound on the position of keys but not alphabets.
But the IMEs bounds them to alphabet keys, under some circumstances tweaks are needed to type English and Chinese smoothly.
For windows, Colemak can be installed as a standalone IME, everything works well as you switch between them.
Linux and macOS's layout are kept when you switch from Colemak to wubi, and then breaks your Chinese input. As a result, you must switch back to QWERTY first before switching to wubi. That's awful.
This condition can be considered equal to using a hardware Colemak keyboard if you delete QWERTY layout from input method list.
For solution, RIME input method ( http://rime.im/ ) is recommended, which is highly configurable so that you can easily tweak key mappings to solve the problem.
You can checkout my RIME config for wubi86: https://gist.github.com/EmingK/38e6728b … fa3ff12b33
The config translate keys back to QWERTY alphabets for query the encoding table, and echos character roots for visual consistency.
Hope my post can help you.
Last edited by EmingK (21-Apr-2018 10:35:25)