All pastes #1722009 Raw Edit

brebs

public text v1 · immutable
#1722009 ·published 2009-12-21 02:54 UTC
rendered paste body
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>


	<!-- Info:
	xeffects thread:  http://forums.gentoo.org/viewtopic-t-511382.html
	http://wiki.archlinux.org/index.php/XOrg_Font_Configuration
	http://antigrain.com/research/font_rasterization/index.html
	http://fontconfig.org/fontconfig-user.html
	-->


	<!-- http://bugs.gentoo.org/show_bug.cgi?id=130466 -->
    <alias>
        <family>serif</family>
        <prefer>
            <family>DejaVu Serif</family>
            <family>Bitstream Vera Serif</family>
        </prefer>
    </alias>

    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>DejaVu Sans</family>
            <family>Bitstream Vera Sans</family>
            <family>Verdana</family>
            <family>Arial</family>
        </prefer>
    </alias>

    <alias>
        <family>monospace</family>
        <prefer>
            <family>DejaVu Sans Mono</family>
            <family>Bitstream Vera Sans Mono</family>
        </prefer>
    </alias>




	<!-- Reject bitmap fonts in favour of Truetype, Postscript, etc. -->
	<selectfont>
		<rejectfont>
			<pattern>
				<patelt name="scalable">
					<bool>false</bool>
				</patelt>
			</pattern>
		</rejectfont>
	</selectfont>


	<!-- Replace Luxi Sans with a better-looking font - looks terrible at e.g. http://market-ticker.org/ -->
	<match name="family" target="pattern">
		<test name="family" qual="any">
			<string>Luxi Sans</string>
		</test>
		<edit name="family" mode="assign">
			<string>Liberation Sans</string>
		</edit>
	</match>



	<!-- To fix Calibri font - http://forums.fedoraforum.org/showthread.php?p=1045807#post1045807 -->
	<match target="font">
		<edit name="embeddedbitmap" mode="assign">
			<bool>false</bool>
		</edit>
	</match>


	<!-- Replace Calibri font - http://www.funtoo.org/css/article.css
	<match name="family" target="pattern">
		<test name="family" qual="any">
			<string>Calibri</string>
		</test>
		<edit name="family" mode="assign">
			<string>Trebuchet MS</string>
		</edit>
	</match>
	 -->

    <match target="pattern" name="family">
        <test qual="any" name="family"><string>fixed</string></test>
        <edit name="family" mode="assign"><string>monospace</string></edit>
    </match>

	<!-- Ubuntu options:  lcdnone, lcddefault, lcdlight, lcdlegacy -->
	<!-- hintnone, hintslight, hintmedium, hintfull -->
	<!-- Keep autohint off -->
	<!-- Blurry fonts:  Try rgb, bgr, vrgb, vbgr for "rgba" -->
	<!-- Blurry:  http://forums.gentoo.org/viewtopic-p-5060979.html#5060979 -->
	<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>hintmedium</const></edit>
		<edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit>
	</match>



	<!-- http://bbs.archlinux.org/viewtopic.php?id=46480  Rubbish font anyway -->
	<!--
	<match target="pattern">
		<test name="family" compare="eq"><string>ProggyCleanTTSZ</string></test>
		<edit name="pixelsize" mode="assign"><double>16</double></edit>
		<edit name="autohint" mode="assign"><bool>false</bool></edit>
		<edit name="antialias" mode="assign"><bool>false</bool></edit>
		<edit name="hinting" mode="assign"><bool>false</bool></edit>
		<edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
	</match>
	-->
	<!-- The bold variant is ugly, so replace it
	<match target="pattern">
		<test name="family" qual="any" compare="eq"><string>ProggyCleanTTSZ</string></test>
		<test name="weight" compare="more"><const>medium</const></test>
		<edit name="family" mode="assign"><string>Bitstream Vera Sans Mono</string></edit>
		<edit name="pixelsize" mode="assign"><double>10</double></edit>
	</match>
	-->


	<!-- Reduce hinting for bold fonts -->
	<match target="font">
		<test name="weight" compare="more"><const>medium</const></test>
		<edit name="autohint" mode="assign"><bool>false</bool></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>
	-->





    <!-- Tweak Courier -->
    <match name="family" target="pattern">
        <test name="family" qual="any">
            <string>Courier</string>
        </test>
		<edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
    </match>

    <!-- Tweak Courier New -->
    <match name="family" target="pattern">
        <test name="family" qual="any">
            <string>Courier New</string>
        </test>
		<edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
    </match>





	<!-- From http://forums.gentoo.org/viewtopic-t-511382-start-650.html
	To create difference between small Candara and small Candara bold -->
	<match name="family" target="pattern">
		<test name="family" qual="any">
			<string>Candara</string>
		</test>
		<test compare="less_eq" name="size">
			<double>10</double>
		</test>
		<test name="weight" compare="more">
			<const>medium</const>
		</test>
		<edit name="embolden" mode="assign">
			<bool>true</bool>
		</edit>
	</match>


	<!-- From http://www.fedoraforum.org/forum/showthread.php?t=186789&page=7 -->
	<match target="font">
		<test compare="eq" name="family">
			<string>Consolas</string>
		</test>
		<edit mode="assign" name="hintstyle">
			<const>hintslight</const>
		</edit>
	</match>

	<match target="font">
		<test compare="eq" name="family">
			<string>Inconsolata</string>
		</test>
		<edit mode="assign" name="hintstyle">
			<const>hintslight</const>
		</edit>
	</match>


  <!-- From http://bugs.gentoo.org/show_bug.cgi?id=233729 -->
  <match target="font">
    <test compare="eq" name="family">
      <string>Andale Mono</string>
    </test>
    <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
    </edit>
    <test compare="less" name="weight">
      <const>medium</const>
    </test>
    <test compare="less_eq" name="pixelsize">
      <double>7</double>
    </test>
    <edit mode="assign" name="antialias">
      <bool>false</bool>
    </edit>
  </match>

  <match target="font">
    <test compare="eq" name="family">
      <string>Arial</string>
    </test>
    <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
    </edit>
    <test compare="less" name="weight">
      <const>medium</const>
    </test>
    <test compare="less_eq" name="pixelsize">
      <double>7</double>
    </test>
    <edit mode="assign" name="antialias">
      <bool>false</bool>
    </edit>
  </match>

  <match target="font">
    <test compare="eq" name="family">
      <string>Comic Sans MS</string>
    </test>
    <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
    </edit>
    <test compare="less" name="weight">
      <const>medium</const>
    </test>
    <test compare="less_eq" name="pixelsize">
      <double>7</double>
    </test>
    <edit mode="assign" name="antialias">
      <bool>false</bool>
    </edit>
  </match>

  <match target="font">
    <test compare="eq" name="family">
      <string>Georgia</string>
    </test>
    <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
    </edit>
    <test compare="less" name="weight">
      <const>medium</const>
    </test>
    <test compare="less_eq" name="pixelsize">
      <double>7</double>
    </test>
    <edit mode="assign" name="antialias">
      <bool>false</bool>
    </edit>
  </match>

  <match target="font">
    <test compare="eq" name="family">
      <string>Impact</string>
    </test>
    <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
    </edit>
  </match>

  <match target="font">
    <test compare="eq" name="family">
      <string>Times New Roman</string>
    </test>
    <!-- Looks better with lcdlegacy, e.g. http://www.billiardworld.com/glossary.html -->
	<edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
    <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
    </edit>
  </match>

  <match target="font">
    <test compare="eq" name="family">
      <string>Trebuchet MS</string>
    </test>
    <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
    </edit>
    <test compare="less" name="weight">
      <const>medium</const>
    </test>
    <test compare="less_eq" name="pixelsize">
      <double>7</double>
    </test>
    <edit mode="assign" name="antialias">
      <bool>false</bool>
    </edit>
  </match>

  <match target="font">
    <test compare="eq" name="family">
      <string>Verdana</string>
    </test>
    <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
    </edit>
    <test compare="less" name="weight">
      <const>medium</const>
    </test>
    <test compare="less_eq" name="pixelsize">
      <double>7</double>
    </test>
    <edit mode="assign" name="antialias">
      <bool>false</bool>
    </edit>
  </match>

  <match target="font">
    <test compare="eq" name="family">
      <string>Webdings</string>
    </test>
    <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
    </edit>
  </match>

</fontconfig>