Summary: | Characters missing in the chosen font shouldn't be silently substituted with some other font | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Yuri <yuri> |
Component: | font | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED DOWNSTREAM | ||
Severity: | wishlist | CC: | a.samirh78, Ed.Greshko, hsanson |
Priority: | NOR | ||
Version: | 2.8.4 | ||
Target Milestone: | --- | ||
Platform: | FreeBSD Ports | ||
OS: | FreeBSD | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
screenshot showing how some characters are substituted with non-monospace characters, and how out of style it looks
File containing Simplified Chinese to reproduce the problem Screen Capture of Consistent Fonts Screen Capture of Inconsistent Fonts |
Description
Yuri
2012-10-22 22:33:19 UTC
Created attachment 74739 [details]
screenshot showing how some characters are substituted with non-monospace characters, and how out of style it looks
I don't think displaying "?" is an unacceptable behavior or better than the current behavior. But I agree the situation can be improved. Created attachment 79651 [details]
File containing Simplified Chinese to reproduce the problem
I believe my issue is the same as above. To recreate the problem I did the following.
1. Installed cjkuni-ukai-fonts
2. In "system settings" set the "General" font to UKai CN and the "Fixed-Width" font to FreeMono.
3. In the settings for konsole set the font to either "FreeMono" or "Courier 10 Pitch.
4. Use either vi or cat to display the contents of simp-CN.txt
If konsole is set to Courier the fonts are consistent as shown in the screen capture.
If konsole is set to FreeMono the fonts are a mixture of UKai fonts and FreeMono fonts.
Created attachment 79652 [details]
Screen Capture of Consistent Fonts
Created attachment 79653 [details]
Screen Capture of Inconsistent Fonts
This would break all terminal applications to non English speaking users. I use mutt to read my emails that come in Spanish, English and Japanese. There is no single font that supports all three languages so limiting the terminal to a single font would be impractical for users like me. The real issue here is not Konsole but fontconfig that is not configured correctly for your case. Here is blog post explaining the issue and possible fix: https://eev.ee/blog/2015/05/20/i-stared-into-the-fontconfig-and-the-fontconfig-stared-back-at-me/ IIUC, font substitution isn't done by konsole but rather by fontconfig; konsole uses whatever the fontconfig on the system has set up. Closing as DOWNSTREAM; this is a distro fontconfig issue. |