1 |
Robin Atwood wrote: |
2 |
> Recently freshmeat (http://freshmeat.net/) updated its look and now I find the |
3 |
> fonts very hard to read. It seems like they are not being rendered with |
4 |
> anti-aliasing. Linux Journal (http://www.linuxjournal.com/) seems to have the |
5 |
> same problem. It makes no difference whether I use Firefox or Konqueror, the |
6 |
> appearance is the same. How can I find out what font is being used and maybe |
7 |
> substitute it with CSS? |
8 |
|
9 |
Hello. |
10 |
|
11 |
I had the same problem with many sites using "Helvetica", "Times" and |
12 |
"Lucida" since they're bitmap fonts and look extremely ugly when the |
13 |
size doesn't match (magnifying bitmaps just results in big pixels). |
14 |
|
15 |
The solution is to substitute them with another font (I use DejaVu, Sans |
16 |
or Serif, according to whether the original has serifs or not). Put this |
17 |
in /etc/fonts/local.conf: |
18 |
|
19 |
<!-- Replace Helvetica with DejaVu Sans --> |
20 |
<match target="pattern" name="family"> |
21 |
<test name="family" qual="any"><string>Helvetica</string></test> |
22 |
<edit name="family" mode="assign"> |
23 |
<string>DejaVu Sans</string> |
24 |
</edit> |
25 |
</match> |
26 |
|
27 |
<!-- Replace Lucida with DejaVu Sans --> |
28 |
<match target="pattern" name="family"> |
29 |
<test name="family" qual="any"><string>Lucida</string></test> |
30 |
<edit name="family" mode="assign"> |
31 |
<string>DejaVu Sans</string> |
32 |
</edit> |
33 |
</match> |
34 |
|
35 |
<!-- Replace Times with DejaVu Serif --> |
36 |
<match target="pattern" name="family"> |
37 |
<test name="family" qual="any"><string>Times</string></test> |
38 |
<edit name="family" mode="assign"> |
39 |
<string>DejaVu Serif</string> |
40 |
</edit> |
41 |
</match> |
42 |
|
43 |
|
44 |
Also, it helps to enable the "cleartype" USE flab of cairo (for Firefox, |
45 |
Thunderbird, and other Gtk apps; vastly better fonts here with that USE |
46 |
flag; it's a nice patch from Arch Linux and fortunately someone added it |
47 |
to Portage). |