Как использовать раскрашенные коды юникода в PS1 на urxvt?

#unicode #colors #urxvt

Вопрос:

Я хотел бы раскрасить PS1 (пока это работает для меня), но также использовать некоторые специальные символы, когда я нахожусь в репозитории git (и пусть цвета отображаются, если он обновлен, есть некоторые незафиксированные изменения, отстает от мастера и т. Д. И т. Д.), И здесь это не удается. (Я могу задать цвета для ASCII, я могу получить статус git и задать текст для его описания, я не могу показать его в цветных однокодах)

Я не могу раскрасить символы юникода — они попали в свободные поля — без раскрашивания они отображаются так, как ожидалось:

проблема с раскрашенными символами юникода

Вот пример, где я установил PS1, чтобы <<x>> затем установить его в символ для git, и он работает, затем установил цвет, он плохо работает, затем убрал юникод из раскрашенного раздела, и он снова работает.

Терминал выполняется под fluxbox с помощью этой команды:

 /bin/bash -c LC_CTYPE=cs_CZ.UTF8 urxvt  -tr -sh 35  -tn rxvt-unicode-256color -bg black -fg white -sl 1000  -fn 'xft:Inconsolata for Powerline:style=Medium' -fb 'xft:Inconsolata for Powerline:style=BoldForPowerline'
 

Есть ли способ, чтобы персонаж git был желтым? (красный, зеленый, …)?

Комментарии:

1. U E0A0 является символом из диапазона частного использования ; Попробуйте другой шрифт (например, «Cascadia Code PL», «FuraCode NF», «Исходный код Pro», «SpaceMono NF», «Unifont CSUR»).

2. Но это будет в том же диапазоне частного использования, верно?