LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: blance

难道就没有一个老鸟为ArchLinux写一篇详细的中文化文章么?(已完美解决)

[复制链接]
发表于 2006-3-23 23:21:45 | 显示全部楼层
靠,还在谈使用非自由字体的配置,严重bs各位!!!再指出几个关键错误:

不能设置 LC_ALL=xxx
而应该设置 LC_CTYPE="zh_CN.UTF-8"

字体配置文件中的字体顺序也严重老化了,现在各个主要发行版都是将dejavu字体作为英文首选,wqy作为中文首选,而后uming作为补充。这样做足够好,比simsun还全。

另外,中文粗斜体的问题。如果没有做调整,Arch中的粗斜体还是不太好看的。明天我给大家一份我正在测试的字体配置文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-23 23:30:24 | 显示全部楼层
楼上的干嘛这么大的火气?
我有OEM正版的XP,使用simsun有何不妥?
当然你提供其它方法我一定会感谢你,关键是我不问这些问题也没那个大哥总结一下arch下的完美汉化,如果你原意我一定等你的好消息!!!
回复 支持 反对

使用道具 举报

发表于 2006-3-24 00:46:12 | 显示全部楼层
楼主请注意了:

即便你有购买正版OEM的XP版权,但是你在linux上使用windows的字体也是违法的!在同一台机器上安装多系统,并使用simsun同样是违法。我可不是火大,是提醒诸位注意而已,技术更新很快,你们前面讨论的还是几年前的方式。

