免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5258 | 回复: 23
打印 上一主题 下一主题

linux下如何安装windows字体? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-14 12:42 |只看该作者 |倒序浏览
linux下如何安装windows字体?请教高手,用了网上几个方法就是不行。

论坛徽章:
0
2 [报告]
发表于 2006-08-14 12:57 |只看该作者
不同的系统方法是有些不一样的
我只知道suse 控制中心 的系统项里面 有添加字体的选项
选中要加入的字体,确定就ok了

论坛徽章:
0
3 [报告]
发表于 2006-08-14 13:03 |只看该作者
FEDORA CORE2   我把windows字体拷到linux下了。也有添加的选项,可是添加完还是乱码,不知是怎么回事?高手指教!!!!!!!!!!!!!

论坛徽章:
0
4 [报告]
发表于 2006-08-14 13:56 |只看该作者
原帖由 2001033231 于 2006-8-14 13:03 发表
FEDORA CORE2   我把windows字体拷到linux下了。也有添加的选项,可是添加完还是乱码,不知是怎么回事?高手指教!!!!!!!!!!!!!

拷到linux下之后,得在字体目录里更新字体信息:
# ttmkfdir -d /path/to/windows/fonts/ -o /path/to/windows/fonts/fonts.scale
# mkfontdir /path/to/windows/fonts/
在xorg.conf里加入字体路径
FontPath "/path/to/windows/fonts/"
然后更新换存:
# fc-cache -v /path/to/windows/fonts/
重启X后,便可用这些字体了。

论坛徽章:
0
5 [报告]
发表于 2006-08-15 01:08 |只看该作者
X的字体支持可以分为两部分,老的Core Fonts和新的X Rendering Extention,经典的X程序往往只能支持Core Fonts,实际上按照X的文档,在X R7.1中也仅有4个程序可以利用Rendering Extension。当然现在基于gnome(gtk)和KDE(qt)的程序都可以支持Rendering Extension。TrueType字体支持的后台模块为xtt和freetype,可以通过在xorg.conf中用load "xtt"或load "freetype"加载,能够同时对Core Fonts和Rendering Extension的请求提供支持。在新一些的X发行版中,xtt的功能已合并到freetype中,但在老一些的发行版中,使用xtt后台对CJK的支持要好一些。
对core font的支持需要在xorg.conf中增加相应的FontPath到字体所在路径,并且在字体目录下生成或制作fonts.dir文件。刷新FontPath缓存的命令为xset +fp rehash或重启X,用xlsfonts可以列出系统中所安装的core fonts。
针对Rendering Extension的配置文件为/etc/fonts/fonts.conf和/etc/fonts/local.conf,文件为xml格式,字体目录的格式为<dir>字体目录</dir>,运行fc-cache即可更新缓存,用fc-list可以列出所安装字体。

论坛徽章:
0
6 [报告]
发表于 2006-08-15 08:14 |只看该作者
试试,谢谢!!!!!!!!

论坛徽章:
0
7 [报告]
发表于 2006-08-15 13:03 |只看该作者
原帖由 egret 于 2006-8-14 13:56 发表

拷到linux下之后,得在字体目录里更新字体信息:
# ttmkfdir -d /path/to/windows/fonts/ -o /path/to/windows/fonts/fonts.scale
# mkfontdir /path/to/windows/fonts/
在xorg.conf里加入字体路径
FontPat ...



不知这些怎么输入,是在中端里输入吗?  好象没有ttmkfdir这个命令啊?
请教!!!!!\谢谢

论坛徽章:
0
8 [报告]
发表于 2006-08-15 18:44 |只看该作者
得安装ttmkfdir。有#符号那几行都是在终端输入的命令。xorg.conf要加的那行得用个文字编辑器。

论坛徽章:
0
9 [报告]
发表于 2006-08-15 21:01 |只看该作者
1.将Windows目录下simsun.ttc tahoma.ttf verdana.ttf verdanab.ttf verdanaz.ttf tahomabd.ttf verdanai.ttf字体复制到/usr/share/fonts/XXX/下。XXX为文件名,可以自己任意建立一个。比如zh_CN。

