123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- Troubleshooting GNU FreeFont
- So your text looks lousy, although you installed FreeFont and you seem to be
- using it. What do you do?
- Before you blame the problem on FreeFont, take the time to double-check that
- the text you are looking at is really rendered with FreeFont.
- Be aware that not all Unicode characters are supported by FreeFont, and
- even characters supported by one face, such as Serif, might not be
- supported by other faces such as Sans.
- Also, some systems have settings that strongly affect the rendering
- of fonts. It may be worth tweaking these.
- glyph substitution
- ==================
- When given the task of displaying characters in text, modern font rendering
- software usually tries to display *something*, even if the font it is
- *supposed* to be using does not contain glyphs for all the characters in the
- text. The software will snoop through all the fonts on the system to find
- one that has a glyph for the one missing in the desired font. So although
- you have specified FreeSans-bold, you may be looking at a letter from quite
- a different font.
- First double-check that the font in question really contains the character
- in question. If you don't have font development software, this can be
- tricky. In the case of FreeFont, you can check if a given character
- range is supported: <http://www.gnu.org/software/freefont/coverage.html>
- Next double-check that your application (web browser, text editor, etc)
- has indeed been properly instructed to use the font.
- Then double-check that the font is really installed in the system.
- (This depends on the operating system, of course.)
- Linux and Unix
- ==============
- Modern Linux systems use a system called fontconfig, which maintains a font
- cache, for efficiency.
- The font cache can really complicate font installation and troubleshooting
- however. It can happen that when a font is newly installed, what is
- displayed is coming out of an old cache entry rather than the new font.
- Just what to do depends on how and where the font was installed.
- Fonts installed system-wide are usually put in a directory such as
- /usr/share/fonts/
- the font cache for these might be in
- /var/cache/fontconfig/
- Fonts installed just for one user account will typically be in
- ~/.fonts/
- and the cache will be
- ~/.fontconfig/
- You can clean your local cache merely by emptying the directory
- ~/.fontconfig/
- In any case, to clean the cache, you can use the fontconfig command
- fc-cache -vf
- If run as root, it will clean the system cache, if run as a normal user,
- it cleans only the normal user's cache.
- The procedure for local fonts is:
- 1) shut off any program using the fonts in question
- 2) clean the cache
- 3) re-start the program
- The procedure for system-wide fonts is:
- 1) log out of the X Windows session
- 2) in a console, clean the cache
- 3) log in to an X Windows session
- LibreOffice / OpenOffice
- ========================
- These products have their own font rendering libraries, which have
- idiosyncratic behavior.
- It has recently been reported that as of LibreOffice 3.5.1, font features
- are disabled for OpenType fonts. If you use FreeFont with these products,
- you may want to install the TrueType versions of the fonts.
- Windows
- =======
- The most common complaint has to do with "blurry text". There are two
- causes.
- The first is that ClearType smoothing is turned off. The best way to check
- is to use the native Windows Web browser. Do a search for "ClearType Tuner".
- The Microsoft pages install a tuner for ClearType. A security block notice
- will appear at the top of the window--you have to allow the installation.
- Then check the box "Turn on ClearType". The change happens immediately.
- The secont cause is that the FreeFont version with cubic spline outlines is
- installed. As of the 2012 GNU FreeFont release, the TrueType builds have
- quadratic splines, which work best with Windows' rendering software.
- TTF (TrueType) quadratic splines Windows 7, Vista, Windows XP.
- OTF (OpenType) cubic splines Linux, Mac
- Note also: Firefox has a setting for ClearType:
- gfx.font_rendering.cleartype_params.rendering_mode
- A value of 2 sets it to old-style GDI rendering, while -1 is the default.
- reporting problems
- ==================
- If you really think you're seeing a bug in FreeFont, or if you have
- a suggestion, consider opening a problem report at
- https://savannah.gnu.org/bugs/?group=freefont
- It is best that you make a Savannah account and log in with that, so
- you can be e-mailed whenever changes are made to your report.
- $Id: troubleshooting.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $
|