LINUX.ORG.RU

Не отображаются иконки в polybar, i3

 ,


1

1

Не отображаются иконки в polybar. А именно, шрифт awesome. Пакет, конечно же, установлен, в конфиге polybar'а

Font Awesome 5 Free:style=Regular:size=10;2

fc-list | grep «Awesome» выдает:

/usr/share/fonts/fontawesome/fa-solid-900.ttf: Font Awesome 5 Free,Font Awesome 5 Free Solid:style=Solid
/usr/share/fonts/fontawesome/Font Awesome 5 Free-Solid-900.otf: Font Awesome 5 Free,Font Awesome 5 Free Solid:style=Solid
/usr/share/fonts/fontawesome/fa-regular-400.ttf: Font Awesome 5 Free,Font Awesome 5 Free Regular:style=Regular
/usr/share/fonts/fontawesome/fa-brands-400.ttf: Font Awesome 5 Brands,Font Awesome 5 Brands Regular:style=Regular
/usr/share/fonts/fontawesome/Font Awesome 5 Brands-Regular-400.otf: Font Awesome 5 Brands,Font Awesome 5 Brands Regular:style=Regular
/usr/share/fonts/fontawesome/Font Awesome 5 Free-Regular-400.otf: Font Awesome 5 Free,Font Awesome 5 Free Regular:style=Regular
Система - Gentoo. Другие шрифты отображает.
polybar -l info
про awesome ничего не говорит, кроме
Dropping unmatched character
, что свидетельствует о том, что шрифт не подхватился

в их вики где-то зарыт скриптец, который помогает искать шрифт по символу

use strict;
use warnings;
use Font::FreeType;
my ($char) = @ARGV;
foreach my $font_def (`fc-list`) {
    my ($file, $name) = split(/: /, $font_def);
    my $face = Font::FreeType->new->face($file);
    my $glyph = $face->glyph_from_char($char);
    if ($glyph) {
        print $font_def;
    }
}

тебе предстоит цикл поисков, пока все ошибки не исчезнут. и каждый шрифт добавляешь в конфиг.

у меня вот так:

font-0 = "JetBrainsMono Nerd Font:size=11;2"
font-1 = "JetBrainsMono Nerd Font:size=11;3"
font-2 = "JetBrainsMono Nerd Font:size=11;3"
font-3 = siji:pixelsize=12;3
font-4 = Font Awesome 5 Free:pixelsize=9;2
font-5 = Font Awesome 5 Free Solid:pixelsize=9;2
font-6 = Font Awesome 5 Brands:pixelsize=11;2
font-7 = unifont:pixelsize=12;3
font-8 = FontAwesome:style=Regular
font-9 = PT Sans:style=Regular
font-10 = OpenSymbol:style=Regular
font-11 = Abyssinica SIL:style=Regular
font-12 = Symbola:style=Regular
bvn13 ★★★★★
()
Ответ на: комментарий от bvn13

Спасибо, уже натыкался на этот скрипт. Он на perl, если не ошибаюсь. Не обратил на него внимание, сейчас попробую.

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

Этот самый скрипт выдает очень много шрифтов, большинство из которых относятся к NerdFonts, но какой бы шрифт я ни ставил, в polybar’е они не отображаются.

nagatoxxx
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.