LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 961|回复: 7

字体这样就算装上了?

[复制链接]
发表于 2007-4-12 13:10:37 | 显示全部楼层 |阅读模式
用的是sid,把windows的字体拷到/usr/share/fonts/下,别的什么都不做,就可以直接用了,感觉以前不是这样啊,偶然发现
发表于 2007-4-12 13:19:27 | 显示全部楼层
拷完字体以后还要设置一下,一般来说
回复 支持 反对

使用道具 举报

发表于 2007-4-12 13:25:05 | 显示全部楼层
如果你不用为这些生成X的核心字体的话,这就够了
否则,最好使用defom/dfontmgr来添加字体
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-12 13:56:01 | 显示全部楼层
Post by completist
如果你不用为这些生成X的核心字体的话,这就够了
否则,最好使用defom/dfontmgr来添加字体


X的核心字体是什么意思?反正konqueror,firefox,openoffice,icewm,sylpheed等等等都有这个字体都可以直接用,呵呵,真好用.现在就差texlive里还用不上.
回复 支持 反对

使用道具 举报

发表于 2007-4-12 14:32:48 | 显示全部楼层
简单的说就是传统的X字体调用方式,传统X程序(比如直接使用X11 API的emacs,又比如基于gtk1.x的xmms等等)只能使用这种方式调用字体。

很可能你提到的texlive也属于这类程序。
回复 支持 反对

使用道具 举报

发表于 2007-4-12 14:37:54 | 显示全部楼层
那么又如何通过defom/dfontmgr来添加字体呢?
回复 支持 反对

使用道具 举报

发表于 2007-4-12 15:04:59 | 显示全部楼层
给你一个速成的方法,以最常见的 m$ windows 上的 simsun 为例。
  1. defoma-hints --no-question truetype /usr/local/share/fonts/msfonts/simsun.ttc > simsun.hints
  2. 注意,把 /usr/local/share/fonts/msfonts/simsun.ttc 换成你实际存放simsun的位置。
复制代码

上面的命令会在当前目录下生成一个 simsun.hints 的文件,用你喜欢的编辑器打开。
  1. Charset = GB2312 GBK GB18030 ISO8859-1
  2. 这行的后面加上 ISO10646-1, 也就是变成
  3. Charset = GB2312 GBK GB18030 ISO8859-1 ISO10646-1
  4. 再把
  5. Width = Variable
  6. 换成
  7. Width = Fixed
复制代码

存盘退出。
最后执行
  1. defoma-font register-all simsun.hints
复制代码
后,重启X,大功告成。
回复 支持 反对

使用道具 举报

发表于 2007-4-12 18:26:18 | 显示全部楼层
简单的说:如果你不用那些远古时代的程序的话,这样字体就可以用了!更简单的是复制到~/.fonts目录下,也是立即生效。
回复 支持 反对

使用道具 举报

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

本版积分规则

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