如果你在 Linux 上用 LibreOffice 打开一些微软文档,你会发现字体看起来有一点不同。你也将注意到有些常用字体找不到,如 Times New Roman、Arial 等等。-- Dimitrios Savvopoulos(作者)
如果你在 Linux 上用 LibreOffice 打开一些微软文档,你会发现字体看起来有一点不同。你也将注意到有些常用字体找不到,如 Times New Roman 、Arial 等等。
不用担心。我将向你展示如何在 Ubuntu 上和其它基于 Ubuntu 的 Linux 发行版上安装这些字体。但是在此之前,让我告诉你为什么这些字体没有被默认安装。
Times New Roman、Arial 等字体都是微软的,并且这些字体不是开源的。很多 Linux 发行版默认不提供专有软件,以避免授权问题。
这就是为什么在默认情况下 Ubuntu 和其它 Linux 发行版使用开源字体 “Liberation” 字体来替代微软字体的原因。 Red Hat 创建 Liberation 字体 来代替 Arial、Arial Narrow、 Times New Roman 和 Courier New,因为这些字体的宽度一样。当你打开一个使用 Times New Roman 字体书写的文档时,会使用对应的 Liberation 字体来保持文档不被破坏。
不过,Liberation 字体与微软的字体并不是完全相同的,在一些情况下,你可能需要使用 Arial 或 Times New Roman。一个非常常见的情况是,在学校、大学和其他公共或私人机构中,微软的字体是唯一的选择。他们要求你使用这些字体之一来提交文档。
好在,你可以在 Ubuntu 和其它发行版上很容易地安装微软字体。以这种方式,你将增强 LibreOffice 的兼容性,并可以自由选择开源办公软件。
你可以自行下载字体,并 在 Ubuntu 中安装新的字体 。但是由于微软字体非常受欢迎(并且是免费提供的),所以 Ubuntu 提供了一种简单的方法来安装它们。
要知道尽管微软已经免费发布了其核心字体,在其它操作系统中使用该字体依然是受到限制的。在 Ubuntu 中安装微软字体前,你必须阅读并接受 EULA (最终用户许可协议) 。
这些字体 可在 multiverse 存储库中获得,首先要确保启用它 :
sudo add-apt-repository multiverse
在此之后,你可以更新你的 Ubuntu 存储库缓存,并像这样安装微软字体:
sudo apt update && sudo apt install ttf-mscorefonts-installer
当微软的最终用户协议出现时,按 tab 键来选择 “OK” ,并按回车键。
单击 “Yes” 来接受微软的协议:
当安装完成后,你应该使用下面的命令来更新字体缓存:
sudo fc-cache -f -v
如果你现在打开 LibreOffice ,你将看到微软 TrueType 字体 。
如果意外地拒绝了许可协议,你可以使用这个命令来重新安装安装程序:
sudo apt install –reinstall ttf-mscorefonts-installer
微软的 TrueType 字体也可以通过 Ubuntu Restricted Extras package 获得,其包含用来播放 MP3 等文件的其它专有的多媒体编解码器。
不要轻视专有字体。
你可能认为字体有什么大不了的呢?毕竟,它只是一款字体,而不是软件的一个关键部分,对吧?但是你知道,这些年来 Netflix 为其使用的专有字体支付了数百万美元 吗?最后,他们创建了自己的自定义字体,这为他们节省了一大笔钱。
希望这个快速教程有用。更多的生产力教程即将上线,请在下面留下你的评论,了解更多信息请订阅我们的社交媒体!
via: https://itsfoss.com/install-microsoft-fonts-ubuntu/
作者: Dimitrios Savvopoulos 选题: lujun9972 译者: robsean 校对: wxy
本文由 LCTT 原创编译, Linux中国 荣誉推出
从事Java程序员的朋友们都知道,大多数客户的应用都是部署在Linux操作系统的服务器上面,因为Linux服务器比Windows服务器成本要低、系统运行更加稳定。但它也有自己不足之处,比如在系统上导出pdf等文档的时候,如果有中文字符的话,会变成乱码,主要原因是服务器缺少对应的中文字体造成的,今天小编给大家分享一下Linux操作系统安装中文字体的笔记,有需要的朋友可以收藏一下,方便在以后的工作当中可以快速找到中文乱码的解决方案。
1.1 首先检查操作系统是否安装了字体,
命令如下:fc-list
1.2 如果提示找不到 fc-list 命令,要查找操作系统的版本,使用合适的命令安装字体
cat /etc/issue # 查看Linux发行的版本信息
Ubuntu 版本
命令:apt-get -y install fontconfig xfonts-utils
CentOS 版本 服务器用得最多
yum install -y fontconfig mkfontscale
安装命令成功后,需要确认是否安装了需要的中文字体
fc-list :lang=zh # 查看已安装的中文字体,如果查询不到,则需要进行中文字体的安装
可以从Windows操作系统中把需要的字体,通过FTP服务器上传到Linux服务器,然后通过相关的命令,配置到Linux操作系统。
Windows字体目录:C:\Windows\Fonts
具体如下图
具体的命令步骤如下:
cd /usr/share/fonts/ #进入Linux服务器的字体目录
mkdir chinese # 创建存放中文字体的目录 然后将对应的字体上传到该目录下
chmod -R 755 /usr/share/fonts/chinese # 修改目录的权限
yum -y install ttmkfdir #安装ttmkfdir来搜索目录中所有的字体信息,汇总生成fonts.scale文件
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
vi /etc/fonts/fonts.conf # 修改字体配置文件
插入如下几行:
<dir>/usr/share/fonts/chinese</dir>
按下esc按键退出编辑,然后输入:wq保存退出。
最后刷新内存中的字体缓存
fc-cache
当然最后一步要重启对应的tomcat,导出的pdf等文件乱码的情况就可以解决了。
相关问答
更换成宋体的方法把,首先先下载宋体或者你想安装的字体,可以在windows系统中拷贝过来。在/usr/share/fonts/目录下新建一个目录比如msfonts,然后将拷贝或者...
直接从Win10中复制msyh.ttf和msyhbd.ttf(都在C:\Windows\Fonts下面,搜索即得)到Ubuntu里桌面上的文件夹Fonts下(~/Desktop/Fonts)。或者...
首先,在Ubuntu中安装中文输入法。可以在系统设置中点击“语言支持”,等待系统扫描需要安装的语言包,选择“中文(简体)”并安装。然后,找到“输入法”选项...
重置一下显示屏如果不行的话就是你的刷新率选择的不对,不同的分辨率对应的刷新率不同,还有一种最悲哀的事情就是你的显卡出问题了,我就遇上过这样的...
从Win下面拷贝字体可以,我记得直接双击字体就能弹出一个安装字体的程序。或者你可以把字体文件直接复制到/usr/share/fonts里面的某个目录中,注意最好是里...
1安装搜狗输入法,(如果你想用ubuntu自带的输入法也没问题,那就不安装了)这个到搜狗官网下载一个linux版的搜狗输入法,安装官网的步骤安装就可以了。2qt5安...
软件本身并不局限于Debian和Ubuntu平台,OpenXML格式Windows、Mac、PRMpackageLinux等多个系统平台。LibreOfiice的功能(1)LibreOffice...
ZorinOS社区在今天宣布了ZorinOS15.1正式版,这是Zorin15发布六个月之后收到的首个维护版本更新。ZorinOS15.1基于Canonical最新的Ubuntu18.0...
Ubuntu讨论回答(7)设置最小字体。不设置这个东西,浏览器不会管设置是否增大了。而继续根据网页代码的大小要求显示。其次还有一个办法。设置里面的字体部...
我的手机安装字体后,重启开不开机了,怎么办???ASUS_TOOJ7295浏览4回答扩展阅读也许,杜比全景声才是今年巴黎奥运会正确地打开方式评论10华为MatePad...