View previous topic :: View next topic |
Author |
Message |
creidiki Apprentice
Joined: 23 Mar 2007 Posts: 283 Location: Varese (Italy)
|
|
Back to top |
|
|
creidiki Apprentice
Joined: 23 Mar 2007 Posts: 283 Location: Varese (Italy)
|
|
Back to top |
|
|
ExZombie Apprentice
Joined: 29 May 2004 Posts: 170
|
Posted: Mon Apr 14, 2008 5:34 am Post subject: |
|
|
creidiki: Man, thank you! I thought lzma only exists in 7zip. This is far more useful |
|
Back to top |
|
|
creidiki Apprentice
Joined: 23 Mar 2007 Posts: 283 Location: Varese (Italy)
|
Posted: Mon Apr 14, 2008 6:55 am Post subject: |
|
|
Lots of gentoo packages use the .lzma tarballs so you have the progs already, but since tar 1.20 (out soon) will have LZMA support vapier hasn't bothered backporting it to 1.19 _________________ '((eINIT) (soor overlay)) |
|
Back to top |
|
|
bosele Tux's lil' helper
Joined: 02 Apr 2005 Posts: 90
|
Posted: Mon Apr 14, 2008 9:39 am Post subject: |
|
|
well, i've tried the ubuntu ebuilds in the tarball, but i must say the results are not great. My fonts look kinda blurry and at times it has "stray" pixels. could you share your fontconfig? i would like to get some result before i downgrade the whole thing.
thanks in advance. |
|
Back to top |
|
|
creidiki Apprentice
Joined: 23 Mar 2007 Posts: 283 Location: Varese (Italy)
|
Posted: Mon Apr 14, 2008 10:04 am Post subject: |
|
|
Unfortunately the ubuntu patches for libXft need someone who understands autohell for tackling them. From a cursory look they appear to be a mix of debain/ubuntu specifc and generic changes.
So it could very well be that.
Code: | holy_fire ~ # eselect fontconfig list
Available fontconfig .conf files ( * is enabled ):
[1] 10-antialias.conf *
[2] 10-autohint.conf
[3] 10-hinting.conf *
[4] 10-hinting-full.conf *
[5] 10-hinting-medium.conf *
[6] 10-hinting-slight.conf
[7] 10-no-sub-pixel.conf *
[8] 10-sub-pixel-bgr.conf
[9] 10-sub-pixel-rgb.conf *
[10] 10-sub-pixel-vbgr.conf
[11] 10-sub-pixel-vrgb.conf
[12] 10-unhinted.conf
[13] 20-fix-globaladvance.conf *
[14] 20-lohit-gujarati.conf
[15] 20-unhint-small-dejavu.conf
[16] 20-unhint-small-dejavu-experimental.conf
[17] 20-unhint-small-vera.conf *
[18] 25-unhint-nonlatin.conf
[19] 30-amt-aliases.conf *
[20] 30-metric-aliases.conf *
[21] 30-urw-aliases.conf *
[22] 40-generic.conf *
[23] 40-nonlatin.conf *
[24] 45-latin.conf *
[25] 49-sansserif.conf *
[26] 50-user.conf *
[27] 51-local.conf *
[28] 53-monospace-lcd-filter.conf *
[29] 57-dejavu.conf *
[30] 59-dejavu.conf *
[31] 60-latin.conf *
[32] 61-dejavu-experimental.conf *
[33] 65-fonts-persian.conf *
[34] 65-nonlatin.conf *
[35] 69-unifont.conf *
[36] 70-no-bitmaps.conf
[37] 70-yes-bitmaps.conf *
[38] 80-delicious.conf *
[39] 90-synthetic.conf * |
Code: | holy_fire ~ # cat /etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<edit mode="assign" name="lcdfilter">
<const>lcdfilterdefault</const>
</edit>
</fontconfig> |
Certainly some experimenting with hintstyle and lcdfilter settings will be necessary to find out how good it all is. I'm still playing around with it myself. _________________ '((eINIT) (soor overlay)) |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Mon Apr 14, 2008 10:15 am Post subject: |
|
|
If you have blurry fonts, then first curse your crappy monitor, then put in ~/.Xresources
Code: | Xft.lcdfilter: lcdlegacy
Xft.hintstyle: hintfull |
This is needed because cairo cannot read fontconfig's settings, apparently. The choices are: lcdnone, lcddefault, lcdlight, lcdlegacy
Then run:
Code: | xrdb -merge ~/.Xresources |
And xrdb -query will optionally show that the values are set.
Also, put in ~/.fonts.conf
Code: | <?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Info:
xeffects thread: http://forums.gentoo.org/viewtopic-t-511382.html
http://gentoo-wiki.com/HOWTO_Xorg_and_Fonts
http://wiki.archlinux.org/index.php/XOrg_Font_Configuration
http://antigrain.com/research/font_rasterization/index.html
-->
<!-- Blurry fonts: Try rgb, bgr, vrgb, vbgr for "rgba" -->
<match target="font">
<edit name="rgba" mode="assign"><const>rgb</const></edit>
<edit name="autohint" mode="assign"><bool>false</bool></edit>
<edit name="antialias" mode="assign"><bool>true</bool></edit>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
</match>
<!-- Greyscale for small fonts -->
<match target="font">
<test name="size" compare="less_eq"><double>7</double></test>
<edit name="rgba"><const>none</const></edit>
</match>
</fontconfig> |
Play with the "rgba" setting where the "Blurry fonts" comment is. Then close and re-open firefox, to see the change.
Edit: Removed comment lines from ~/.Xresources, because Gentoo's xrdb gets indigestion
Edit: Removed "filter" from Xft.lcdfilter, to match upstream's changes.
Last edited by PaulBredbury on Wed Aug 06, 2008 3:05 pm; edited 3 times in total |
|
Back to top |
|
|
confusion Tux's lil' helper
Joined: 24 Mar 2004 Posts: 132
|
Posted: Mon Apr 14, 2008 5:19 pm Post subject: |
|
|
The guide is currently offline. Is there an alternative?
John |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Mon Apr 14, 2008 5:34 pm Post subject: |
|
|
Use Google and click on "Cached". |
|
Back to top |
|
|
Jupiter1TX Guru
Joined: 24 Feb 2006 Posts: 546 Location: 3rd Rock
|
Posted: Mon Apr 14, 2008 7:46 pm Post subject: |
|
|
Hey guys in case you didn't know app-arch/lzma-utils is in portage
and a simple 'lzma --help' shows to use 'lzma -d filename'. It worked
perfectly fine.
Am currently using the simple local.font as shown above and my fonts
never looked better.
Code: | <?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<edit mode="assign" name="lcdfilter">
<const>lcdfilterdefault</const>
</edit>
</fontconfig> |
This screenshot doesn't do it justice but ok example.
http://img394.imageshack.us/my.php?image=fonts3cq6.jpg _________________ Core i7 920 D0 | Asus P6T DLX | Patriot Viper 1600 6GB | Antec Quattro 850W
Geforce 8800GTX OC2 768MB | Dell 22" LCD | Koolance Exos2/Swiftech GTZ
GCC 4.6.1 | 3.7.x-geek | Xorg-7.4-x | KDE-4.7.x | Compiz |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Mon Apr 14, 2008 7:59 pm Post subject: |
|
|
The place to set lcdfilter is in ~/.Xresources, rather than /wherever/fonts.conf
lcdfilterdefault is the default anyway |
|
Back to top |
|
|
creidiki Apprentice
Joined: 23 Mar 2007 Posts: 283 Location: Varese (Italy)
|
Posted: Mon Apr 14, 2008 8:26 pm Post subject: |
|
|
Jupiter1TX wrote: | Hey guys in case you didn't know app-arch/lzma-utils is in portage
and a simple 'lzma --help' shows to use 'lzma -d filename'. It worked
perfectly fine. |
Tar 1.20 is now in portage, with upstream lzma support _________________ '((eINIT) (soor overlay)) |
|
Back to top |
|
|
billydv l33t
Joined: 22 Dec 2006 Posts: 911 Location: Mount Vernon, NY
|
Posted: Tue Apr 15, 2008 2:41 am Post subject: |
|
|
Paul, here is what I get
Windows2 billydv # xrdb -merge /home/billydv/.Xresources
/home/billydv/.Xresources:2:46: warning: missing terminating ' character
Windows2 billydv #
Is that right? _________________ Billy DeVincentis |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Tue Apr 15, 2008 10:35 am Post subject: |
|
|
Quote: | missing terminating ' character |
No, that is not right. Dunno how you managed that |
|
Back to top |
|
|
billydv l33t
Joined: 22 Dec 2006 Posts: 911 Location: Mount Vernon, NY
|
Posted: Tue Apr 15, 2008 11:30 am Post subject: |
|
|
Sorry, tried it again, definitely no mistakes copying, don't know whats wrong. _________________ Billy DeVincentis |
|
Back to top |
|
|
bosele Tux's lil' helper
Joined: 02 Apr 2005 Posts: 90
|
Posted: Tue Apr 15, 2008 7:00 pm Post subject: |
|
|
same here on the issing terminating ' character |
|
Back to top |
|
|
Jupiter1TX Guru
Joined: 24 Feb 2006 Posts: 546 Location: 3rd Rock
|
Posted: Tue Apr 15, 2008 8:36 pm Post subject: |
|
|
Hey guys i ran into the same thing and this is what fixed it.
Rather then cut and pasting the whole thing.
Code: |
! From http://johan.kiviniemi.name/blag/2008/01/12/ubuntu-hardy-fonts/
! Needed because cairo cannot read fontconfig's settings, apparently.
! xrdb -query
! xrdb -merge ~/.Xresources
! Choices: lcdfilternone, lcdfilterdefault, lcdfilterlight, lcdfilterlegacy
Xft.lcdfilter: lcdfilterlegacy
Xft.hintstyle: hintfull |
Just put.
Code: | Xft.lcdfilter: lcdfilterlegacy
Xft.hintstyle: hintfull |
_________________ Core i7 920 D0 | Asus P6T DLX | Patriot Viper 1600 6GB | Antec Quattro 850W
Geforce 8800GTX OC2 768MB | Dell 22" LCD | Koolance Exos2/Swiftech GTZ
GCC 4.6.1 | 3.7.x-geek | Xorg-7.4-x | KDE-4.7.x | Compiz |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Wed Apr 16, 2008 4:05 pm Post subject: |
|
|
OK, fixed. I've also removed "lcdfilter" from ~/.fonts.conf, because Wine says:
Quote: | Fontconfig warning: "~/.fonts.conf", line 75: invalid constant used : lcdfilterdefault |
|
|
Back to top |
|
|
zach9824 n00b
Joined: 12 Apr 2004 Posts: 37
|
Posted: Wed Apr 16, 2008 6:33 pm Post subject: |
|
|
Thanks to everyone who has worked so hard on getting awesome font rendering on Gentoo. The latest Ubuntu patches seem to really sharpen up my display and I get nice clean albeit thinner fonts. I like the fonts a bit thinner on my LCD. On another display they are a bit bolder and I need to play with the settings when I find time. Overall I am really pleased.
In following the steps listed above and to add to what PaulBredbury has provided I noticed that xrdb -query did not have the Xft.rgba: <value> set properly:
Code: |
Xft.antialias: 1
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.lcdfilter: lcdfilterlegacy
Xft.rgba: none
|
So I additionally added the Xft.rgba <value> to the ~/.Xresources file (where value should match your ~/.fonts.conf setting):
Code: |
Xft.lcdfilter: lcdfilterlegacy
Xft.hintstyle: hintfull
Xft.rgba: rgb
|
EDIT: OK. Once you reboot the setting defaults back to none! It does not seem to hurt anything and I guess the value is overridden somewhere. Either way the fonts look very good when using lcdfilterlegacy setting.
Thanks. |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Wed Apr 16, 2008 6:58 pm Post subject: |
|
|
zach9824, are you starting xorg via startx, or via gdm/xdm? Because /etc/X11/xinit/xinitrc should load ~/.Xresources:
Code: | userresources=$HOME/.Xresources
...
if [ -f $userresources ]; then
xrdb -merge $userresources
fi |
In Arch Linux, /etc/X11/xinit/xinitrc is owned by xorg-xinit 1.0.7-3
Then take a look at /usr/bin/startx and how $HOME/.xinitrc will be used in preference to /etc/X11/xinit/xinitrc if it exists.
xorg was obviously designed to confuse us |
|
Back to top |
|
|
zach9824 n00b
Joined: 12 Apr 2004 Posts: 37
|
Posted: Wed Apr 16, 2008 8:04 pm Post subject: |
|
|
I should first clarify that the only value that appears to be not sticking is the Xft.rgba.
My WM is KDE-3.5.9 started via xdm on boot using the new baselayout-2 which just entered ~arch. I checked those files and everything looks as you suggested it should. I guess there is not a problem with xrdb -merge $userresources in that it actually does set the other values.
It does appear however that the rgba value does not appear to be reading the Xresources unless I manually run xrdb -merge ~/.Xresources after I am already up and running within KDE.
Again I don't even know if it makes a difference as changing rgba settings in my local fonts.conf appears to work when I actually change my LCD/font rendering to say "bgr" as opposed to "rgb" I see the difference upon restarting X...
PS. I tried killing the X session stopping xdm and just staring X via startx on my user account. The same result. (my ~/.xinitrc has exec startkde).
Wow - That is confusing!
thanks. |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Wed Apr 16, 2008 8:20 pm Post subject: |
|
|
With xdm, there's no need for ~/.xinitrc AFAICT.
But if you are going to keep ~/.xinitrc, then I would suggest sticking in ~/.xprofile or whatever file runs at "user xorg window-manager startup" in this crazy Xorg world:
Code: | /usr/bin/xrdb -merge ~/.Xresources |
For me, Xft.rgba seems to be automagically set to rgb, perhaps due to /etc/fonts/conf.d/ or ~/.fonts.conf |
|
Back to top |
|
|
billydv l33t
Joined: 22 Dec 2006 Posts: 911 Location: Mount Vernon, NY
|
Posted: Thu Apr 17, 2008 2:26 am Post subject: |
|
|
I just wanted to ask something here, although I am using these ebuilds, I do not have and lcd monitor, I have an IBM thinkvision 19" crt monitor. What if anyhting should I be doing different? _________________ Billy DeVincentis |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Thu Apr 17, 2008 2:53 am Post subject: |
|
|
Sub-pixel rendering only benefits LCD monitors, not CRT. However, you might benefit from Ubuntu's colored/greyscale pixel rendering. Just experiment with the options. |
|
Back to top |
|
|
natros n00b
Joined: 26 Sep 2003 Posts: 70
|
Posted: Thu Apr 17, 2008 9:09 am Post subject: |
|
|
what's the difference between .Xresources and .fonts.conf? isn't changing .fonts.conf enough? _________________ -=[abit ip35 pro core2quad q6600 (oc 3.0 ghz) 8 gb ram 2x320 raid0 ext4 xfx8800gt 512mb]=- |
|
Back to top |
|
|
|