View previous topic :: View next topic |
Author |
Message |
RichardGv n00b
Joined: 26 Jan 2010 Posts: 43 Location: People's Republic of China
|
Posted: Fri Mar 05, 2010 5:18 am Post subject: [Solved]Font Hinting Configuration Not Working in LXDE |
|
|
Solved: After downgrading to x11-libs/cairo-1.8.8- in devnull overlay, the problem is solved (Thanks to PaulBredbury).
Environment:
Clean Gentoo installation (amd64) with "~amd64" as accepted keyword
zen-sources 2.6.32_p6
lxde-meta 0.5.0-r1
openbox-3.4.11 (imlib nls startup-notification -xinerama)
media-libs/fontconfig-2.8.0
Problem:
I have set hintstyle to "hintslight" in /etc/fonts/local.conf and ~/.fonts.conf. But only some applications, including Firefox, Thunderbird, and Openbox, use hintslight fonts correctly; other applications, including Pidgin, lx-panel, XChat, LXterminal, seem still using "hintfull" fonts. I found no configuration in lxappearance and obconf about this.
A screenshot: http://stc.hux.pp.ru/font-hintstyle-problem.png
(You can see from the screenshot. Firefox in the background and Openbox render fonts correctly, while lxpanel, lxterminal, and another window in background don't.)
I added "Xft.hintstyle: hintslight" to ~/.Xdefaults, and it can sometimes solve the problem in some applications, but after restarting X it fails again.
Content of my "/etc/fonts/local.conf":
Code: |
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<!-- Use Slight Hinting -->
<match target="font">
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<!-- Enable sub-pixel rendering -->
<match target="font">
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
</match>
</fontconfig>
|
Output of "eselect fontconfig list":
Code: |
Available fontconfig .conf files (* is enabled):
[1] 10-autohint.conf
[2] 10-no-sub-pixel.conf
[3] 10-sub-pixel-bgr.conf
[4] 10-sub-pixel-rgb.conf *
[5] 10-sub-pixel-vbgr.conf
[6] 10-sub-pixel-vrgb.conf
[7] 10-unhinted.conf
[8] 20-fix-globaladvance.conf *
[9] 20-unhint-small-dejavu-sans-mono.conf
[10] 20-unhint-small-dejavu-sans.conf
[11] 20-unhint-small-dejavu-serif.conf
[12] 20-unhint-small-vera.conf *
[13] 25-unhint-nonlatin.conf *
[14] 30-metric-aliases.conf *
[15] 30-urw-aliases.conf *
[16] 40-nonlatin.conf *
[17] 45-latin.conf *
[18] 49-sansserif.conf *
[19] 50-user.conf *
[20] 51-local.conf *
[21] 57-dejavu-sans-mono.conf *
[22] 57-dejavu-sans.conf *
[23] 57-dejavu-serif.conf *
[24] 60-latin.conf *
[25] 65-fonts-persian.conf *
[26] 65-khmer.conf
[27] 65-nonlatin.conf *
[28] 69-unifont.conf *
[29] 70-no-bitmaps.conf
[30] 70-yes-bitmaps.conf
[31] 80-delicious.conf *
[32] 90-synthetic.conf *
|
Any ideas? Thanks in advance.
Last edited by RichardGv on Sat Mar 06, 2010 2:49 pm; edited 4 times in total |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
|
Back to top |
|
|
RichardGv n00b
Joined: 26 Jan 2010 Posts: 43 Location: People's Republic of China
|
Posted: Fri Mar 05, 2010 2:53 pm Post subject: |
|
|
Thanks for your help, but is there a easier solution? I'm not a experienced user and I cannot really understand that webpage. I just started touching Gentoo 2 months ago. Or is there a way to use that patch more easily, e.g. through an overlay?
I've captured a screenshot of my problem. Hopefully it's helpful: http://stc.hux.pp.ru/font-hintstyle-problem.png
(You can see from the screenshot. Firefox in the background and Openbox render fonts correctly, while lxpanel, lxterminal, and another window in background don't.) |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Fri Mar 05, 2010 3:23 pm Post subject: |
|
|
RichardGv wrote: | through an overlay? |
You can use the overlay mentioned repeatedly in the huge fonts thread. |
|
Back to top |
|
|
RichardGv n00b
Joined: 26 Jan 2010 Posts: 43 Location: People's Republic of China
|
Posted: Sat Mar 06, 2010 5:51 am Post subject: |
|
|
"devnull" overlay? I just installed media-libs/fontconfig-2.8.0, x11-libs/cairo-1.8.8, media-libs/freetype-2.3.12 from devnull overlay. However nothing changed. The problem is still there.
I found the ebuild of x11-libs/cairo-1.8.8 in devnull overlay does not have cairo-respect-fontconfig.patch applied. Only cairo-1.8.6-r1.ebuild have cairo-respect-fontconfig.patch applied. Do you need to downgrade x11-libs/cairo-1.8.8 to cairo-1.8.6-r1?
Update: After downgrading to x11-libs/cairo-1.8.6-r1 in devnull overlay, the problem is solved. Thanks a lot. I don't really want to keep using x11-libs/cairo-1.8.6-r1, though... Is it a known bug? If it is, when can it be solved in newer versions of cario? |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Sat Mar 06, 2010 6:58 am Post subject: |
|
|
RichardGv wrote: | I found the ebuild of x11-libs/cairo-1.8.8 in devnull overlay does not have cairo-respect-fontconfig.patch applied. Only cairo-1.8.6-r1.ebuild have cairo-respect-fontconfig.patch applied. |
Bug reported. |
|
Back to top |
|
|
|