LINUX.ORG.RU

Не отображаются эмодзи в терминале, в Manjaro

 , , , ,


0

1

Доброго времени суток!

Не отображаются некоторые эмодзи в терминале, в Manjaro. Установил Starship Promt, часть эмодзи, которые в нём используются не отображаются в терминале

Пример такого эмодзи:

echo "🍣 "|hexdump
0000000 9ff0 a38d 0a20                         
0000006

printf %s 🍣 | uconv -x any-name
\N{SUSHI}

perl -CA -le 'print ord shift' 🍣
127843

Часть конфига, в котором присутствуют эмодзи, которые не отображаются:

~/.config 
❯ sed -n 25,52p -n starship.toml 
[git_branch]
format = "[$symbol$branch]($style) "
symbol = "🍣 "
style = "bold yellow"

[git_commit]
commit_hash_length = 8
style = "bold white"

[git_state]
format = '[\($state( $progress_current of $progress_total)\)]($style) '

[git_status]
conflicted = "⚔️ "
ahead = "🏎️ 💨 ×${count}"
behind = "🐢 ×${count}"
diverged = "🔱 🏎️ 💨 ×${ahead_count} 🐢 ×${behind_count}"
untracked = "🛤️  ×${count}"
stashed = "📦 "
modified = "📝 ×${count}"
staged = "🗃️  ×${count}"
renamed = "📛 ×${count}"
deleted = "🗑️  ×${count}"
style = "bright-white"
format = "$all_status$ahead_behind"

При установке необходимо установить шрифт Powerline. Устанавливал его так:

mkdir -p ~/.local/share/fonts
cd ~/Загрузки && wget 'https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/FiraCode.zip'
unzip FiraCode.zip -d ~/.local/share/fonts
cd ~
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
sudo cp -r /home/ameame/.local/share/fonts/* /usr/share/fonts

В настройках терминала выбран шрифт - Fira Code Nerd Font Mono Bold.

Терминал - XFCE, в других терминалах эмодзи тоже не отображаются.

Подскажите, пожалуйста, куда копать?

Ответ на: комментарий от PhysShell

Спасибо. Дополнительно установил пакеты:

sudo pacman -S ttf-joypixels noto-fonts-emoji 

По этой инструкции. После этого эмодзи стали отображаться корректно.

ameame2021 ()

Встречный вопрос: а зачем эмодзи в терминале?

Gonzo ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.