LINUX.ORG.RU

Свои эмодзи в Chromium

 , ,


0

1

Как можно поставить свои Emoji для отображения в Chromium? Может есть расширение какое-либо? Я искал — нет ничего.

Или пересобрать его с измененным названием шрифта для использования. Где изменить?

Ты извращенец. Лучше всего изменить своё отношение к этой теме и не трогать её. Если болезнь зашла слишком далеко, то штудируй fontconfig и /etc/fonts/conf.d/*-generic.conf.

debugger ★★★★★
()

Это через конфиг шрифтов делается, фолбечные символы. Ставишь шрифт типа noto-fonts-emoji. И далее свои вариации на тему:

~/Downloads
❯ fd '.*emoji.*conf' / 
/mnt/btr_pool/@/var/lib/pacman/local/noto-color-emoji-fontconfig-1.0.0-1/
/mnt/btr_pool/@/usr/lib/libreoffice/share/emojiconfig/
/mnt/btr_pool/@/etc/fonts/conf.avail/75-noto-color-emoji.conf
/mnt/btr_pool/@/etc/fonts/conf.d/75-noto-color-emoji.conf
/usr/lib/libreoffice/share/emojiconfig/
/etc/fonts/conf.avail/75-noto-color-emoji.conf
/etc/fonts/conf.d/75-noto-color-emoji.conf
/var/lib/pacman/local/noto-color-emoji-fontconfig-1.0.0-1/

~/Downloads
❯ 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>
uwuwuu
()

Но это все сложно. Я из AUR готовый конфиг поставил и настраивать ничего не надо.

~/Downloads
❯ yay -Qs emoji     
Found existing alias for "yay -Qs". You should use: "yalocs"
local/noto-color-emoji-fontconfig 1.0.0-1
    Fontconfig to enable Noto Color Emoji fonts where emojis can be displayed
local/noto-fonts-emoji 20220920-1
    Google Noto emoji fonts

uwuwuu
()