大家把/etc/fonts/local.conf 都拿来共享一下
-
- 帖子: 18
- 注册时间: 2006-06-03 21:29
大家把/etc/fonts/local.conf 都拿来共享一下
这是我的配置文件,希望达人指点:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- conf.d/myfont.conf -->
<fontconfig>
<dir>/usr/share/fonts</dir>
<dir>/usr/share/fonts/local</dir>
<dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>
<!--加入点阵字体路径-->
<dir>/usr/X11R6/lib/X11/fonts</dir>
<!--配置粗体中文显示,要配合freetype-2.1.10,libxft-2.1.7,fontconfig-2.3.X-->
<match target="font">
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<!-- check to see if the pattern requests bold -->
<test target="pattern" name="weight" compare="more_eq">
<int>180</int>
</test>
<!-- set the embolden flag -->
<edit name="embolden" mode="assign">
<bool>true</bool>
</edit>
</match>
<!--default settings for all fonts.-->
<match target="font" >
<!-- 打开字体的反锯齿即AA,大号字用AA会更美观 -->
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle" >
<const>hintslight</const>
</edit>
<!-- 打开hint -->
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
<!-- 关闭autohint -->
<edit mode="assign" name="autohint" >
<bool>false</bool>
</edit>
</match>
<!-- 关闭 8到17号字体的AA -->
<match target="font" >
<!--
<test compare="contains" name="lang" >
<string>zh-cn</string>
<string>zh-tw</string>
<string>ja</string>
<string>ko</string>
</test>
-->
<test compare="more_eq" name="pixelsize" qual="any" >
<double>8</double>
</test>
<test compare="less_eq" name="pixelsize" qual="any" >
<double>17</double>
</test>
<edit mode="assign" name="antialias" >
<bool>false</bool>
</edit>
</match>
<!--Only for Debian/Ubuntu, since fontconfig matches sans-serif firstly for SmSun other than some english font.-->
<match target="pattern">
<test compare="contains" name="lang">
<string>zh</string>
</test>
<edit name="lang" mode="prepend">
<string>en</string>
</edit>
</match>
<!-- 解决英文字体间距过宽 -->
<match target="font">
<test target="pattern" name="lang" compare="contains">
<string>zh-tw</string>
<string>zh-cn</string>
<string>ja</string>
<string>ko</string>
</test>
<edit name="spacing">
<const>proportional</const>
</edit>
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
<!--
设定中文最小字号,使得小字的中文美观
-->
<match target="font" >
<test name="family" qual="any" >
<string>SimSun</string>
<string>NSimSun</string>
<string>SimHei</string>
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL SenKai Uni</string>
<string>AR PL New Sung</string>
<string>FZSongTi</string>
<string>FZMingTiB</string>
<string>FangSong_GB2312</string>
<string>KaiTi_GB2312</string>
</test>
<test compare="more_eq" name="pixelsize" >
<int>8</int>
</test>
<test compare="less_eq" name="pixelsize" >
<int>12</int>
</test>
<edit compare="eq" name="pixelsize" >
<int>12</int>
</edit>
</match>
<!--
把serif ,sans,monospace的family(字体族)重新排序,适应中文用户的用字习惯
-->
<alias>
<family>serif</family>
<prefer>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Times</family>
<family>Bitstream Vera Serif</family>
<family>Simsun</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL SenKai Uni</family>
<family>AR PL New Sung</family>
<family>FZSongTi</family>
<family>FZMingTiB</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Helvetica</family>
<family>Verdana</family>
<family>Arial</family>
<family>Tahoma</family>
<family>Bitstream Vera Sans</family>
<family>SimSun</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL SenKai Uni</family>
<family>AR PL New Sung</family>
<family>FZSongTi</family>
<family>FZMingTiB</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family> <!-- han (zh-cn,zh-tw) -->
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL SenKai Uni</family>
<family>AR PL New Sung</family>
<family>FZSongTi</family>
<family>FZMingTiB</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>
</fontconfig>
[img]/home/wang/Desktop/Screenshot.png[/img]
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- conf.d/myfont.conf -->
<fontconfig>
<dir>/usr/share/fonts</dir>
<dir>/usr/share/fonts/local</dir>
<dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>
<!--加入点阵字体路径-->
<dir>/usr/X11R6/lib/X11/fonts</dir>
<!--配置粗体中文显示,要配合freetype-2.1.10,libxft-2.1.7,fontconfig-2.3.X-->
<match target="font">
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<!-- check to see if the pattern requests bold -->
<test target="pattern" name="weight" compare="more_eq">
<int>180</int>
</test>
<!-- set the embolden flag -->
<edit name="embolden" mode="assign">
<bool>true</bool>
</edit>
</match>
<!--default settings for all fonts.-->
<match target="font" >
<!-- 打开字体的反锯齿即AA,大号字用AA会更美观 -->
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle" >
<const>hintslight</const>
</edit>
<!-- 打开hint -->
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
<!-- 关闭autohint -->
<edit mode="assign" name="autohint" >
<bool>false</bool>
</edit>
</match>
<!-- 关闭 8到17号字体的AA -->
<match target="font" >
<!--
<test compare="contains" name="lang" >
<string>zh-cn</string>
<string>zh-tw</string>
<string>ja</string>
<string>ko</string>
</test>
-->
<test compare="more_eq" name="pixelsize" qual="any" >
<double>8</double>
</test>
<test compare="less_eq" name="pixelsize" qual="any" >
<double>17</double>
</test>
<edit mode="assign" name="antialias" >
<bool>false</bool>
</edit>
</match>
<!--Only for Debian/Ubuntu, since fontconfig matches sans-serif firstly for SmSun other than some english font.-->
<match target="pattern">
<test compare="contains" name="lang">
<string>zh</string>
</test>
<edit name="lang" mode="prepend">
<string>en</string>
</edit>
</match>
<!-- 解决英文字体间距过宽 -->
<match target="font">
<test target="pattern" name="lang" compare="contains">
<string>zh-tw</string>
<string>zh-cn</string>
<string>ja</string>
<string>ko</string>
</test>
<edit name="spacing">
<const>proportional</const>
</edit>
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
<!--
设定中文最小字号,使得小字的中文美观
-->
<match target="font" >
<test name="family" qual="any" >
<string>SimSun</string>
<string>NSimSun</string>
<string>SimHei</string>
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL SenKai Uni</string>
<string>AR PL New Sung</string>
<string>FZSongTi</string>
<string>FZMingTiB</string>
<string>FangSong_GB2312</string>
<string>KaiTi_GB2312</string>
</test>
<test compare="more_eq" name="pixelsize" >
<int>8</int>
</test>
<test compare="less_eq" name="pixelsize" >
<int>12</int>
</test>
<edit compare="eq" name="pixelsize" >
<int>12</int>
</edit>
</match>
<!--
把serif ,sans,monospace的family(字体族)重新排序,适应中文用户的用字习惯
-->
<alias>
<family>serif</family>
<prefer>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Times</family>
<family>Bitstream Vera Serif</family>
<family>Simsun</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL SenKai Uni</family>
<family>AR PL New Sung</family>
<family>FZSongTi</family>
<family>FZMingTiB</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Helvetica</family>
<family>Verdana</family>
<family>Arial</family>
<family>Tahoma</family>
<family>Bitstream Vera Sans</family>
<family>SimSun</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL SenKai Uni</family>
<family>AR PL New Sung</family>
<family>FZSongTi</family>
<family>FZMingTiB</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family> <!-- han (zh-cn,zh-tw) -->
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL SenKai Uni</family>
<family>AR PL New Sung</family>
<family>FZSongTi</family>
<family>FZMingTiB</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>
</fontconfig>
[img]/home/wang/Desktop/Screenshot.png[/img]
- zhan
- 帖子: 1880
- 注册时间: 2005-08-15 0:04
- 来自: 南7技校
-
- 帖子: 3025
- 注册时间: 2005-05-07 23:57
- 联系:
-
- 帖子: 340
- 注册时间: 2005-12-31 12:17
楼主看看这个kingwxj 写了:不会吧?你们配置中文环境的时候直接对fonts.conf 进行的改动??
http://blog.chinaunix.net/u/15923/showart.php?id=88812
-
- 帖子: 42
- 注册时间: 2006-06-16 2:39
绝对不要随便用local.conf
我新装完ubuntu,从windows下复制字体,重启。配置字体使用顺序时,打算尝试修改local.conf,替代修改fonts.conf:
就几乎死机了,重启后还是慢得跟死机一样,只能在启动时选恢复模式,用root身份把local.conf删除:
重启就好了。
可见local.conf里如果有某些设置和fonts.conf冲突,会有严重后果,还不如直接修改fonts.conf保险。
我新装完ubuntu,从windows下复制字体,重启。配置字体使用顺序时,打算尝试修改local.conf,替代修改fonts.conf:
代码: 全选
sudo cp /etc/fonts/fonts.conf /etc/fonts/local.conf
代码: 全选
sudo gedit /etc/fonts/local.conf
代码: 全选
rm /etc/fonts/local.conf
可见local.conf里如果有某些设置和fonts.conf冲突,会有严重后果,还不如直接修改fonts.conf保险。
-
- 帖子: 340
- 注册时间: 2005-12-31 12:17
614a 写了:绝对不要随便用local.conf
我新装完ubuntu,从windows下复制字体,重启。配置字体使用顺序时,打算尝试修改local.conf,替代修改fonts.conf:代码: 全选
sudo cp /etc/fonts/fonts.conf /etc/fonts/local.conf
就几乎死机了,重启后还是慢得跟死机一样,只能在启动时选恢复模式,用root身份把local.conf删除:代码: 全选
sudo gedit /etc/fonts/local.conf
重启就好了。代码: 全选
rm /etc/fonts/local.conf
可见local.conf里如果有某些设置和fonts.conf冲突,会有严重后果,还不如直接修改fonts.conf保险。
是你修改得不对。。。。。
- apuar
- 帖子: 206
- 注册时间: 2006-04-28 23:24
- 来自: K^L
- 联系:
-
- 帖子: 42
- 注册时间: 2006-06-16 2:39
只要执行了sudo gedit /etc/fonts/local.conf,系统就慢得连gedit都打不开,根本就来不及修改local.conf,不信你自己装一个新系统试试。种草得草 写了:614a 写了:绝对不要随便用local.conf
我新装完ubuntu,从windows下复制字体,重启。配置字体使用顺序时,打算尝试修改local.conf,替代修改fonts.conf:代码: 全选
sudo cp /etc/fonts/fonts.conf /etc/fonts/local.conf
就几乎死机了,重启后还是慢得跟死机一样,只能在启动时选恢复模式,用root身份把local.conf删除:代码: 全选
sudo gedit /etc/fonts/local.conf
重启就好了。代码: 全选
rm /etc/fonts/local.conf
可见local.conf里如果有某些设置和fonts.conf冲突,会有严重后果,还不如直接修改fonts.conf保险。
是你修改得不对。。。。。
题外话:
我如果修改过,肯定会帖出修改的内容。我认为很多linux的使用者在遇到程序问题时,首先认为是用户设置出错而不考虑是程序、系统自身设计的问题,这种先要用户检讨而不是先检查程序的思维,阻碍了linux的推广。用户都是按某种习惯去做事,你现在做的程序不符合一般用户习惯,难道不是设计不合理吗?比如这里出的问题,就明显是gedit启动时系统读取了local.conf的设置,而local.conf与fonts.conf有某些冲突。一般来说,linux程序都是在启动时才读取重要配置文件,而不去理会运行时配置文件的变动,这样可以避免错误的配置导致程序崩溃。但显然这里X系统就没有做到这一点,程序运行出了问题。而且local.conf与fonts.conf设置冲突的情况,在配置文件里也没有提到,只说可以用local.conf来变更fonts.conf的某些设置。那我local.conf和fonts.conf完全一样呢?程序近乎崩溃,符合常理吗?为什么我的描述暗示了这可能是系统的一个bug时,还要有人想当然的来一句“是你修改得不对。。。。。”呢?linux桌面系统就是不比windows稳定,当有人指出linux某些问题时,如果大家一点也不谦虚的考虑可能的确是linux的不足,那linux还有什么进步可言。还有输入法的问题,纯粹的以英文环境安装系统,在英文环境下是绝对无法输入中文的。我试了很多次,新装了系统后就只弄输入法,现在绝不信什么只要设LC_CTYPE=zh_CN.UTF-8等等就解决的鬼话,除非桌面系统以zh_CN环境运行过,如我在另一个帖子提到的那样,否则一切其他方法都无效。为什么就没人承认这一点呢?不知道哪个SX(尽管我厌恶这么说)设计的输入法系统,程序除了知道编码是什么外还要问是什么语言,你(文本编辑器之类)知道编码就可以知道字符占位、图形了,和他是什么语言有什么关系?
有感于论坛没有人“吼”linux缺陷。
-
- 帖子: 340
- 注册时间: 2005-12-31 12:17
614a 写了:只要执行了sudo gedit /etc/fonts/local.conf,系统就慢得连gedit都打不开,根本就来不及修改local.conf,不信你自己装一个新系统试试。种草得草 写了:614a 写了:绝对不要随便用local.conf
我新装完ubuntu,从windows下复制字体,重启。配置字体使用顺序时,打算尝试修改local.conf,替代修改fonts.conf:代码: 全选
sudo cp /etc/fonts/fonts.conf /etc/fonts/local.conf
就几乎死机了,重启后还是慢得跟死机一样,只能在启动时选恢复模式,用root身份把local.conf删除:代码: 全选
sudo gedit /etc/fonts/local.conf
重启就好了。代码: 全选
rm /etc/fonts/local.conf
可见local.conf里如果有某些设置和fonts.conf冲突,会有严重后果,还不如直接修改fonts.conf保险。
是你修改得不对。。。。。
题外话:
我如果修改过,肯定会帖出修改的内容。我认为很多linux的使用者在遇到程序问题时,首先认为是用户设置出错而不考虑是程序、系统自身设计的问题,这种先要用户检讨而不是先检查程序的思维,阻碍了linux的推广。用户都是按某种习惯去做事,你现在做的程序不符合一般用户习惯,难道不是设计不合理吗?比如这里出的问题,就明显是gedit启动时系统读取了local.conf的设置,而local.conf与fonts.conf有某些冲突。一般来说,linux程序都是在启动时才读取重要配置文件,而不去理会运行时配置文件的变动,这样可以避免错误的配置导致程序崩溃。但显然这里X系统就没有做到这一点,程序运行出了问题。而且local.conf与fonts.conf设置冲突的情况,在配置文件里也没有提到,只说可以用local.conf来变更fonts.conf的某些设置。那我local.conf和fonts.conf完全一样呢?程序近乎崩溃,符合常理吗?为什么我的描述暗示了这可能是系统的一个bug时,还要有人想当然的来一句“是你修改得不对。。。。。”呢?linux桌面系统就是不比windows稳定,当有人指出linux某些问题时,如果大家一点也不谦虚的考虑可能的确是linux的不足,那linux还有什么进步可言。还有输入法的问题,纯粹的以英文环境安装系统,在英文环境下是绝对无法输入中文的。我试了很多次,新装了系统后就只弄输入法,现在绝不信什么只要设LC_CTYPE=zh_CN.UTF-8等等就解决的鬼话,除非桌面系统以zh_CN环境运行过,如我在另一个帖子提到的那样,否则一切其他方法都无效。为什么就没人承认这一点呢?不知道哪个SX(尽管我厌恶这么说)设计的输入法系统,程序除了知道编码是什么外还要问是什么语言,你(文本编辑器之类)知道编码就可以知道字符占位、图形了,和他是什么语言有什么关系?
有感于论坛没有人“吼”linux缺陷。
俺一句话你说这么多。哈哈
说得很好,支持一个。
-
- 帖子: 18
- 注册时间: 2006-06-03 21:29
fonts.conf 有一段是引用local.conf的代码:<!--
Load per-user customization file
-->
<include ignore_missing="yes">~/.fonts.conf</include>
<!--
Load local system customization file
-->
<include ignore_missing="yes">conf.d</include>
<include ignore_missing="yes">local.conf</include>
<!--
Load local ubuntu-specific language custom file
-->
<include ignore_missing="yes">language-selector.conf</include>
如果local.conf 有这段的,就会造成循环引用。会死机的!!
Load per-user customization file
-->
<include ignore_missing="yes">~/.fonts.conf</include>
<!--
Load local system customization file
-->
<include ignore_missing="yes">conf.d</include>
<include ignore_missing="yes">local.conf</include>
<!--
Load local ubuntu-specific language custom file
-->
<include ignore_missing="yes">language-selector.conf</include>
如果local.conf 有这段的,就会造成循环引用。会死机的!!