Difference between pages "Fonts" and "Template:ArticleFooter"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
 
 
Line 1: Line 1:
{{PageNeedsUpdates |Reason=Why does this page need updates?}}
{{#vardefine:Next|{{#show:{{FULLPAGENAME}}|?Next in Series|link=none}}}}
 
{{#if:{{#var:Next|}}|'''Read the next article in this series: [[{{#var:Next}}]]'''}}
== Install the packages ==
{{Tip|[[Support Funtoo]] and help us grow! '''Donate $15 per month and get a free SSD-based [[Funtoo Hosting|Funtoo Virtual Container]].'''}}
Linux font quality is a chronic issue, by default fonts configuration far from ideal look. This can solved by rebuilding <tt>media-libs/fontconfig</tt> with the infinality USE flag, which applies the infinality patch set. Infinality patches were previously available only in the lcd-filtering overlay and have now been merged into the main Funtoo portage tree.
</div><div class="col-xs-12 col-md-3">{{#vardefine:Summary|{{#show:{{FULLPAGENAME}}|?Summary}}}}
 
{{#vardefine:Author|{{#show:{{FULLPAGENAME}}|?Author|link=none}}}}
<console>
{{#vardefine:Icon|{{#show:{{FULLPAGENAME}}|?Icon}}}}
###i## echo "media-libs/fontconfig infinality" >> /etc/portage/package.use
{{#if:{{#var:Author|}}|{{#widget:ArticleBio|body={{#show: {{#var:Author}} | ?Bio }}|user={{#var:Author|}}|icon_url={{#if:{{#var:Icon|}}|{{filepath:{{#sub:{{#var:Icon}}|5}}|80}}|http://www.gravatar.com/avatar/{{#show: {{FULLPAGENAME}} | ?Gravatar MD5}}/?s=80&d=retro&r=g}}}}}}
###i## emerge -uN fontconfig
<div class="bs-head" style="text-decoration: underline; margin-bottom: 15px;">Got Funtoo?</div>
</console>
Have you installed Funtoo Linux yet? Discover the power of a from-source meta-distribution optimized for your hardware! See our [[Funtoo Linux Installation|installation instructions]] and [[Subarches|browse our CPU-optimized builds]].
== Advanced configuration ==
<div class="bs-head" style="text-decoration: underline; margin-bottom: 15px;">More Articles</div>
=== Fontconfig ===
Browse all our Linux-related articles, below:
==== Default configuration ====
{{#ask:[[Category:Articles]]
 
|format=category
<console>
|link=all
###i## eselect fontconfig enable 10-antialias.conf
|headers=show
###i## eselect fontconfig enable 10-autohint.conf 
|searchlabel=... further results
###i## eselect fontconfig enable 10-hinting.conf 
|columns=1
###i## eselect fontconfig enable 10-hinting-slight.conf 
###i## eselect fontconfig enable 10-sub-pixel-rgb.conf 
###i## eselect fontconfig enable 11-lcdfilter-default.conf 
###i## eselect fontconfig enable 70-no-bitmaps.conf 
###i## eselect fontconfig disable 10-hinting-full.conf 
###i## eselect fontconfig disable 10-hinting-medium.conf 
###i## eselect fontconfig disable 10-no-sub-pixel.conf 
###i## eselect fontconfig disable 10-sub-pixel-bgr.conf 
###i## eselect fontconfig disable 10-sub-pixel-vbgr.conf 
###i## eselect fontconfig disable 10-sub-pixel-vrgb.conf 
###i## eselect fontconfig disable 10-unhinted.conf</console>
===Linux configuration ===
 
Same as default configuration except:
<console>
###i## eselect fontconfig enable 21-hinting-small-aquabase-slight.conf
###i## eselect fontconfig enable 21-hinting-small-browallia-slight.conf 
###i## eselect fontconfig enable 22-hinting-courier-italic-slight.conf
</console>
=== Infinality’s configuration ===
 
Same as default configuration except:
<console>
###i## eselect fontconfig enable 15-hinting-tt-instructed-full.conf
###i## eselect fontconfig enable 20-hinting-small-fonts-slight.conf 
###i## eselect fontconfig enable 21-hinting-small-aquabase-slight.conf 
###i## eselect fontconfig enable 21-hinting-small-browallia-slight.conf 
###i## eselect fontconfig enable 22-hinting-courier-italic-slight.conf 
###i## eselect fontconfig enable 25-hinting-small-arial-black-slight.conf
</console>
=== Windows configuration ===
 
Same as default except:
<console>
###i## eselect fontconfig disable 10-autohint.conf
###i## eselect fontconfig disable 10-hinting-slight.conf 
###i## eselect fontconfig enable 10-hinting-full.conf 
###i## eselect fontconfig enable 15-hinting-non-tt-instructed-slight.conf 
###i## eselect fontconfig enable 20-hinting-small-fonts-slight.conf 
###i## eselect fontconfig enable 21-hinting-small-aquabase-slight.conf 
###i## eselect fontconfig enable 21-hinting-small-browallia-slight.conf 
###i## eselect fontconfig enable 22-hinting-courier-italic-slight.conf 
###i## eselect fontconfig enable 25-hinting-small-arial-black-slight.conf
</console>
=== OSX configuration ===
 
Same as default configuration except:
<console>
###i## eselect fontconfig disable 10-autohint.conf
###i## eselect fontconfig disable 10-hinting.conf 
###i## eselect fontconfig disable 10-hinting-slight.conf 
###i## eselect fontconfig enable 10-unhinted.conf 
###i## eselect fontconfig enable 15-hinting-tt-instructed-none.conf
</console>
== Freetype ==
Freetype can be configured through environment variables (see <tt>/etc/env.d/99lcdfilter</tt> for a list of the variables and their description). Those variables can be overridden on a per-user basis by either redefining them in a startup file (such as <tt>~/.bash_profile</tt>) or by sourcing the <tt>/usr/lib/ft-settings.sh</tt> script with the desired style in parameter (you can, of course, source the script from a startup file).
 
usage: source ft-settings.sh <style>
 
<console>
Possible styles: 
  default      - Use default settings.  A compromise that should please most people 
  osx          - Simulate OSX rendering 
  ubuntu      - Simulate UBUNTU rendering 
  linux        - Generic Linux style - no snapping or certain other tweaks 
  windows      - Simulate Windows rendering 
  vanilla      - Just subpixel hinting
 
Infinality styles:
  classic      - Infinality rendering circa 2010. No snapping 
  nudge        - CLASSIC with lightly stem snapping and tweaks 
  push        - CLASSIC with medium stem snapping and tweaks 
  shove        - Full stem snapping and tweaks without sharpening 
  sharpened    - Full stem snapping, tweaks, and Windows-style sharpening 
  infinality  - Settings used by Infinality
</console>
== LibXft ==
Only legacy programs still use libXft. The default configuration is defined in <tt>/usr/share/X11/app-defaults/Xft</tt>. It can be overriden on a per-user basis in the <tt>~/.Xresources</tt> or <tt>~/.Xdefaults</tt> files:
 
{{file|name=~/.Xdefaults|desc= |body=
Xft.antialias:  1
Xft.autohint:  0 
Xft.dpi:        96 
Xft.hinting:    1
Xft.hintstyle:  hintfull 
Xft.lcdfilter:  lcddefault 
Xft.rgba:      rgb
}}
}}
 
__NOEDITSECTION__
[[Category:HOWTO]]
</div></div></div>
[[Category:Articles]]

Revision as of 01:09, January 2, 2015

Read the next article in this series: [[{{#show:Template:ArticleFooter|?Next in Series|link=none}}]]

   Tip

Support Funtoo and help us grow! Donate $15 per month and get a free SSD-based Funtoo Virtual Container.


About the Author

{{#show: {{#show:Template:ArticleFooter|?Author|link=none}} | ?Bio }}

Got Funtoo?

Have you installed Funtoo Linux yet? Discover the power of a from-source meta-distribution optimized for your hardware! See our installation instructions and browse our CPU-optimized builds.

More Articles

Browse all our Linux-related articles, below: {{#ask: |format=category |link=all |headers=show |searchlabel=... further results |columns=1 }}