下面是我修正了的 ~/.fonts.conf 文件英文以dejavu和vera为主,中文以wqy和uming为主。但是这里最近还是发现了一点问题。请各位看看是什么原因。


  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <!-- conf.d/myfont.conf -->
  4. <fontconfig>
  5.           <dir>~/.fonts</dir>

  6. <!--  
  7. 配置粗体中文显示,要配合freetype-2.1.10,libxft-2.1.7,fontconfig-2.3.X
  8.   -->

  9.         <match target="font">
  10.                 <!-- check to see if the font is just regular -->
  11.                 <test name="weight" compare="less_eq">
  12.                              <int>100</int>
  13.                  </test>
  14.                  <!-- check to see if the pattern requests bold -->
  15.                  <test target="pattern" name="weight" compare="more_eq">
  16.                              <int>180</int>
  17.                  </test>
  18.                  <!-- set the embolden flag -->
  19.                  <edit name="embolden" mode="assign">
  20.                              <bool>true</bool>
  21.                  </edit>
  22.              </match>

  23. <!--
  24.         default settings for all fonts.
  25. -->
  26.         <match target="font" >
  27. <!-- 打开字体的反锯齿即AA,大号字用AA会更美观   -->
  28.                 <edit mode="assign" name="antialias" >
  29.                         <bool>t</bool>
  30.                 </edit>
  31.                 <edit mode="assign" name="hintstyle" >
  32.                         <const>hintslight</const>
  33.                 </edit>
  34. <!-- 打开hint  -->
  35.                 <edit mode="assign" name="hinting" >
  36.                         <bool>true</bool>
  37.                 </edit>
  38. <!-- 关闭autohint  -->
  39.                 <edit mode="assign" name="autohint" >
  40.                         <bool>false</bool>
  41.                 </edit>
  42.         </match>


  43. <!-- 关闭 8到17号字体的AA -->
  44.         <match target="font" >
  45.                 <!--
  46.                 <test compare="contains" name="lang" >
  47.                         <string>zh-cn</string>
  48.                         <string>zh-tw</string>
  49.                         <string>ja</string>
  50.                         <string>ko</string>
  51.                 </test>
  52.                 -->
  53.                 <test compare="more_eq" name="pixelsize" qual="any" >
  54.                         <double>8</double>
  55.                 </test>
  56.                 <test compare="less_eq" name="pixelsize" qual="any" >
  57.                         <double>17</double>
  58.                 </test>
  59.                 <edit mode="assign" name="antialias" >
  60.                         <bool>false</bool>
  61.                 </edit>
  62.         </match>

  63. <!-- 解决英文字体间距过宽 -->
  64.         <match target="font">

  65.                 <test target="pattern" name="lang" compare="contains">
  66.                         <string>zh-tw</string>
  67.                         <string>zh-cn</string>
  68.                         <string>ja</string>
  69.                         <string>ko</string>
  70.                 </test>
  71.                 <edit name="spacing">
  72.                         <const>proportional</const>
  73.                 </edit>
  74.                 <edit name="globaladvance">
  75.                 <bool>false</bool>
  76.                 </edit>
  77.         </match>

  78. <!--
  79. 设定中文最小字号,使得小字的中文美观
  80. -->

  81.         <match target="font" >
  82.                 <test name="family" qual="any" >
  83.                         <string>SimSun</string>
  84.                         <string>NSimSun</string>
  85.                         <string>SimHei</string>
  86.                         <string>WenQuanYi Bitmap Song</string>
  87.                         <string>AR PL ShanHeiSun Uni</string>
  88.                         <string>AR PL ZenKai Uni</string>
  89.                         <string>AR PL New Sung</string>
  90.                         <string>FZSongTi</string>
  91.                          <string>FZMingTiB</string>
  92.                         <string>FangSong_GB2312</string>
  93.                         <string>KaiTi_GB2312</string>
  94.                 </test>
  95.                 <test compare="more_eq" name="pixelsize" >
  96.                         <int>8</int>
  97.                 </test>
  98.                 <test compare="less_eq" name="pixelsize" >
  99.                         <int>12</int>
  100.                 </test>
  101.                 <edit compare="eq" name="pixelsize" >
  102.                         <int>12</int>
  103.                 </edit>
  104.         </match>
  105. <!--
  106.   DejaVu Serif faces
  107. -->
  108.         <alias>
  109.                       <family>DejaVu DejaVu Serif</family>
  110.                       <family>WenQuanYi Bitmap Song</family>
  111.                       <family>AR PL New Sung</family>
  112.                       <family>AR PL ShanHeiSun Uni</family>
  113.                       <family>AR PL ShanHeiSun Uni MBE</family>
  114.                       <family>AR PL ZenKai Uni</family>
  115.                     <family>Times New Roman</family>
  116.                     <family>Thorndale AMT</family>
  117.                     <family>Times</family>
  118.                     <family>Nimbus Roman No9 L</family>
  119.                     <family>Luxi DejaVu Serif</family>
  120.                     <family>Kochi Mincho</family>
  121.                     <family>AR PL SungtiL GB</family>
  122.                     <family>AR PL Mingti2L Big5</family>
  123.                     <family>MS 明朝</family>
  124.                     <family>Baekmuk Batang</family>
  125.                     <family>FreeDejaVu Serif</family>
  126.             <default>
  127.                        <family>serif</family>
  128.               </default>
  129.         </alias>
  130. <!--
  131.   Sans-serif faces
  132. -->
  133.         <alias>
  134.                   <family>DejaVu Serif</family>
  135.                       <family>WenQuanYi Bitmap Song</family>
  136.                   <family>AR PL New Sung</family>
  137.                   <family>AR PL ShanHeiSun Uni</family>
  138.                 <family>AR PL ShanHeiSun Uni MBE</family>
  139.                   <family>AR PL ZenKai Uni</family>
  140.                   <family>Helvetica</family>
  141.                   <family>Arial</family>
  142.                   <family>Verdana</family>
  143.                   <family>Albany AMT</family>
  144.                   <family>Nimbus Sans L</family>
  145.                   <family>Luxi Sans</family>
  146.                   <family>Kochi Gothic</family>
  147.                   <family>AR PL KaitiM GB</family>
  148.                   <family>AR PL KaitiM Big5</family>
  149.                   <family>MS ゴシック</family>
  150.                   <family>Baekmuk Dotum</family>
  151.                   <family>SimSun</family>
  152.                   <family>FreeSans</family>
  153.               <default>
  154.                    <family>sans-serif</family>
  155.               </default>
  156.         </alias>
  157. <!--
  158.   Monospace faces
  159. -->
  160.         <alias>
  161.                   <family>DejaVu Serif Mono</family>
  162.                   <family>AR PL New Sung</family>
  163.                   <family>AR PL ShanHeiSun Uni</family>
  164.                   <family>AR PL ShanHeiSun Uni MBE</family>
  165.                   <family>AR PL ZenKai Uni</family>
  166.                       <family>WenQuanYi Bitmap Song</family>
  167.                   <family>Courier</family>
  168.                   <family>Courier New</family>
  169.                   <family>Andale Mono</family>
  170.                   <family>Luxi Mono</family>
  171.                   <family>Cumberland AMT</family>
  172.                   <family>Nimbus Mono L</family>
  173.                   <family>NSimSun</family>
  174.                   <family>FreeMono</family>
  175.               <default>
  176.                    <family>monospace</family>
  177.               </default>
  178.         </alias>
  179. <!--
  180.   Provide required aliases for standard names
  181. -->
  182.         <alias>
  183.           <family>serif</family>
  184.           <prefer>
  185.                    <family>DejaVu DejaVu Serif</family>
  186.                       <family>WenQuanYi Bitmap Song</family>
  187.                    <family>AR PL New Sung</family>
  188.                    <family>AR PL ShanHeiSun Uni</family>
  189.                    <family>AR PL ShanHeiSun Uni MBE</family>
  190.                    <family>AR PL ZenKai Uni</family>
  191.                    <family>Times New Roman</family>
  192.                    <family>Thorndale AMT</family>
  193.                    <family>Luxi DejaVu Serif</family>
  194.                    <family>Nimbus Roman No9 L</family>
  195.                    <family>Times</family>
  196.                    <family>Frank Ruehl</family>
  197.                    <family>Kochi Mincho</family>
  198.                    <family>AR PL SungtiL GB</family>
  199.                    <family>AR PL Mingti2L Big5</family>
  200.                    <family>MS 明朝</family>
  201.                    <family>Baekmuk Batang</family>
  202.                    <family>FreeDejaVu Serif</family>
  203.           </prefer>
  204.         </alias>
  205.         <alias>
  206.           <family>sans-serif</family>
  207.           <prefer>
  208.                    <family>Bitstream Vera Sans</family>
  209.                       <family>WenQuanYi Bitmap Song</family>
  210.                    <family>AR PL New Sung</family>
  211.                    <family>AR PL ShanHeiSun Uni</family>
  212.                    <family>AR PL ShanHeiSun Uni MBE</family>
  213.                    <family>AR PL ZenKai Uni</family>
  214.                    <family>Verdana</family>
  215.                    <family>Arial</family>
  216.                    <family>Albany AMT</family>
  217.                    <family>Luxi Sans</family>
  218.                    <family>Nimbus Sans L</family>
  219.                    <family>Helvetica</family>
  220.                    <family>Nachlieli</family>
  221.                    <family>Kochi Gothic</family>
  222.                    <family>AR PL KaitiM GB</family>
  223.                    <family>AR PL KaitiM Big5</family>
  224.                    <family>MS ゴシック</family>
  225.                    <family>Baekmuk Dotum</family>
  226.                    <family>SimSun</family>
  227.                    <family>FreeSans</family>
  228.           </prefer>
  229.         </alias>
  230.         <alias>
  231.           <family>monospace</family>
  232.           <prefer>
  233.                    <family>Bitstream Vera Sans Mono</family>
  234.                    <family>AR PL New Sung</family>
  235.                    <family>AR PL ShanHeiSun Uni</family>
  236.                    <family>AR PL ShanHeiSun Uni MBE</family>
  237.                    <family>AR PL ZenKai Uni</family>
  238.                       <family>WenQuanYi Bitmap Song</family>
  239.                    <family>Andale Mono</family>
  240.                    <family>Courier New</family>
  241.                    <family>Cumberland AMT</family>
  242.                    <family>Luxi Mono</family>
  243.                    <family>Nimbus Mono L</family>
  244.                    <family>Courier</family>
  245.                    <family>Miriam Mono</family>
  246.                    <family>Kochi Gothic</family>
  247.                    <family>AR PL KaitiM GB</family>
  248.                    <family>Baekmuk Dotum</family>
  249.                    <family>FreeMono</family>
  250.           </prefer>
  251.         </alias>
  252. <!-- add Bitstream fonts to the list when looking for Times/Helvetica/Courier -->
  253.         <match target="pattern" >
  254.                   <test name="family" >
  255.                            <string>Times</string>
  256.                   </test>
  257.                   <edit mode="append" binding="same" name="family" >
  258.                            <string>DejaVu DejaVu Serif</string>
  259.                   </edit>
  260.         </match>
  261.         <match target="pattern" >
  262.                   <test name="family" >
  263.                            <string>Helvetica</string>
  264.                   </test>
  265.                   <edit mode="append" binding="same" name="family" >
  266.                            <string>Bitstream Vera Sans</string>
  267.                   </edit>
  268.         </match>
  269.         <match target="pattern" >
  270.                   <test name="family" >
  271.                            <string>Courier</string>
  272.                   </test>
  273.                   <edit mode="append" binding="same" name="family" >
  274.                            <string>Bitstream Vera Sans Mono</string>
  275.                   </edit>
  276.         </match>
  277. <!-- use autohinting on Nimbus fonts -->
  278.         <match target="font" >
  279.                   <test name="family" >
  280.                            <string>Nimbus Roman No9 L</string>
  281.                   </test>
  282.                   <edit mode="assign" name="autohint" >
  283.                            <bool>true</bool>
  284.                   </edit>
  285.         </match>
  286.         <match target="font" >
  287.                   <test name="family" >
  288.                            <string>Nimbus Sans L</string>
  289.                   </test>
  290.                   <edit mode="assign" name="autohint" >
  291.                            <bool>true</bool>
  292.                   </edit>
  293.         </match>
  294.         <match target="font" >
  295.                   <test name="family" >
  296.                            <string>Nimbus Mono L</string>
  297.                   </test>
  298.                   <edit mode="assign" name="autohint" >
  299.                            <bool>true</bool>
  300.                   </edit>
  301.         </match>
  302. </fontconfig>

