There, tweaked it

.
After a quick glance at KOReader, it may be a tiny bit more annoying to make right everywhere, but if that works, I'm pretty sure I can cover at least everything except the Touch automatically (that one's a mess anyway, there are seven billion indistinguishable variants that behave differently).
EDIT: H2OČr1 may also be a special snowflake.