分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

重复贴和参考价值不大的帖子,版主维护
头像
nicety
帖子: 92
注册时间: 2008-07-14 15:06
来自: 天津
送出感谢: 0
接收感谢: 0
联系:

分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#1

帖子 nicety » 2008-10-12 0:48

之前一直以为在linux下安装字体是个很痛苦的事情,实际上不然,简单的几步就能让你把windows下的字体都迁移到linux下。

第一步:准备要使用的字体
网络下载或者从windows下拷贝,由于我有时在windows XP下改改图片,所以上面保存了大量的艺术字,不管三七二十一先进入 <windows xp系统目录>WINDOWS/Fonts下,把.fon以为的文件都复制到一个目录,我复制到了 /home/open-baike/fonts下(fonts文件夹是我新建立的)

第二步:在linux下的字体文件中建立它的符号链接,不懂符号链接没关系,按我的操作就好了,以后慢慢领悟
以下步骤都在X终端下操作
进入linux字体目录
open-baike@open-baike-desktop:~$ cd /usr/share/fonts
open-baike@open-baike-desktop:/usr/share/fonts$

建立符号链接,名称为sharefonts,可任意名:sudo ln -s -v /home/open-baike/fonts sharefonts
提示建立符号链接成功并返回到x终端下,
open-baike@open-baike-desktop:/usr/share/fonts$ ln -s /home/open-baike/fonts sharefont
ln: 创建符号链接 “sharefont”: Permission denied
open-baike@open-baike-desktop:/usr/share/fonts$ sudo ln -s /home/open-baike/fonts sharefont
[sudo] password for open-baike:
open-baike@open-baike-desktop:/usr/share/fonts$ ls
sharefont truetype type1 X11


第三步:更新字体缓存
进入链接的目录
运行mkfontscale,这一步我们是建立它的索引文件,如果出现类似下方的错误提示
open-baike@open-baike-desktop:/usr/share/fonts/sharefont$ mkfontscale
Couldn't determine full name for marlett.ttf
Couldn't get family name for marlett.ttf

就装产生错误提示的字体文件删除好了。这一步骤会在目录下建立一个fonts.scale的索引文件
运行mkfontdir,建立文件目录,这一步会在目录下建立一个fonts.dir的文件
更新fonts缓存,直接运行 fc-cache这一步花的时间会很长,请耐心等待
open-baike@open-baike-desktop:/usr/share/fonts/sharefont$ mkfontscale
open-baike@open-baike-desktop:/usr/share/fonts/sharefont$ mkfontdir
open-baike@open-baike-desktop:/usr/share/fonts/sharefont$ fc-cache

好了,现在你就可以在linux尽情创作了。
请看截图:
截图二:图片

有问题或更好的建议请留言
附件
2008-10-08-203834_257x602_scrot.png
我安装的一部分字体
上次由 nicety 在 2008-10-12 19:12,总共编辑 1 次。
希奥开源成员 加入我们
手机设备请访问:http://wap.seo-dic.com.cn
我们的口号是:让开源深入民心

Simply Enjoying Open Source !
-共享是一种美德 --
头像
Goomy
帖子: 308
注册时间: 2008-10-12 14:33
来自: 上海
送出感谢: 0
接收感谢: 0

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#2

帖子 Goomy » 2008-10-12 16:47

沙发
上次由 Goomy 在 2008-11-07 21:18,总共编辑 1 次。
爱生命,爱班图
头像
adagio
论坛版主
帖子: 22120
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球
送出感谢: 7 次
接收感谢: 74 次

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#3

帖子 adagio » 2008-10-12 18:00

好奇怪喔,为什么不直接安装到“/usr/share/fonts/”?
为什么要搞个链接?有啥好处么?
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
nicety
帖子: 92
注册时间: 2008-07-14 15:06
来自: 天津
送出感谢: 0
接收感谢: 0
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#4

帖子 nicety » 2008-10-12 18:03

:em06 终于能上论坛了,希望大家多提意见,
暂时在不懂的情况下,只有照着做了,就当是应用吧,以后慢慢研究它的原理也不迟,
文章只是个引子,目的是简单应用,原理需要自己查资料的。
希奥开源成员 加入我们
手机设备请访问:http://wap.seo-dic.com.cn
我们的口号是:让开源深入民心

