LINUX.ORG.RU

Не отображаются Emoji в Google Chrome

 , , ,


0

2

После обновления (уже не знаю чего именно) перестали отображаться эмодзи.
Часть эмодзи работают, но только те, которые есть в UTF, вроде таких ☺.

Пакеты: noto-fonts-emoji, ttf-twemoji (AUR) установлены.

cat ~/.config/fontconfig/conf.d/01-emoji.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <!-- Use Twitter Emojis -->
  <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>
</fontconfig>
cat ~/.config/fontconfig/conf.d/02-emoji.conf  
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
    <match target="font">
        <test name="family" qual="any">
            <family>Twitter Color Emoji</family>
        </test>
        <edit name="embeddedbitmap" mode="assign">
            <bool>true</bool>
        </edit>
    </match>
    <match target="font">
        <test name="family" qual="any">
            <string>Noto Color Emoji</string>
        </test>
        <edit name="embeddedbitmap" mode="assign">
            <bool>true</bool>
        </edit>
    </match>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>Ubuntu</family>
            <family>Twitter Color Emoji</family>
            <family>Noto Color Emoji</family>
        </prefer>
    </alias>
    <alias>
        <family>serif</family>
        <prefer>
            <family>Ubuntu</family>
            <family>Twitter Color Emoji</family>
            <family>Noto Color Emoji</family>
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            <family>Ubuntu Mono</family>
            <family>Twitter Color Emoji</family>
            <family>Noto Color Emoji</family>
        </prefer>
    </alias>
</fontconfig>
fc-list :charset=f10c
/usr/share/fonts/TTF/NotoSansMNerdFontMono-ExtraCondensedRegular.ttf: NotoSansM Nerd Font Mono,NotoSansM NFM,NotoSansM NFM ExtCond:style=ExtraCondensed Regular,Regular
/usr/share/fonts/TTF/NotoSansNerdFontPropo-CondensedItalic.ttf: NotoSans Nerd Font Propo,NotoSans NFP,NotoSans NFP Cond:style=Condensed Italic,Italic
/usr/share/fonts/TTF/NotoSerifNerdFont-Bold.ttf: NotoSerif Nerd Font,NotoSerif NF:style=Bold
/usr/share/fonts/TTF/NotoSansMNerdFont-ExtraCondensedLight.ttf: NotoSansM Nerd Font,NotoSansM NF,NotoSansM NF ExtCond Light:style=ExtraCondensed Light,Regular
/usr/share/fonts/TTF/NotoSansMNerdFontMono-Thin.ttf: NotoSansM Nerd Font Mono,NotoSansM NFM,NotoSansM NFM Thin:style=Thin,Regular
/usr/share/fonts/TTF/NotoSansNerdFont-SemiCondensedMedium.ttf: NotoSans Nerd Font,NotoSans NF,NotoSans NF SemCond Med:style=SemiCondensed Medium,Regular
/usr/share/fonts/TTF/NotoSerifNerdFont-SemiCondensedBlackItalic.ttf: NotoSerif Nerd Font,NotoSerif NF,NotoSerif NF SemCond Black:style=SemiCondensed Black Italic,Italic
/usr/share/fonts/TTF/NotoSansMNerdFontMono-SemiCondensedThin.ttf: NotoSansM Nerd Font Mono,NotoSansM NFM,NotoSansM NFM SemCond Thin:style=SemiCondensed Thin,Regular
/usr/share/fonts/TTF/NotoSerifNerdFont-SemiCondensedLightItalic.ttf: NotoSerif Nerd Font,NotoSerif NF,NotoSerif NF SemCond Light:style=SemiCondensed Light Italic,Italic
/usr/share/fonts/TTF/CaskaydiaCoveNerdFont-SemiLightItalic.ttf: CaskaydiaCove Nerd Font,CaskaydiaCove NF,CaskaydiaCove NF SemiLight:style=SemiLight Italic,Italic
/usr/share/fonts/TTF/CascadiaMonoNFItalic.ttf: Cascadia Mono NF:style=Light Italic
/usr/share/fonts/TTF/NotoSerifNerdFont-SemiCondensedMediumItalic.ttf: NotoSerif Nerd Font,NotoSerif NF,NotoSerif NF SemCond Med:style=SemiCondensed Medium Italic,Italic
/usr/share/fonts/TTF/NotoSerifNerdFontPropo-ExtraCondensedSemiBoldItalic.ttf: NotoSerif Nerd Font Propo,NotoSerif NFP,NotoSerif NFP ExtCond SemBd:style=ExtraCondensed SemiBold Italic,Italic
/usr/share/fonts/TTF/NotoSansMNerdFont-ExtraCondensedMedium.ttf: NotoSansM Nerd Font,NotoSansM NF,NotoSansM NF ExtCond Med:style=ExtraCondensed Medium,Regular
/usr/share/fonts/TTF/NotoSerifNerdFontPropo-SemiCondensedBold.ttf: NotoSerif Nerd Font Propo,NotoSerif NFP,NotoSerif NFP SemCond:style=SemiCondensed Bold,Bold

и так далее.

fc-list :charset=e9d5

Выхлоп отсутствует.

В Chromium из репозитория, Firefox, KDE Emoji Picker эмодзи присутсвуют.

Сбрасывать сессию пробовал.

Chrome: 150.0.7871.186-1 (chaotic-aur)

Мои мысли

В fontconfig сильно не шарю, но мне кажеться, анализируя выхлопы шрифтов, нужно менять порядок шрифтов.
И настройки ~/.config/fontconfig/conf.d/* похоже не влияют на выхлом fc-list.

★★★★★

вроде таких ☺.

Тут должен был отобразиться контур фигуры.

IIIypuk ★★★★★
() автор топика
Последнее исправление: IIIypuk (всего исправлений: 1)
Ответ на: комментарий от xDShot

Пробовал создавать нового пользователя Chrome.
Нового пользователя не создалвал, т.к. в Firefox и в других приложениях Emoji отображаются.

IIIypuk ★★★★★
() автор топика
Ответ на: комментарий от IIIypuk

А новый конфиг? Насколько знаю, хрому глубоко что за шрифты в системе стоят.

xDShot ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария