Plymouth 使用 breeze 主题,luks 密码框输入字符显示方块而不是圆点

先上一个同款问题的截图:

KDE 论坛有相关的帖子:Breeze-plymouth decrypt password missing bullet font

简单总结就是把 label-pango.so添加到 initrd 里面。

尝试在 Debian 里面同样操作,通过 lsinitrd确认有包含进去这个文件进去,测试发现问题依然存在。


通过 breeze-plymouth 主题的代码发现:

global.title.text = "@DISTRO_NAME@ @DISTRO_VERSION@";
global.defaults.font.default = "Noto Sans 12";
global.defaults.font.title = "Noto Sans 14";

默认使用的字体是 Noto Sans

# Debug("Password dialog setup");

    local.bullet_image = WriteText("•", palette.text.contrast);
    local.entry = [];
    entry.image = Image (assets.text_input);

密码框输入字符占位使用的是文本"•"

通过lsinitrd可以确认 initrd 里面包含了 Noto Sans Regular 字体文件。


不知大家是否有什么继续排查的思路?