Linux Mint 楷体问题
很多人都遇见过刚装完的 Linux Mint 界面字体是黑体,然后莫名其妙就变成楷体的问题。
先不说技术层面的原因,只说怎么解决。
造成这种情况,多数是安装输入法或其他某种软件的时候,同时安装了 AR PL UKai、AR PL UMing 字体,所以网上大多的解决办法都是删除这两个字体,如果只删除 AR PL UKai,界面字体会换成明体(宋体):
$sudo apt-get remove fonts-arphic-ukai fonts-arphic-uming
如果后悔了,就再把字体装回来:
$sudo apt-get install fonts-arphic-ukai fonts-arphic-uming
也可以安装 ubuntu 的字体管理器,然后禁用 ukai 和 uming。(见 https://wenku.baidu.com/view/d5bc427904a1b0717fd5ddd2.html)
如果想有楷体和宋体用,又想让界面显示为默认黑体,可以删除对应的字体配置文件,通常是这两个文件:
$sudo rm /etc/fonts/conf.d/65-fonts-arphic-ukai.conf /etc/fonts/conf.d/65-fonts-arphic-uming.conf
如果想还原:
$sudo ln -s /etc/fonts/conf.avail/65-fonts-arphic-ukai.conf /etc/fonts/conf.d/65-fonts-arphic-ukai.conf
$sudo ln -s /etc/fonts/conf.avail/65-fonts-arphic-uming.conf /etc/fonts/conf.d/65-fonts-arphic-ukming.conf
有时候还会出现系统中已有 AR PL Ukai 和相关配置文件,却依然显示为黑体,通常是因为有 Droid-sans-fallback 字体被安装。想让界面显示为楷体:
$sudo rm /etc/fonts/conf.d/65-droid-sans-fallback.conf
恢复的方法:
$sudo ln -s /etc/fonts/conf.avail/65-droid-sans-fallback.conf /ect/fonts/conf.d/65-droid-sans-fallback.conf
原因:
linux在使用字体的时候,是按照fontconfig的配置来处理的。
在一个字体中,找不到指定的文字时,就会按照指定的替代字体顺序,查找替代字体,直到找到可以显示这些文字的字体为止。
这个顺序有三个,一是如果使用了硬绑定,则优先使用硬绑定的字体;没有硬绑定,或者硬绑定级别相同的字体,则按照其字体覆盖范围决定优先级;覆盖范围也相同,则按照配置指定的顺序。
出现上文的情况,是因为三种替换字体的优先级分别是 Droid-sans-fallback > AR PL UKai > 默认黑体
只要把优先级高的配置文件删除,就会使用低一级的字体配置了。
配置文件默认读取 /etc/fonts/conf.d 文件夹中的 .conf 文件,但这些文件的原始文本在 /etc/fonts/conf.avail 文件夹中,/etc/fonts/conf.d 中的文件仅是软件连接。因此删除后要恢复,只要把原来的配置文件 link 到 /etc/fonts/conf.d 中就可以了。
Linux Mint 楷体问题的更多相关文章
- Linux mint xfce 19 使用记录
创建系统快照 创建系统快照是 Linux Mint 19 的重要建议,可以使用与更新管理器捆绑的 Timeshift 应用程序轻松完成创建与恢复. 这个阶段很重要,万一出现令人遗憾的事件,比如安装破坏 ...
- 安装linux mint 18.3 后要做的
使用u盘安装的linux mint 18.3,安装过程基本顺利 发现在安装过程中使用中文语言的话会使得下载附加软件的速度快很多 安装完成之后要做的事情有: 1.字体 默认的楷体字比较难看,在软件管理器 ...
- 在Linux Mint上安装node.js和npm
1.安装Node.js 前端开发过程中,很多项目使用npm的http-server的模块来运行一个静态的服务器,我个人在Dell的笔记本上安装的是Linux Mint最新版本,所以想尝试一下在Linu ...
- 在Ubuntu和Linux Mint上安装Oracle JDK
在Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ...
- 安装Linux Mint
1.尽量选择trusty的安装版本,kde和xfce不支持Win+..快捷键,推荐cinnamon:制作安装U盘后,选择非EFI模式启动:选择start Linux Mint(就是第一项): 2.In ...
- Linux Mint 17使用小结
用过蛮多的linux系统 linux mint是我比较喜欢和常用的一个系统,装的是linux mint xfce 64位版本,在这里记录使用中遇到的一些问题及解决的方法,备忘,方便以后查看. 1.首先 ...
- Linux mint 18版本开启SSH服务
linux mint 18版本默认是没有安装ssh server的 需要手动安装 安装ssh server: 此命令需要联网,会自动下载安装 安装之后看是否开始了ssh, 看到ssh-agent 和s ...
- Linux mint 14输入法问题
新安装了Linux mint 14,莫名其妙地没有了中文输入法,安装并设置IBUS为默认输入法,但怎么也没反应.点击输入法图标,上面显示“No input window”,其实这不关输入法自身程序和设 ...
- linux mint 崩溃
换完linux mint 今天突然崩溃了.出现如下错误 因为是双屏.一个屏幕显示一般,这么不重要.搜了一下,找到解决方案 解决办法 ctrl+atl+f1 login sudo apt-get ins ...
随机推荐
- War(最短路+最大流)
War http://acm.hdu.edu.cn/showproblem.php?pid=3599 Time Limit: 2000/1000 MS (Java/Others) Memory ...
- DAO层注入HibernateTemplate的两种方式
-------------------------siwuxie095 DAO 层注入 HibernateTemplat ...
- jQuery对象转换为DOM对象(转)
jQuery对象转换为dom对象 只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属性和方法在jQuery上也是无法调用的,不过基本上jQuery类库提供的函数包含了所有的 ...
- runloop - 面试题
2.
- vmware fusion 10序列号
vmware fusion pro 10序列号 亲测可用激活 FG3TU-DDX1M-084CY-MFYQX-QC0RD
- spring boot2.03 spring cloud Finchley.RELEASE遇到的问题
1.spring cloud bus 本地不能更新 原因是@RefreshScope注解要加在需要更新的controller上 2.No instances found of configserver ...
- DB2数据库常用命令数据库学习
DB2数据库常用命令数据库学习你可以用 get snapshot for locks on XXX 看是那个表锁了,再从相关的操作去查原因吧 db2pd -d 库名 -locks和db2pd -d 库 ...
- LaTeX 公式(转自)Iowa_Battleship 神犇
传送门 (我这个蒟蒻只是mark一下 这个LaTex公式很全!!我是照着打数学公式的!! orz大佬Iowa
- [SoapUI] 比较JSON Response
比较两个JSON, ID是数字时,处理成统一的格式:只保留小数点后5位 package direct; import org.json.JSONArray; import org.json.JSONE ...
- hadoop 学习(三)之hdfs shell命令
1.HDFS shell 1.0查看帮助 hadoop fs -help <cmd> 1.1上传 hadoop fs -put <linux上文件> <hdfs上的路 ...