Fonts Force fontconfig为给定图示符使用特定字体

Fonts Force fontconfig为给定图示符使用特定字体,fonts,fontconfig,i3,Fonts,Fontconfig,I3,可能吗?我使用i3bar状态行,希望它显示一些unicode标志符号,但其中一些标志符号会导致整个文本垂直对齐,从而被裁剪: 在这个特定的示例中,扬声器图示符会导致这种情况。如何强制fontconfig使用不同的字体?栏中的字体为Terminus,图示符显示为Noto Sans Symbols2(似乎是默认的回退)。 我很确定这是因为字体,因为在我的另一台机器上,符号是用另一种字体(Segoe UI表情符号)绘制的,并且没有出现错位。我在我的.config/fontconfig/fonts.c

可能吗?我使用i3bar状态行,希望它显示一些unicode标志符号,但其中一些标志符号会导致整个文本垂直对齐,从而被裁剪:

在这个特定的示例中,扬声器图示符会导致这种情况。如何强制fontconfig使用不同的字体?栏中的字体为Terminus,图示符显示为Noto Sans Symbols2(似乎是默认的回退)。 我很确定这是因为字体,因为在我的另一台机器上,符号是用另一种字体(Segoe UI表情符号)绘制的,并且没有出现错位。我在我的
.config/fontconfig/fonts.conf
中尝试过这一点:

<alias>                                                                                                        
  <family>Noto Sans Symbols2</family>                                                
  <prefer>                                                                 
    <family>Segoe UI Emoji</family>                                            
  </prefer>                                                                
</alias> 

无符号2
Segoe UI表情符号
但它不起作用