2.在创建的目录下执行命令:

mkfontscale
mkfontdir
fc-cache


3.在/etc/fonts/建立or修改language-selector.conf文件。内容如下:

  1. <fontconfig>

  2. <alias>

  3. <family>serif</family>

  4. <prefer>

  5. <family>Bitstream Vera Serif</family>
  6. <family>SimSun</family>
  7. <family>DejaVu Serif</family>
  8. <family>AR PL ShanHeiSun Uni</family>
  9. <family>AR PL ZenKai Uni</family>

  10. </prefer>

  11. </alias>

  12. <alias>

  13. <family>sans-serif</family>

  14. <prefer>

  15. <family>Bitstream Vera Sans</family>
  16. <family>Simsun</family>
  17. <family>DejaVu Sans</family>
  18. <family>AR PL ShanHeiSun Uni</family>
  19. <family>AR PL ZenKai Uni</family>

  20. </prefer>

  21. </alias>


  22. <alias>

  23. <family>monospace</family>

  24. <prefer>

  25. <family>Bitstream Vera Sans Mono</family>
  26. <family>Simsun</family>
  27. <family>DejaVu Sans Mono</family>
  28. <family>AR PL ShanHeiSun Uni</family>
  29. <family>AR PL ZenKai Uni</family>

  30. </prefer>

  31. </alias>


  32. <match target="font" >

  33. <test name="family" compare="contains" >
  34. <string>SimSun</string>
  35. <string>Song</string>
  36. <string>Sun</string>
  37. <string>Kai</string>
  38. <string>Ming</string>
  39. </test>
  40. <test name="weight" compare="less_eq">
  41. <int>100</int>
  42. </test>

  43. <test compare="more_eq" target="pattern" name="weight" >

  44. <int>180</int>

  45. </test>

  46. <edit mode="assign" name="embolden" >

  47. <bool>true</bool>

  48. </edit>

  49. </match>

  50. <match target="font" >
  51. <test name="family" compare="contains" >
  52. <string>SimSun</string>
  53. <string>宋体</string>
  54. <string>宋体-18030</string>
  55. <string>Song</string>
  56. <string>Sun</string>
  57. <string>Kai</string>
  58. <string>Ming</string>
  59. <string>黑体</string>
  60. <string>新宋体</string>
  61. <string>新宋体-18030</string>
  62. <string>楷体_GB2312</string>
  63. <string>仿宋_GB2312</string>
  64. <string>隶体</string>
  65. <string>SimSun-18030</string>
  66. <string>SimHei</string>
  67. <string>NSimSun</string>
  68. <string>NSimSun-18030</string>
  69. <string>KaiTi_GB2312</string>
  70. <string>FangSong_GB2312</string>
  71. <string>LiSu</string>
  72. </test>

  73. <edit name="globaladvance">

  74. <bool>false</bool>

  75. </edit>

  76. <edit name="spacing">

  77. <int>0</int>

  78. </edit>

  79. <edit name="hinting">

  80. <bool>true</bool>

  81. </edit>

  82. <edit name="autohint">

  83. <bool>false</bool>

  84. </edit>

  85. <edit name="antialias" mode="assign">

  86. <bool>true</bool>

  87. </edit>

  88. <test name="pixelsize" compare="more_eq">

  89. <int>12</int>

  90. </test>
  91. <test name="pixelsize" compare="less_eq">

  92. <int>24</int>

  93. </test>
  94. <edit name="antialias" mode="assign" >

  95. <bool>false</bool>

  96. </edit>
  97. </match>

  98. </fontconfig>
复制代码


4.使用Windows字体:Tahoma等,字体大小为8-9,在字体渲染选细节中“平滑”要选“无”。

论坛徽章:
0
10 [报告]
发表于 2006-08-15 21:02 |只看该作者
以上非原创 转自Ubuntu中文支持论坛。
我已经在Fedora 5下面做过实验的,效果也是非常好的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP