在win10上装了WSL,结果以前写的QT界面显示不正常,收发的数据在textview中上下错位看着贼难受,思考了一下是WSL缺少字体导致的,安装Monaco之后完美解决。
linux系统的字体文件放在/usr/share/fonts/目录以及用户的/.fonts和/.local/share/fonts目录下,第一个位置为系统所用用户共享,后面两个位置则为当前登陆用户所有。
安装到 /usr/share/fonts/
1
2
3
4
5
6
7
8wget https://github.com/fangwentong/dotfiles/raw/master/ubuntu-gui/fonts/Monaco.ttf
sudo mkdir -p /usr/share/fonts/custom
sudo mv Monaco.ttf /usr/share/fonts/custom
sudo chmod 744 /usr/share/fonts/custom/Monaco.ttf
sudo mkfontscale #生成核心字体信息
sudo mkfontdir
sudo fc-cache -fv安装到 ~/.fonts/
1
2
3
4wget https://github.com/fangwentong/dotfiles/blob/ubuntu/fonts/Monaco.ttf?raw=true
mkdir -p ~/.fonts
mv Monaco.ttf ~/.fonts
fc-cache -vf #刷新系统字体缓存