+++ This bug is based on Bug #204470 for longer-term inprovement. +++
Description of problem:
Certain console fonts in kbd package doesn't have "tilda sign" on 'ã' (U+00e3),
which becomes 'a'.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Change system language as Japanese. (Could do it by system-config-language)
3. Go to tty1. (Ctrl-Del-1/2/3)
5. Type natively for the character 'ã', it will becomes 'a'.
1.Do steps 1-4 of method A.
2. Enter `LANG=pt_BR.UTF-8 setup`.
3. 'çao' should actually be 'ção'.
They should displays 'ção'.
console fonts are located in /lib/kbd/consolefonts/
Created attachment 137515 [details]
Screenshot of setuptool
As running text-mode application in pt_BR on system with CJK as sytem language
is relatively rare, it is not at high priority.
in described situation, /etc/sysconfig/i18n file is pointing to sun0-16 font --
this font has all 256 glyph cells full, so I can't add new extra glyph for
U+00E3 (see comment #29 in bug #204470). If user wants 'ã' instead of 'a', he
must use another font.
I also investigated all .psfu and .psf fonts within kbd package. If their
unicode map included U+00E3, then I looked if glyph is really 'ã' (special glyph
for U+00E3) or if glyph is 'a' (same glyph for both U+0061 and U+00E3) and
there's no free space for another glyph in this font (where I can put special
glyph for U+00E3). I found no font, where I can U+00E3 add.
Thank you very much for your reply.
I am not requesting for adding a new extra glyph but fixing the current U+00E3
which supposed to be 'ã', in all files located in /lib/kbd/consolefonts/.
You need to test the fonts in pure console environment (not any terminal program
started on your GUI desktop).
I did that (please read comment #3 carefully).
Thanks a lot Vitezslav. - Regards, Caius.