Browse code

Update

Benjamin Roth authored on28/03/2023 09:47:26
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,115 @@
1
+	Troubleshooting GNU FreeFont
2
+
3
+So your text looks lousy, although you installed FreeFont and you seem to be
4
+using it.  What do you do?
5
+
6
+Before you blame the problem on FreeFont, take the time to double-check that
7
+the text you are looking at is really rendered with FreeFont.
8
+
9
+Be aware that not all Unicode characters are supported by FreeFont, and
10
+even characters supported by one face, such as Serif, might not be
11
+supported by other faces such as Sans.
12
+
13
+Also, some systems have settings that strongly affect the rendering
14
+of fonts.  It may be worth tweaking these.
15
+
16
+glyph substitution
17
+==================
18
+
19
+When given the task of displaying characters in text, modern font rendering
20
+software usually tries to display *something*, even if the font it is
21
+*supposed* to be using does not contain glyphs for all the characters in the
22
+text.  The software will snoop through all the fonts on the system to find
23
+one that has a glyph for the one missing in the desired font.  So although
24
+you have specified FreeSans-bold, you may be looking at a letter from quite
25
+a different font.
26
+
27
+First double-check that the font in question really contains the character
28
+in question.  If you don't have font development software, this can be
29
+tricky.  In the case of FreeFont, you can check if a given character 
30
+range is supported: <http://www.gnu.org/software/freefont/coverage.html>
31
+
32
+Next double-check that your application (web browser, text editor, etc)
33
+has indeed been properly instructed to use the font.
34
+
35
+Then double-check that the font is really installed in the system.
36
+(This depends on the operating system, of course.)
37
+
38
+Linux and Unix
39
+==============
40
+
41
+Modern Linux systems use a system called fontconfig, which maintains a font
42
+cache, for efficiency.
43
+
44
+The font cache can really complicate font installation and troubleshooting
45
+however.  It can happen that when a font is newly installed, what is 
46
+displayed is coming out of an old cache entry rather than the new font.
47
+
48
+Just what to do depends on how and where the font was installed.
49
+
50
+Fonts installed system-wide are usually put in a directory such as
51
+	/usr/share/fonts/
52
+the font cache for these might be in
53
+	/var/cache/fontconfig/
54
+Fonts installed just for one user account will typically be in
55
+	~/.fonts/
56
+and the cache will be
57
+	~/.fontconfig/
58
+
59
+You can clean your local cache merely by emptying the directory 
60
+	~/.fontconfig/
61
+In any case, to clean the cache, you can use the fontconfig command
62
+	fc-cache -vf
63
+If run as root, it will clean the system cache, if run as a normal user,
64
+it cleans only the normal user's cache.
65
+
66
+The procedure for local fonts is:
67
+	1) shut off any program using the fonts in question
68
+	2) clean the cache
69
+	3) re-start the program
70
+The procedure for system-wide fonts is:
71
+	1) log out of the X Windows session
72
+	2) in a console, clean the cache
73
+	3) log in to an X Windows session
74
+
75
+LibreOffice / OpenOffice
76
+========================
77
+These products have their own font rendering libraries, which have 
78
+idiosyncratic behavior.
79
+
80
+It has recently been reported that as of LibreOffice 3.5.1, font features
81
+are disabled for OpenType fonts.  If you use FreeFont with these products,
82
+you may want to install the TrueType versions of the fonts.
83
+
84
+Windows
85
+=======
86
+
87
+The most common complaint has to do with "blurry text".  There are two
88
+causes.
89
+
90
+The first is that ClearType smoothing is turned off.  The best way to check
91
+is to use the native Windows Web browser. Do a search for "ClearType Tuner".
92
+The Microsoft pages install a tuner for ClearType. A security block notice
93
+will appear at the top of the window--you have to allow the installation.
94
+Then check the box "Turn on ClearType".  The change happens immediately.
95
+
96
+The secont cause is that the FreeFont version with cubic spline outlines is
97
+installed.  As of the 2012 GNU FreeFont release, the TrueType builds have
98
+quadratic splines, which work best with Windows' rendering software.
99
+	TTF (TrueType)  quadratic splines Windows 7, Vista, Windows XP.
100
+	OTF (OpenType)  cubic splines     Linux, Mac
101
+
102
+Note also: Firefox has a setting for ClearType:
103
+	gfx.font_rendering.cleartype_params.rendering_mode
104
+A value of 2 sets it to old-style GDI rendering, while -1 is the default.
105
+
106
+reporting problems
107
+==================
108
+
109
+If you really think you're seeing a bug in FreeFont, or if you have
110
+a suggestion, consider opening a problem report at
111
+	https://savannah.gnu.org/bugs/?group=freefont
112
+It is best that you make a Savannah account and log in with that, so 
113
+you can be e-mailed whenever changes are made to your report.
114
+
115
+$Id: troubleshooting.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $