https://bugzilla.redhat.com/show_bug.cgi?id=1036220
Bug ID: 1036220 Summary: Font hinting and aliasing not properly configured on fresh Fedora 19 install. Product: Fedora Version: 19 Component: fontconfig Severity: high Assignee: tagoh@redhat.com Reporter: alxgrtnstrngl@gmail.com QA Contact: extras-qa@fedoraproject.org CC: fonts-bugs@lists.fedoraproject.org, i18n-bugs@lists.fedoraproject.org, pnemade@redhat.com, tagoh@redhat.com
Created attachment 830756 --> https://bugzilla.redhat.com/attachment.cgi?id=830756&action=edit These are the configurations for 10-antialias.conf and 10-hinting-slight.conf
Description of problem:
The fonts in Fedora 19 look odd, thin and the font alignment is totally off resulting in unreadable or very poor quality text. Setting Gnome Shell's or even Mate's anti-aliasing font-configuration here does nothing to enhance text quality. Web-pages in browsers such as Chrome and Firefox look ugly and strange. Other Linux distributions such as Ubuntu and Unixes like Mac OS X do not have this problem, on fresh installs fonts look crisp, beautiful and full.
Version-Release number of selected component (if applicable):
Fedora release 19 (Schrödinger’s Cat)
How reproducible:
Do a fresh install of Fedora 19 from the install images, look at the fonts.
Steps to Reproduce: 1. Do a fresh install of Fedora 19 from the install images. 2. Attempt to use the desktop environment settings to adjust the font aliasing and hinting. 3. Look at text rendering versus that in other distributions.
Actual results:
Text is rendered in a very odd and thin way, kerning is also off and the fonts characters are misaligned, in Fedora resulting in a degraded visual experience especially in web-browsers,
Expected results:
Text should render in a similar beautiful and smooth fashion the way it does on other Linux distributions such as Ubuntu and Unixes such as Mac OS X.
Additional info:
Manual configuration is required to fix this by creating the proper symbolic links between '/usr/share/fontconfig/conf.avail/' and '/etc/fonts/conf.d' for the following configurations which are installed in 'conf.avail' but just never configured out of the box:
'/usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf' '/usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf'
It also requires the creation of the following two font configurations which are attached to this bug report and the creation of the corresponding symbolic links in '/etc/fonts/conf.d':
'/usr/share/fontconfig/conf.avail/10-antialias.conf' '/usr/share/fontconfig/conf.avail/10-hinting-slight.conf'
External References: http://ruturaj.net/tweaking-gnome3-fedora-fonts-like-ubuntu/
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
--- Comment #1 from Akira TAGOH tagoh@redhat.com --- I don't think enabling 10-antialias.conf, 10-sub-pixel-rgb.conf and 11-lcdfilter-default.conf would helps for your issue because those should be already enabled by the desktop's configuration. for defaulting the hinting style to the slight, we have another bug https://bugzilla.redhat.com/show_bug.cgi?id=1035486
I don't make this as duplicate of that at this point yet but I'm still thinking the same to what I mentioned in that bug. I'd encourage you to file a separate bug for a font what you feels odd for.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
--- Comment #2 from AGS alxgrtnstrngl@gmail.com --- Looking at that bug #1035486 and doing some further testing I've come to the conclusion that following is the bare minimum to make things look right:
/etc/fonts/conf.d/10-sub-pixel-rgb.conf /etc/fonts/conf.d/10-hinting-slight.conf
As well as installing the 'freetype-freeworld' package also improved things and eliminated any issues mentioned in #1035486.
You were right, either using Gnome or Mate, the desktop shell RGBA and hint-slight settings fixed most issues in most places but applications like browsers that are more or less using their own built-in rendering for fonts are the most severely affected. This is critical because browsers are the single most important core application and the most frequently used. Font rendering in browsers needs to be at parity with Mac OS and Windows 7/8, this can be achieved by simple configuration. I also don't know the status of 'freetype-freeworld' and why it's not included but it should be installed by default.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
Akira TAGOH tagoh@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(alxgrtnstrngl@gma | |il.com)
--- Comment #3 from Akira TAGOH tagoh@redhat.com --- I see another bug report that are complaining similar thing at Bug#1035486 which is related to the new CFF rasterizer though, are you seeing this issue with Cantarell only? if there are any other fonts, please let me know.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
AGS alxgrtnstrngl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(alxgrtnstrngl@gma | |il.com) |
--- Comment #4 from AGS alxgrtnstrngl@gmail.com --- Akira, unfortunately I think this is a related issue but not exactly a duplicate of the one you mentioned. I don't have a problem with fuzzy fonts. My problem is that on installation Fedora does not configure fonts in a way that makes sense for users with LCD or LED monitors or those running on laptops. While it is true that the desktop environments control font hinting for apps under their direct control other X11 apps that have separate rendering systems are not.
To mark this bug fixed it needs the follow to fix:
The package 'freetype-freeworld' should be installed by default.
In '/etc/fonts/conf.d' the following needs to be enabled.
10-sub-pixel-rgb 10-hinting-slight 10-lcdfilter-default
autohinter or any other types of hinting needs to be disabled.
This way font rendering in X11 applications such as xterm the various web-browsers like Chrome or Firefox and other apps will render fonts properly on LCD/LED screens and laptops.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
--- Comment #5 from AGS alxgrtnstrngl@gmail.com --- Here are a list of bugs that are potentially caused by this misconfiguration:
https://bugzilla.redhat.com/show_bug.cgi?id=1021323 https://bugzilla.redhat.com/show_bug.cgi?id=1031878 https://bugzilla.redhat.com/show_bug.cgi?id=1000671 https://bugzilla.redhat.com/show_bug.cgi?id=1052389 https://bugzilla.redhat.com/show_bug.cgi?id=984230 https://bugzilla.redhat.com/show_bug.cgi?id=1055071 https://bugzilla.redhat.com/show_bug.cgi?id=1025919 https://bugzilla.redhat.com/show_bug.cgi?id=975485 https://bugzilla.redhat.com/show_bug.cgi?id=1070081 https://bugzilla.redhat.com/show_bug.cgi?id=708525 https://bugzilla.redhat.com/show_bug.cgi?id=638726
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
--- Comment #6 from Akira TAGOH tagoh@redhat.com --- (In reply to AGS from comment #4)
Akira, unfortunately I think this is a related issue but not exactly a duplicate of the one you mentioned. I don't have a problem with fuzzy fonts. My problem is that on installation Fedora does not configure fonts in a way that makes sense for users with LCD or LED monitors or those running on laptops. While it is true that the desktop environments control font hinting for apps under their direct control other X11 apps that have separate rendering systems are not.
Well, I'd say that is out of the scope of fontconfig and is what desktops takes care. making dependencies to X and/or any hardware specific things in fontconfig isn't a good idea unless there are anything supporting cross-platforms.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
--- Comment #7 from AGS alxgrtnstrngl@gmail.com --- (In reply to Akira TAGOH from comment #6)
(In reply to AGS from comment #4)
Akira, unfortunately I think this is a related issue but not exactly a duplicate of the one you mentioned. I don't have a problem with fuzzy fonts. My problem is that on installation Fedora does not configure fonts in a way that makes sense for users with LCD or LED monitors or those running on laptops. While it is true that the desktop environments control font hinting for apps under their direct control other X11 apps that have separate rendering systems are not.
Well, I'd say that is out of the scope of fontconfig and is what desktops takes care. making dependencies to X and/or any hardware specific things in fontconfig isn't a good idea unless there are anything supporting cross-platforms.
Akira, just taking a look at this bug after a long time. I still don't agree with your assertion. System-wide font config is important because apps like Firefox, LiberOffice and Chromium have their own font-rendering and that's directly affected by the systems font config and not the desktop environments own built-in rendering settings. This is also true of older X11 style apps like xterm.
That's why tools like Fedy (http://satya164.github.io/fedy/) are so popular on Fedora. There's a feature to install the "Infinality" font-rendering package that fixes these issues:
https://github.com/satya164/fedy/blob/master/plugins/util/font_rendering.sh
If fonts on Fedora were properly configured out-of-the-box then we wouldn't need such tweaks just to get things to look right.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
--- Comment #8 from Fedora End Of Life endoflife@fedoraproject.org --- This message is a notice that Fedora 19 is now at end of life. Fedora has stopped maintaining and issuing updates for Fedora 19. It is Fedora's policy to close all bug reports from releases that are no longer maintained. Approximately 4 (four) weeks from now this bug will be closed as EOL if it remains open with a Fedora 'version' of '19'.
Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version.
Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 19 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above.
Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
AGS alxgrtnstrngl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|19 |21
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
AGS alxgrtnstrngl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Font hinting and aliasing |Font hinting and aliasing |not properly configured on |not properly configured on |fresh Fedora 19 install. |fresh Fedora 19/20/21 | |install.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
--- Comment #9 from Fedora End Of Life endoflife@fedoraproject.org --- This message is a reminder that Fedora 21 is nearing its end of life. Approximately 4 (four) weeks from now Fedora will stop maintaining and issuing updates for Fedora 21. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '21'.
Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version.
Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 21 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above.
Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
Pravin Satpute psatpute@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |psatpute@redhat.com Flags| |needinfo?(alxgrtnstrngl@gma | |il.com)
--- Comment #10 from Pravin Satpute psatpute@redhat.com --- Is this bug still exist in F23? Is not please close else move to F23. We don't want to loose any valuable bug :)
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
Fedora End Of Life honza.kurik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution|--- |WONTFIX Last Closed| |2015-12-01 22:03:43
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
--- Comment #11 from Fedora End Of Life honza.kurik@gmail.com --- Fedora 21 changed to end-of-life (EOL) status on 2015-12-01. Fedora 21 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug.
If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug.
Thank you for reporting this bug and we are sorry it could not be fixed.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
AGS alxgrtnstrngl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|21 |23 Flags|needinfo?(alxgrtnstrngl@gma | |il.com) |
--- Comment #12 from AGS alxgrtnstrngl@gmail.com --- This is still current as this is still ongoing. New Fedora installs are not given correct font configuration leading to very odd font hinting. How will this be handled in GNOME Wayland session?
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
AGS alxgrtnstrngl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |NEW Resolution|EOL |--- Keywords| |Reopened
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
AGS alxgrtnstrngl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Font hinting and aliasing |Font hinting and aliasing |not properly configured on |not properly configured on |fresh Fedora 19/20/21 |fresh Fedora 19/20/21/22/23 |install. |install.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
--- Comment #13 from Fedora End Of Life jkurik@fedoraproject.org --- This message is a reminder that Fedora 23 is nearing its end of life. Approximately 4 (four) weeks from now Fedora will stop maintaining and issuing updates for Fedora 23. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '23'.
Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version.
Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 23 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above.
Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
https://bugzilla.redhat.com/show_bug.cgi?id=1036220
Fedora End Of Life jkurik@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution|--- |EOL Last Closed|2015-12-01 22:03:43 |2016-12-20 07:43:29
--- Comment #14 from Fedora End Of Life jkurik@fedoraproject.org --- Fedora 23 changed to end-of-life (EOL) status on 2016-12-20. Fedora 23 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug.
If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug.
Thank you for reporting this bug and we are sorry it could not be fixed.
fonts-bugs@lists.fedoraproject.org