复制代码
回复 支持 反对

使用道具 举报

发表于 2006-3-24 09:24:14 | 显示全部楼层
昨天安装wqy不只为何找不到字体;现在用fireflysung。
希望楼上的能给大家写一份完整的文档。

ps:楼上的签名档不错,呵呵。
回复 支持 反对

使用道具 举报

发表于 2006-3-24 09:50:37 | 显示全部楼层
麻烦问问题的同志,以后用词请注意,不要引起争吵!

吵得真心烦!

linux现在更新的这么快,谁有心思去天天写中文化教程??
高手早就把中文和字体弄好了,还会天天重新安装,然后为你写一个中文化教程??

自己成为高手是唯一的路!

archlinux是一个好东西,自己慢慢感受吧
回复 支持 反对

使用道具 举报

发表于 2006-3-25 00:11:20 | 显示全部楼层
Post by JJCH
昨天安装wqy不只为何找不到字体;现在用fireflysung。
希望楼上的能给大家写一份完整的文档。

ps:楼上的签名档不错,呵呵。

哥们,你要把/etc/fonts/conf.d/no-bitmaps.conf中的<fontconfig></fontconfig>中间的那段给注释掉
回复 支持 反对

使用道具 举报

发表于 2006-3-25 12:47:09 | 显示全部楼层
Post by EricNeon
靠,还在谈使用非自由字体的配置,严重bs各位!!!再指出几个关键错误:

不能设置 LC_ALL=xxx
而应该设置 LC_CTYPE="zh_CN.UTF-8"

字体配置文件中的字体顺序也严重老化了,现在各个主要发行版都是将dejavu字体作为英文首选,wqy作为中文首选,而后uming作为补充。这样做足够好,比simsun还全。

另外,中文粗斜体的问题。如果没有做调整,Arch中的粗斜体还是不太好看的。明天我给大家一份我正在测试的字体配置文件。

Post by EricNeon
楼主请注意了:

即便你有购买正版OEM的XP版权,但是你在linux上使用windows的字体也是违法的!在同一台机器上安装多系统,并使用simsun同样是违法。我可不是火大,是提醒诸位注意而已,技术更新很快,你们前面讨论的还是几年前的方式。


抱歉! "知识产权" 在我眼里象狗屁一样 是人剥削人的一种新方式.
如果你说这是违法 那么很对不起 我以此为荣.法律不代表正义.

知识文明是全人类共同的财富 其不可能归任何一个个体所有.

还有 请解释一下 为什么不能设置? LC_ALL 有什么不妥?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-27 10:57:20 | 显示全部楼层
同意楼上的:)
不过我觉得,作为一个中国人,中国字都能成为别人的专利的话真觉得悲哀!!
要是全国人民都去申请自己写的字体为专利的话,那岂不是后代就不能写中国字了?
当然,全国人民是不可能一起去申请。反正好看的字体已经是别人专利是真,因为别人专利而不用是假,我又没有作为商业用途。那我们喜欢就用着,自己看着爽就够了,何必委屈自己偏不用simsun?至于那个开源字体,当然支持,但支持不代表使用它,如果真需要支持我宁愿资源10块钱都不愿意用看着不爽的字体(当然这个开源字体和simsun没有什么区别的话才用)。
回复 支持 反对

