支持信创国产化(02) - - 安装中文字体
在将OrayTalk的客户端实际部署到国产操作系统时,会有这样一种情况,我们开发应用所使用的Avalonia框架在部分机器上检测不到操作系统的默认字体,于是,程序就会出现运行后没反应、或卡死的情况。解决的方案就是:
1. 在出现上述情况的电脑上安装所使用的中文字体
在国产操作系统上安装字体的基本步骤如下:
(1)把解压后的字体文件都放在一个文件夹下,以/home/UsrName/Download/Font为例
(2)在终端中输入
sudo cp -r /home/UsrName/Download/Font /usr/share/fonts/
即将字体文件夹全部复制到/usr/share/fonts/目录下
(3)在终端中依次输入以下四条命令:
sudo mkfontscale //新增字体扩展
sudo mkfontdir //新增字体目录
sudo fc-cache -fv //刷新缓存
fc-list //验证字体安装情
2. 开发者需要将项目字体设置为目标机器上已安装的中文字体,并应用到所有的窗口上。
在App.axaml文件中添加如下代码即可:
<Application.Styles> <Style Selector="Window"> <Setter Property="FontFamily" Value="微软雅黑"></Setter> </Style> </Application.Styles>
相关文章连接:《支持信创国产化》系列文章目录