|
Bugzilla – Full Text Bug Listing |
| Summary: | Some applications don't support variable fonts well | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | JS <obs.coke518> |
| Component: | Usability | Assignee: | Yunhe Guo <i> |
| Status: | NEW --- | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | chcao, pujos.michael |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | openSUSE Tumbleweed | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
JS
2024-06-16 08:12:35 UTC
Hi Yunhe, would you please help to take a look at this issue? I'm not sure whether it is correct to assign it to you, please feel free to reassign whenever necessary, thanks. I had a quick look at it and could reproduce it in Freeplane. Both these programs are using Java. The font in question is /usr/share/fonts/truetype/NotoSansCJKjp-VF.otf, which an OTF Variable Font, which means it includes all weights: thin, regular, bold, etc. It seems Java does not support enumerating all of the different weight variants of this font, thus there is just "Noto Sans CJK JP" listed and it is drawn in "Thin" weight. The workaround (did not tried it but it should work) would be to manually download that font as a zip including separate TTF files for each weight: https://fonts.google.com/noto/specimen/Noto+Sans+JP (click "Get font" and download) Then: - place the .ttf files in ~/.local/share/fonts/ - invoke 'fc-cache' command - pick the correct CJK JP font weight in the program A proper solution would be make a package of this font as individual .ttf. |