使用道具 举报

发表于 2006-3-27 11:05:21 | 显示全部楼层
You two have to live in a real world.

你个人用还可以说没人追究你,但是如果大机构的话,一旦惹上麻烦,就吃不了兜着走。
回复 支持 反对

使用道具 举报

发表于 2006-3-27 15:36:10 | 显示全部楼层
我个人是完全抵制版权法案的,我之所以要提醒各位注意这些法律问题,也确实是因为中国没有完善的法律制度,更没有良好的环境。你们当然可以在自己家里随意玩你的linux,你甚至可以在自己家里称王称霸,但是这样做有意义吗?

当我看见wqy的字体状态页面上满是我自己画的字体,就有一种发自内心的自豪感。这种感觉不是拿10块、20块钱在路边地摊上买张盗版光盘所可以得到的。你就是在一边使用simsun一边又在骂中易为什么不开放字体版权,但是我想提醒你——在你使用越来越完美的开源软件时,在你不屑于版权法案时,你是否也问过自己,你到底为开源软件做了点什么?

是的,法律不代表正义,更不代表道德。法律不过一个统治阶级维护自身统治的工具。我热爱自由软件运动,这场运动也许是共产国际之后世界上最伟大的运动。在这里,你可以超越等级、超越贫富差距,超越东西方文化。在这个时候,我不希望看见你还是在浪费你那10元20元的金钱,因为如果你真正参与进来,这里很多都是免费的。我更不希望看见你一边在抱怨,一边又在为那些罪恶的行径推波助澜。

我不想再为这些大道理和各位理论,在过去的十年中,这样的争论已经太多,而我们中国,我们亚洲在全球的自由软件运动中,贡献太少,索取太多。我最后还是提醒大家:

己所不欲,勿施于人。欲索求,请先奉献。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表