惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
IT之家
IT之家
博客园_首页
人人都是产品经理
人人都是产品经理
博客园 - Franky
I
InfoQ
Recent Announcements
Recent Announcements
P
Proofpoint News Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
GbyAI
GbyAI
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
月光博客
月光博客
Microsoft Security Blog
Microsoft Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog RSS Feed
MongoDB | Blog
MongoDB | Blog
雷峰网
雷峰网
博客园 - 聂微东
N
Netflix TechBlog - Medium
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The GitHub Blog
The GitHub Blog
D
Docker

博客园 - hu晓峰

记winform程序异常排查 记一次wpf 背景图的坑点 【Unity踩坑】Unity项目管理员权限问题(Unity is running as administrator ) 依赖注入 微服务聚合查询 libmodbus编译为64位动态库 一文读懂Modbus协议:工业设备的“普通话“通信指南 Mysql union与union all有什么区别? 理解Systemd服务重启策略:on-failure vs always Redis分布式锁正确的实现方法 C# 解决串口通讯中,返回数据不完整 字典Dictionary.Add不是把新的元素插入到字典最后面 c# Avalonia 架构开发跨平台应用 ‌索引基数 MySQL InnoDB损坏修复:使用innodb_force_recovery 整数取低字节 C#汉字-区位码相互转化类 ICMP timestamp请求响应漏洞CVE-1999-0524解决方法 详解mysql的for update 使用Redis的SETNX命令实现分布式锁 ASP.NET Core中如何对不同类型的用户进行区别限流
avalonia在linux下运行出现Default font family name can&#39...
hu晓峰 · 2024-11-13 · via 博客园 - hu晓峰

avalonia在linux下运行出现Default font family name can't be null or empty的错误,是因为Avalonia 无法确定或找不到默认的字体名,可以先在控制台打命令确定本机安装字体

然后在avalonia项目的program.cs中增加此代码:

复制代码

        public static AppBuilder BuildAvaloniaApp()
        {
            FontManagerOptions options = new FontManagerOptions()
            {
                DefaultFamilyName = "Microsoft YaHei"
            };

            return AppBuilder.Configure<App>()
                .UsePlatformDetect()
                .LogToTrace()
                .With(options);
        }

复制代码

运行即可解决问题。

在Linux系统中,安装字体可以使用以下命令:

1. 安装字体文件:将字体文件(通常是带有.ttf或.otf扩展名的文件)复制到系统的字体目录中。字体目录通常位于/usr/share/fonts目录下,可以使用以下命令将字体文件复制到该目录:

“`shell
sudo cp 字体文件路径 /usr/share/fonts/
“`

其中,将`字体文件路径`替换为要安装的字体文件的路径。

2. 更新字体缓存:安装新的字体后,需要更新字体缓存,以使系统能够识别和使用新安装的字体。可以使用以下命令更新字体缓存:

“`shell
sudo fc-cache -f -v
“`

3. 安装完毕:安装完成后,您可以在应用程序中选择和使用新安装的字体了。

请注意,安装字体需要管理员权限(即使用sudo命令)。另外,如果您之前在系统中安装了相同的字体文件,需要先将其删除,然后再安装新的字体文件。