Improvement for ja-jp conf (69-language-selector-ja-jp.conf): measure for ttf-unfonts-core side-effects
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
language-selector (Ubuntu) |
Fix Released
|
Undecided
|
Gunnar Hjalmarsson |
Bug Description
Improvement for ja-jp conf(69-
Dear language-
[Problem description]
In Japanese language environments, ttf-unfonts-core breaks Qt apps/web browsers font selection.
- If ttf-unfonts-core is installed, their application will neglect the 69-language-
- 'ttf-unfonts-core' is installed by task dependency(
Root problem is fontconfig or Unicode specification("CJK overlapping"), but fontconfig-
So, 69-language-
[Background]
ttf-unfonts-core package's fontconfig has higher priority than 69-language-
Mechanism:
1) 69-(snip)
2) ttf-unfonts-
3) Qt apps are not use lang contains (Notes: That contains are optional, not Qt bug).
These configuration mean: "In Qt apps(and any apps with similar implementation), you have to use ttf-unfonts-core".
So, our measures are:
a) Fix Qt and any others : Unrealistic...
b) Fix ttf-unfonts-core and any others : Unrealistic, better than a).
c) Fix 69-language-
Yes, c) is not fundamental solution, real solution is fontconfig refactoring. But that is too difficult to fix:(
And,
- This approach had included at many CJK settings, that COND use at only ja-jp.
- This fix is widely well-tested. In "Ubuntu Japanese Remix 11.10"(released at Oct 16) include the lang-deleted config, and not reported any side-effects.
<test name="lang">.. COND deletion is only extrication at the moment.
Additionally, focus of this "font rendering" problem, see attached.
- Glyph of ttf-unfonts-core are not valid in Japanese (please compare blue / green squares)
- To put it in perspective, that like switched U/Umlaut.