Fedora中文字体设置
Fedora 一直有中文字体难看的问题, 尤其是在英文环境中. 使用本文中的配置方法可以得到令人满意的中文效果. 此方案中使用字体都为开源且在Fedora源中自带. 此方案对 Fedora 9 – 20 有效. 对于后续版本支持我会确认并更新此文章.
Fedora一直有中文字体苛刻的问题,尤其是在英语环境中。 使用本文中的配置方法可以得到令人满意的中文效果。 此方案中使用字体都为开源且在Fedora源中自带。 此方案对Fedora 9 – 20有效。 对于后续版本支持我会确认并更新此文章。
此方案对Gnome, KDE都有效. Firefox 中也有中文难看的问题, 后面会提到.
此方案对Gnome ,KDE都有效。 Firefox中也有中文严重的问题,后面会提到。
快速配置方法 (快速配置方法)
如果你想马上配置好,请使用如下命令。此方法测试使用效果良好。
如果你想马上配置好,请使用如下命令。此方法测试使用效果良好。
# yum install cjkuni-ukai-fonts cjkuni-uming-fonts
# wget https://raw.githubusercontent.com/zma/config_files/master/others/local.conf \
-O /etc/fonts/local.conf
相关英文字体配置可以参考:Improving Fedora Font Rendering with Open Software and Fonts Only.
仅使用开放软件和字体来改进Fedora字体渲染 。
Fedora系统中文字体的配置方案 (Fedora 系统中文字体的配置方案)
使用uming和ukai字体,即AR PL UMing CN等. 中文字体和等宽字体效果如图所示(点击看大图, Firefox 中文字体设置在后面会提到).
使用uming和ukai字体,即AR PL UMing CN等。 中文字体和等宽字体效果显示(点击看大图,Firefox中文字体设置在后面会提到)。
方法如下:
方法如下:
安装字体 (安装字体)
首先安装这两个字体:
首先安装这两个字体:
cjkuni-ukai-fonts
cjkuni-uming-fonts
(在Fedora 10及早些版本字体包名字为: cjkunifonts-uming, cjkunifonts-ukai)
Fedora 11及之后版本请使用如下命令:
cjkuni-ukai-fonts
cjkuni-uming-fonts
(在Fedora 10及早些版本字体包名称为:cjkunifonts-uming,cjkunifonts-ukai)
Fedora 11及之后版本请使用如下命令:
# yum install cjkuni-ukai-fonts cjkuni-uming-fonts
如使用Fedora 11之前版本:
如使用Fedora 11之前的版本:
# yum install cjkunifonts-uming cjkunifonts-ukai
关键在于配置〜/ .fonts.conf文件。 (关键在于配置~/.fonts.conf文件.)
Fedora 19及以后设置: 使用~/.fonts.conf依然有效, 但是此方法被标记为deprecated且在将来会被停止使用. 替代方法为将此文件复制到/etc/fonts/local.conf . 我的local.conf文件可以在这里下载: https://github.com/zma/config_files/blob/master/others/local.conf .
Fedora 19及以后的设置:使用〜/ .fonts.conf依然有效,但是此方法被标记为已弃用,并在将来会被停止使用。 替代方法为替换文件复制到/etc/fonts/local.conf。 我的local.conf文件可以在这里下载: https : //github.com/zma/config_files/blob/master/others/local.conf 。
在~/.fonts.conf中设置各种字体如sans-serif serif字体的默认使用字体. 使中文sans-serif serif monospace字体使用uming/ukai.
在〜/ .fonts.conf中设置各种字体如sans-serif serif字体的替换使用字体。 使中文为sans-serif serif monospace字体使用uming / ukai。
我的.fonts.conf文件可以从这里下载(两种选择, 我喜欢Liberation和UMing/UKai字体方式):
https://github.com/zma/config_files
我的.fonts.conf文件可以从这里下载(两种选择,我喜欢Liberation和UMing / UKai字体方式): https://github.com/zma/config_files
使用Liberation和UMing/UKai字体请下载: .fonts.conf.libration
使用dejavu和UMing/UKai字体请下载: .fonts.conf.dejavu
使用解放和UMing / UKai字体请下载:.fonts.conf.libration
使用dejavu和UMing / UKai字体请下载:.fonts.conf.dejavu
下载后放到自己的$HOME下改名为.fonts.conf就可以了。
下载后放到自己的$ HOME下改称为.fonts.conf就可以了。
其中sans-serif部分的简单解释:
其中sans-serif部分的简单解释:
<alias><family>sans-serif</family><prefer><family>Liberation Sans</family><family>AR PL UMing CN</family></prefer></alias>
对于sans-serif字体会首选Libration Sans,如果无法显示那么会使用AR PL UMing CN字体。这样英文字体使用Libration Sans正常显示。而对于中文字体,由于Libration Sans中没有中文字体,实际使用AR PL UMing CN字体显示。这样实现显示中英文的sans-serif字体实际是不同的两种字体类型中的Sans字体。
对于sans-serif字体会首选Lisation Sans,如果无法显示那么会使用AR PL UMing CN字体。这样的英文字体使用Libration Sans正常显示。而对于中文字体,由于Libration Sans中没有中文字体,实际使用AR PL UMing CN字体显示。这样实现显示中英文的sans-serif字体实际是不同的两种字体类型中的Sans字体。
Gnome 3中文字体设置 (Gnome 3 中文字体设置)
Fedora 15 开始使用 Gnome 3, 系统字体使用不同的配置方法. 默认系统使用 Cantarell 11 字体. 如果不希望使用此字体或者改变字体字号大小, 可以使用gsettings命令修改.
Fedora 15开始使用Gnome 3,系统字体使用不同的配置方法。 默认系统使用Cantarell 11字体。 如果不希望使用此字体或更改字体字号大小,可以使用gsettings命令修改。
将系统字体修改为使用 Sans 10号字体:
将系统字体修改为使用Sans 10号字体:
$ gsettings set org.gnome.desktop.interface font-name 'Sans 10'
使用默认字体 (Cantarell 11号字体):
使用常规字体(Cantarell 11号字体):
$ gsettings set org.gnome.desktop.interface font-name 'Cantarell 11'
修改为10号 Cantarell 字体:
修改为10号Cantarell字体:
$ gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
查询使用的字体:
查询使用的字体:
$ gsettings get org.gnome.desktop.interface font-name
将字体平滑选项打开 (将字体平滑选项打开)
KDE和gnome 2都有相关设置方法。在gnome的apperance中的字体中使用默认的字体就可以了,不必另外选择 (适用于Gnome 2)。在Gnome 3中可以使用gnome-tweak-tool来设置字体平滑:
KDE和gnome 2有相关设置方法。在gnome的apperance中的字体中使用替换的字体就可以了,不必另外选择(适用于Gnome 2)。在Gnome 3中可以使用gnome-tweak-tool来设置字体平滑:
# yum install gnome-tweak-tool
Firefox中文字体设置 (Firefox中文字体设置)
对于Firefox中中文字体显示的问题,将中文字体设置为:
对于Firefox中中文字体显示的问题,将中文字体设置为:
除了等宽字体使用Monospace外,其它全部设置为Sans Serif就可以了。
除了等宽字体使用Monospace外,其他全部设置为Sans Serif就可以了。
翻译自: https://www.systutorials.com/fedora-中文字体设置/
Fedora中文字体设置相关推荐
- python-docx 使用教程_python docx 中文字体设置的操作方法
最近用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好.在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看. ...
- python docx 设置字体_python docx 中文字体设置的操作方法
这篇文章主要介绍了关于python docx 中文字体设置的操作方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近用到了docx生成word文档,docx本身用起来很方便,自带的 ...
- python中文字体下载_python docx 中文字体设置的操作方法
最近用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好.在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看. ...
- Python - matplotlib库 - 中文字体设置
Python - matplotlib库 - 中文字体设置 在matplotlib绘制折线图柱状图时,如果对x,y,图表标题,直接使用plot.xlabel("时间"):plot. ...
- java linux 字体设置_Linux操作系统JDK中文字体设置方法介绍
我们经常会发现在Linux下,java应用程序的中文会变成一个一个的"口"字,这样会给我们的使用带来很多的困扰.但是我们又不愿意放弃Linux和java的便捷. 怎么来解决这个问题 ...
- python中文字体怎么设置_python matplotlib 中文字体设置
matplotlib是画图利器,可惜中文支持不够好,不设中文字体画出的图片里面的中文全是小框框,笔者也是google了许多次,尝试了好几种方法,终于弄对了. 思路就是找一个ttf文件,可以直接用Win ...
- iText 中写Word RTF 文档 中文字体设置
传统使用iTextAsian.jar中定义的字体 BaseFont bfChinese = BaseFont.createFont("STSong-Light", "Un ...
- html布局文字设置,div css布局中css中文字体设置
在HTML网页结构中,会用到中文字,而中文字有得多中笔墨体,有的开发者在自身电脑中下载并安装不少摩登字体.而这些中文字体CSS设置装备摆设提倡? 1.不克不及随意CSS设置装备摆设本人安装中笔墨体 假 ...
- LaTeX中文字体设置
下面我们来介绍一下,在字体设置与选择中常见的命令及其用法和含义: \setmainfont 例如:\setmainfont{Times New Roman}表示为设置默认英文字体为Times New ...
最新文章
- [数分提高]2014-2015-2第4教学周第2次课
- C语言中fgets()函数
- IDEA系列(十)--新建一个项目后之前的项目不显示
- c++中的向量容器(vector)
- 杭电oj2043密码
- EXSITS应该怎么用?
- sublime-text-2相关快捷键
- Stack(nowcoder 11253-K)
- maven:同一个项目内模块之间互相调用
- 300万像素导航机 喏羁押2268跌破1500
- php b64encode,[转]PHP base64_encode 在URL地址参数编码上使用
- centos rm -rf 恢复删除的文件
- ISO50001认证咨询,企业申请ISO50001认证前要先进行哪些初始能源评审
- ps怎么抠地图线路_这些图片用PS怎么抠?ps抠图入门及PS抠图常用的7种方法(附详细步骤)...
- javaScript打气球小游戏
- 22.数组和指针的姻缘
- PDMS二次开发(十四)——自动插入焊口和计算焊接当量(达因数)
- wxpython 下拉列表的实现
- #649 (Div. 2)D. Ehab‘s Last Corollary
- 从Mat_中提取数据失败 以及 Mat_与Mat的区别
热门文章
- 43.windbg-.expr、n(设置默认的表达式语法、默认的数字基础0x、0n、0t、0y)
- 算力智库创始人燕丽新书著作《隐私计算:开启数据共享新商业模式》上市,首次系统性详录全场景应用案例
- 【Gin-v1.9.0源码阅读】version.go
- 解决:_pickle.UnpicklingError: A load persistent id instruction was encountered,
- 掌握自动化测试必要的几种技能?
- SQL server培训(一)
- 'gbk' codec can't decode byte 0x8b in position 1: illegal multibyte sequence
- 划分亚洲国家的三个足球梯队
- FlashFXP使用指南
- NIPS2017 GNN GraphSAGE 论文解读