在OpenOffice.org中使用Windows的中文字体

  目前来看,虽然Linux在效率和稳定性上强于Windows,但是由于Windows已经普及,而且极易上手,我们有时不得不在Linux中使用Windows里常用的一些资源,比如字体,尤其对于我这种刚从Windows转过来的新手来说,更是如此。
前几天,打开OpenOffice.org(以下简称OOo)编辑一个文档,发现只有一个“文泉驿正黑”中文字体,对于用惯MS Office的我来说,相当不顺手,许多以前编辑文档时用惯的字体现在都不能使用了,感觉文档一下就难看了很多。所以就找了一些资料,加上自己的一些摸索,终于解决了这个问题。
我们知道Windows中字体的后缀名是ttf,这是英文TrueType Font的缩写,我叫他TrueType字体,是微软和Apple公司共同研制的字型标准,难怪Windows都使用它了。
要在OOo中使用TrueType字体,只要把字体文件放到/usr/share/fonts/truetype/openoffice中即可,但是要注意,一般用户对这个目录是没有写权限的,如果字体太多的话一个一个用终端复制太麻烦,所以我先把要用的字体从其它装有Windows的机器中复制过来,先在我的主目录建一个文件夹,把字体文件都放进去,然后在终端使用命令
sudo cp font/* /usr/share/fonts/truetype/openoffice
输入密码即可。字体文件的文件名可以不用管的,只要不重名就行,具体字体的名称是内嵌在文件内部的,在OOo中可以正确显示出来。
这样问题虽然解决了,但是如果有一个以上程序要求这样使用,那岂不是要复制好几份,磁盘空间都白白浪费掉了,能够只用一个文件拷贝解决多个类似应用就好了。下面是我的解决办法:
我试着在我的主目录下建立一个隐藏目录~/.myfont用来放字体文件,然后利用
sudo ln -s ~/.myfont /usr/share/fonts/truetype/openoffice
建立链接过去,但是openoffice目录好像比较特别,建过去的软链接竟然不能用,没办法,只能试试硬链接了,把-s参数去掉,提示在不同的驱动器上不允许建立硬链接(我的/home在单独的分区),于是先把文件夹移到openoffice的同一个分区下,再建立硬链接:
sudo mv ~/.myfont /usr/share/fonts/truetype/.myfont
sudo ln -s /usr/.../.myfont/* /usr/.../openoffice
执行成功,打开OOo测试一下,成功!
为了下次需要重做系统时不致于丢失一些没放在/home目录下的文件,再执行:
sudo mkdir /backups
sudo mv /usr/.../.myfont /backups/myfont
两句命令,把.myfont移到根目录的backups目录下并取消隐藏,这样下次如果还有什么文件要做类似处理的话也可以都放在backups目录下,万一什么时候要重做系统只要备份/backups就行了,完美解决,Great!

类别:linux应用 查看评论
posted @ 2008-10-15 20:00  Inpool  阅读(504)  评论(0)    收藏  举报