저는 이것을 Source Code Pro
기본 고정폭 글꼴로 설정했고, Noto Color Emoji
이모티콘의 경우 다음과 같이 Fontconfig에서 설정했습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Noto Color Emoji</family>
<family>DejaVu Sans</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Color Emoji</family>
<family>DejaVu Serif</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Color Emoji</family>
<family>Source Code Pro</family>
</prefer>
</alias>
</fontconfig>
이는 Gnome 애플리케이션에서는 잘 작동하지만 내 터미널 [Allacritty]는 이모티콘 글꼴을 사용하지 않고도 여전히 일부 이모티콘을 표시합니다. 나는 이것이 Source Code Pro
Inconsolata와 같은 다른 글꼴에서 예상대로 작동하기 때문에 이러한 문자 모양이 있기 때문이라고 생각합니다 .
예를 들어 찻집과
답변1
매우 유사한 Fontconfig-config에서 동일한 문제가 발생했습니다. 이를 추가하면 다음과 같은 도움이 됩니다.
<match target="scan">
<test name="family" compare="contains">
<string>Source</string>
</test>
<edit name="charset" mode="assign" binding="same">
<minus>
<name>charset</name>
<charset>
<int>0x2611</int> <!-- ☑ -->
<int>0x2615</int> <!-- ☕ -->
<int>0x263a</int> <!-- ☺ -->
<int>0x2665</int> <!-- ♥ -->
<int>0x2713</int> <!-- ✓ -->
<int>0x2714</int> <!-- ✔ -->
<int>0x2764</int> <!-- ❤ -->
<int>0x1f4a9</int> <!--