本站原创文章,转载请注明: 转载自zrong's Blog,原文 抛弃Windows,用Ubuntu办公-6.字体,欢迎使用文章源码进行转载。
本站转载文章会标明[转],转载请注明原始作者文章地址。
一、使用Windows字体
Ubuntu的字体文件夹在/usr/share/fonts,其中truetype字体放在该目录的truetype子目录下。因此只需要把windows下的常用字体文件复制到这个目录就可以了。我是在/usr/share/fonts/truetype下面建立了一个ms子目录,然后把Windows下面的楷体、黑体、宋体、仿宋四个字体复制过来,再重建一下字体缓存即可。具体的操作如下:
1.在Windows下复制C:\Windows\Fonts目录下的simsun.ttc、simhei.ttf、simfang.ttf、simfang.ttf到Ubuntu的~/windowsfonts目录中;
2.执行下面的命令:
sudo mkdir /usr/share/fonts/truetype/ms sudo cp ~/windowsfonts/* /usr/share/fonts/truetype/ms sudo fc-cache -fv
重建字体缓存后启动openoffice,就可以看到这些新安装的字体了。顺便说一句,Windows XP自带的楷体和仿宋,是遵循gb2312标准的,所以很多生僻字是无法显示的,例如“硚”。而Windows 7下面自带的楷体和仿宋都支持大字符集了。
虽然我也喜欢文泉驿,但这毕竟是在中国,在周围的同事都在使用WindowsXP的情况下,在绝大多数人都认为Word就是唯一的办公软件的前提下,为了保证Ubuntu下面制作的doc文档能有个正确的排版和字体显示,我也只能入乡随俗的侵害一下版权了。
二、永中Office(EIO)的字体问题
装好新字体后,若启动永中office,会发现新字体还是没有显示。这是因为永中Office的字体文件夹要求是这个路径:/usr/share/fonts/zh_CN/TrueType/,把字体再复制一份到该目录下,再重新启动永中Office即可。
若仍不认,就将永中Office安装目录下的system下的fonts和index删除后,再重新启动。
另外,永中Office不认TTC扩展名的字体文件。可以将TTC扩展名改为TTF,或者使用转换工具将TTC转换为TTF。(TTC与TTF的区别、转换工具)
如果为了节省硬盘空间不愿意重新复制字体文件,可以使用ln建立符号链接:
cd /usr/share/fonts/truetype/ms sudo ln -s simsun.ttf /usr/share/fonts/zh_CN/TrueType/simsun.ttf
如果ms目录下的字体文件很多,不愿意一个个建立链接,可以用这个代码:
要批量在B目录下面建立A目录下的所有文件的ln连接
ls A|xargs -i ln -s /path/A/{} /path/B/{}


ls A|xargs -i ln -s /path/A/{} /path/B/{}
就不能举个例子吗?
试好多次多没成功!
demo@demo-ThinkPad-SL:~$ sudo ls ~/Ubuntu\ One/fonts|xargs -i ln -s ~/Ubuntu\ One/fonts{} /usr/share/fonts/truetype/ms/{}
ln: 创建符号链接 “/usr/share/fonts/truetype/ms/arial.ttf”: 权限不够
ln: 创建符号链接 “/usr/share/fonts/truetype/ms/simfang.ttf”: 权限不够
ln: 创建符号链接 “/usr/share/fonts/truetype/ms/simhei.ttf”: 权限不够
可能是权限问题,也可能是路径问题。
因为你的路径中包含空格,所以建议你先找个临时目录测试一下不包含空格的语法,成功后再用font目录。