In Japanese, numbers can be written either full-width or half-width:
- Full-width: 1234567890
- Half-width: 1234567890
Nowadays in my field everyone use half-width, and using full-width is seen as a gross lack of professionalism. Unfortunately Ubuntu makes it easy to mix up full-width and half-width.
Some programs make the distinction very clear, for instance vi:

... but other programs (most importantly firefox) make almost no distinction:
That leads to very incompetent-looking messages. When the customers look at the message above in their Mac browsers the distinction is super-clear.
Question
How to set up Ubuntu to make it much more difficult to mistakenly type full-width numbers?
I am not sure what is the root problem, but I can imagine two strategies:
- Prevent programs from using fonts that do not make the distinction clear enough.
- Modify the input method to never input full-width numbers.
I have no idea how to implement these strategies though. Other strategies are also very welcome!