Simply Enjoying Open Source !
-共享是一种美德 --
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
送出感谢: 0
接收感谢: 3 次
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#5

帖子 xiooli » 2008-10-12 18:06

直接放~/.fonts里面就可以了。
头像
nicety
帖子: 92
注册时间: 2008-07-14 15:06
来自: 天津
送出感谢: 0
接收感谢: 0
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#6

帖子 nicety » 2008-10-12 18:09

adagio 写了:好奇怪喔,为什么不直接安装到“/usr/share/fonts/”?
为什么要搞个链接?有啥好处么?
你可以试一试如果操作下面的目录是需要管理员权限的

代码: 全选

/usr/share/fonts/
而这个

代码: 全选

/home/open-baike/fonts
是不需要的,所以做个链接,方便你图形界面下删除不需要的字体,或者是出错的字体,
删除以后,直接按照命令更新就可以了,
只是想把字体搞成一个外挂的,方便加载和使用。以后就是往里面加载也方便,因为更新字体缓存也是不需要管理员权限的,有问题欢迎留言,
我也在学习中

本文在2008 11 06更新
上次由 nicety 在 2008-11-06 17:42,总共编辑 1 次。
希奥开源成员 加入我们
手机设备请访问:http://wap.seo-dic.com.cn
我们的口号是:让开源深入民心

Simply Enjoying Open Source !
-共享是一种美德 --
头像
nicety
帖子: 92
注册时间: 2008-07-14 15:06
来自: 天津
送出感谢: 0
接收感谢: 0
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#7

帖子 nicety » 2008-10-12 18:12

xiooli 写了:直接放~/.fonts里面就可以了。
也行吧,重启下X就好了应该,不过之前我用加载simsun第一次没搞出来,知道的话可以说明下,我这次一下子加载了200多个字体到linux下,为的是方便管理。以后不需要直接删除就好了,
前些天看了看,css+div,感觉操作系统也应该做成这个样子,把不是系统的东西,我指的是第三方的字体和操作系统的东西分开好些吧
希奥开源成员 加入我们
手机设备请访问:http://wap.seo-dic.com.cn
我们的口号是:让开源深入民心

Simply Enjoying Open Source !
-共享是一种美德 --
头像
HuntXu
论坛版主
帖子: 5778
注册时间: 2007-09-29 3:09
送出感谢: 0
接收感谢: 6 次

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#8

帖子 HuntXu » 2008-10-12 18:17

还有复杂的方法么...

还是放~/.fonts安全...

题外话:ln可以用-v参数出提示...就不会像你所说的没提示...
HUNT Unfortunately No Talent...
头像
dogfox
论坛版主
帖子: 5309
注册时间: 2006-09-02 14:18
来自: 汉桑城
送出感谢: 1 次
接收感谢: 1 次
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#9

帖子 dogfox » 2008-10-12 18:21

貌似复杂化了~~~
首先,如果你是双系统可以挂载xp后ln
其次是建立ln,

代码: 全选

#ln -s ~/fonts/ /usr/share/fonts/sharefont/

再次是权限

代码: 全选

#chmod 755 /usr/share/fonts/sharefont/*

刷新字体缓存

代码: 全选

cd /usr/share/fonts/sharefont/
#mkfontscale; mkfontdir; fc-cache
其实这些东西置顶说的很清楚 :em06
附件
xaky.png
全世界linux爱好者联合起来 !
一切闭源操作系统都是纸老虎 !
要斗私批修,拒绝黑屏,使用linux !
让一部分人先用起Archlinux来 !
linux是第一生产力 !
讲正气,讲开源,讲free
要坚定不移的走开源的道路 !
linux明天会更好 !

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
ubuntu粉丝群 26660836 已满员
头像
nicety
帖子: 92
注册时间: 2008-07-14 15:06
来自: 天津
送出感谢: 0
接收感谢: 0
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#10

帖子 nicety » 2008-10-12 19:02

dogfox 写了:貌似复杂化了~~~
首先,如果你是双系统可以挂载xp后ln
其次是建立ln,

代码: 全选

#ln -s ~/fonts/ /usr/share/fonts/sharefont/

再次是权限

代码: 全选

#chmod 755 /usr/share/fonts/sharefont/*

