[Решено] Не отображает Emoji в терминале (terminator, gnome-terminal, xterm) и sublime

Всем привет! Никак не могу добиться, чтобы в терминале отображались emoji.
Перепробовал уже всё что можно. Вместо emoji выводятся пустые символы.

WM: Gnome

❯ echo $LANG
en_US.UTF-8

❯ yay -Q | grep -i noto
noto-color-emoji-fontconfig 1.0.0-1
noto-fonts 20201226-2
noto-fonts-emoji 20210625-1

Пробовал разные fontconfig'и. Вот тот что из пакета noto-color-emoji-fontconfig:
❯ cat /etc/fonts/conf.d/75-noto-color-emoji.conf
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

    <!-- Add generic family. -->
    <match target="pattern">
        <test qual="any" name="family"><string>emoji</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <!-- This adds Noto Color Emoji as a final fallback font for the default font families. -->
    <match target="pattern">
        <test name="family"><string>sans</string></test>l.
        <edit name="family" mode="append"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test name="family"><string>serif</string></test>
        <edit name="family" mode="append"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test name="family"><string>sans-serif</string></test>
        <edit name="family" mode="append"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test name="family"><string>monospace</string></test>
        <edit name="family" mode="append"><string>Noto Color Emoji</string></edit>
    </match>

    <!-- Block Symbola from the list of fallback fonts. -->
    <selectfont>
        <rejectfont>
            <pattern>
                <patelt name="family">
                    <string>Symbola</string>
                </patelt>
            </pattern>
        </rejectfont>
    </selectfont>

    <!-- Use Noto Color Emoji when other popular fonts are being specifically requested. -->
    <match target="pattern">
        <test qual="any" name="family"><string>Apple Color Emoji</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>Segoe UI Emoji</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>Segoe UI Symbol</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>Android Emoji</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>Twitter Color Emoji</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>Twemoji</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>Twemoji Mozilla</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>TwemojiMozilla</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>EmojiTwo</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>Emoji Two</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>EmojiSymbols</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>Symbola</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>EmojiOne</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family"><string>EmojiOne Color</string></test>
        <edit name="family" mode="assign" binding="same"><string>Noto Color Emoji</string></edit>
    </match>
</fontconfig>

Пробовал запускать urxvt со шрифтами:
urxvt -fn 'xft:Source Code Pro-9,xft:Noto Emoji-9'
При вставке emoji он выводит
urxvt: unable to calculate font width for 'Noto Emoji-9:slant=0:weight=200:minspace=True', ignoring.
urxvt: An X Error occurred, trying to continue after report.
urxvt: + Serial number of failed request:  479
urxvt: + X Error of failed request: BadLength (poly request too large or internal Xlib length error)
urxvt: + Major opcode of failed request:  139
urxvt: + (which is an unknown extension)
urxvt: + Minor opcode of failed request:  20
urxvt: An X Error occurred, trying to continue after report.
urxvt: + Serial number of failed request:  480
urxvt: + X Error of failed request: BadLength (poly request too large or internal Xlib length error)
urxvt: + Major opcode of failed request:  139
urxvt: + (which is an unknown extension)
urxvt: + Minor opcode of failed request:  20
urxvt: An X Error occurred, trying to continue after report.
urxvt: + Serial number of failed request:  481
urxvt: + X Error of failed request: BadLength (poly request too large or internal Xlib length error)
urxvt: + Major opcode of failed request:  139
urxvt: + (which is an unknown extension)
urxvt: + Minor opcode of failed request:  20
И тоже не отображает шрифты.

При этом пробовал установить терминал konsole, в нём все работает! Также все emoji есть в браузере.
какие символы не отоброжает? - приведи символ unicode, если не знаешь, смотри здесь
Ошибки не исчезают с опытом - они просто умнеют
Что выводит
 fc-match emoji
?
SpekToR
emoji
а что для тебя это такое? это символ из какой нибудь кодировки или картинка смайлик?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
noto-color-emoji-fontconfig
SpekToR, скорее всего нужно установить нужный шрифт - как его определить? - описывал здесь
Ошибки не исчезают с опытом - они просто умнеют
vasek
какие символы не отоброжает? - приведи символ unicode, если не знаешь, смотри здесь
Нет ни картинок, ни смайлов в текстовом виде. Допустим копирую картинки, вставляю. Вместо них пустота рисуется. Тоже самое у меня когда некоторые приложения выводят, ничего не отображается. Тот же codeception или minikube. Они в bash выводят смайлы или символы галочки,а я их не вижу.
vs220
Что выводит
 fc-match emoji
?

❯ fc-match emoji
NotoColorEmoji.ttf: "Noto Color Emoji" "Regular"
SpekToR
Нет ни картинок, ни смайлов в текстовом виде
все картинки emoji имею юникод - зная этот код, находится нужный шрифт .... и не обязательно его копировать и вставлять, зная его код, его просто можно прописать соотвествующим образом.
Ошибки не исчезают с опытом - они просто умнеют
vasek
находится нужный шрифт
Шрифт у него стоит
SpekToR
noto-fonts-emoji 20210625-1
тут что то с настройками
А дефолтный шрифт какой и в терминале?
fc-match
?
и шрифт в настройках терминала и гнома?
 
Зарегистрироваться или войдите чтобы оставить сообщение.