刷新字体缓存

代码: 全选

cd /usr/share/fonts/sharefont/
#mkfontscale; mkfontdir; fc-cache
其实这些东西置顶说的很清楚 :em06
我只是按照Ubuntu的桌面版的习惯来的,Ubuntu桌面版默认是不挂载吧,只是点击链接的时候开始挂载,如果按你的来,要么设置自动挂载,要么就每次开机挂载一次?ln -s可以自动挂载盘符么?
学习中 。。。
头像
nicety
帖子: 92
注册时间: 2008-07-14 15:06
来自: 天津
送出感谢: 0
接收感谢: 0
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#11

帖子 nicety » 2008-10-12 19:06

HuntXu, 谢谢,我把提示加上去
希奥开源成员 加入我们
手机设备请访问:http://wap.seo-dic.com.cn
我们的口号是:让开源深入民心

Simply Enjoying Open Source !
-共享是一种美德 --
头像
dogfox
论坛版主
帖子: 5309
注册时间: 2006-09-02 14:18
来自: 汉桑城
送出感谢: 1 次
接收感谢: 1 次
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#12

帖子 dogfox » 2008-10-12 19:09

我没有安装windows,不是双系统,不过我在安装linux时没有完全使用全部硬盘,只是使用了不到10G的空间来安装ubuntu,其余部分作为挂载,实践证明linux是可以跨磁盘挂载的,我的字体保存在挂载磁盘中,系统字体使用的全部都是挂载的字体,包括比较庞大的星际译王语音也是挂载的
全世界linux爱好者联合起来 !
一切闭源操作系统都是纸老虎 !
要斗私批修,拒绝黑屏,使用linux !
让一部分人先用起Archlinux来 !
linux是第一生产力 !
讲正气,讲开源,讲free
要坚定不移的走开源的道路 !
linux明天会更好 !

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
ubuntu粉丝群 26660836 已满员
头像
nicety
帖子: 92
注册时间: 2008-07-14 15:06
来自: 天津
送出感谢: 0
接收感谢: 0
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#13

帖子 nicety » 2008-10-12 19:17

dogfox 写了:我没有安装windows,不是双系统,不过我在安装linux时没有完全使用全部硬盘,只是使用了不到10G的空间来安装ubuntu,其余部分作为挂载,实践证明linux是可以跨磁盘挂载的,我的字体保存在挂载磁盘中,系统字体使用的全部都是挂载的字体,包括比较庞大的星际译王语音也是挂载的
需要手动操作么??
我倒是更喜欢它的即时挂载,之前写到fstab文件中,发现很变态,后来重装系统的时候索性就让Ubuntu自己链接,用的时候点一下就好了,还没有发现有什么问题了,据说 redhat中的挂载是不一样的,不是随用随加载。
希奥开源成员 加入我们
手机设备请访问:http://wap.seo-dic.com.cn
我们的口号是:让开源深入民心

Simply Enjoying Open Source !
-共享是一种美德 --
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#14

帖子 poet » 2008-10-12 19:23

如果楼主用 KDE 的话,就会发现,原来安装字体就是:打开字体,然后点击两三下鼠标那么直接。

字体安装又一次的论证了那句经典的话:在GNOME中要改一堆配置文件才能实现的事情,KDE已经用菜单和对话框给你全做好了。
头像
dogfox
论坛版主
帖子: 5309
注册时间: 2006-09-02 14:18
来自: 汉桑城
送出感谢: 1 次
接收感谢: 1 次
联系:

Re: 分享linux下字体的通用简单的安装方法(同样适用于Ubuntu)

#15

帖子 dogfox » 2008-10-12 19:44

在kde下我仍然使用我给出的那些命令

如果你只是安装一个字体,点下鼠标的确可以完成,但是我每次都是安装一堆字体 :em09

另外,lz貌似以为所有的发行版都使用fontconfig来管理字体
全世界linux爱好者联合起来 !
一切闭源操作系统都是纸老虎 !
要斗私批修,拒绝黑屏,使用linux !
让一部分人先用起Archlinux来 !
linux是第一生产力 !
讲正气,讲开源,讲free
要坚定不移的走开源的道路 !
linux明天会更好 !

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
ubuntu粉丝群 26660836 已满员
回复

回到 “归档贴”