В шрифте «Ubuntu» отсутствует символ U + 26B7 Chiron Unicode

Похоже, что в шрифте по умолчанию «Ubuntu» отсутствует символ «⚷», что заставляет smartgit откатиться к следующему шрифту «Noto», который имеет странная высота строки, поэтому все строки фиксации с таким значком «ключа» смещены на половину строки вниз:

enter image description here

Мы обнаружили, что шрифт Noto используется в качестве замены шрифта Ubuntu с

FC_DEBUG=4 pango-view --font=Ubuntu -t "⚷ testString"

проблема возникает из-за того, что 26b7 почти вдвое выше обычного текста:
81x17 = GC.stringExtent («Тестовая строка X»)
80x31 = GC.stringExtent («⚷ тестовая строка»)

Весь шрифт «Noto Sans Symbols» больше, чем его обычный аналог «Noto Sans».

Как добавить недостающий символ к шрифту "Ubuntu"? Или где мне пожаловаться на отсутствие значка?

Примечание: я установил пакет kubuntu-settings-desktop , из-за которого, возможно, Noto стал резервным шрифтом.

Обновление:
Я установил gucharmap , с помощью которого я могу просматривать все установленные шрифты, искать символ CHIRON (⚷), а его там нет (необходимо включить 'View' -> 'Show только глифы из этого шрифта »).

3
задан 19 June 2020 в 17:44

1 ответ

Похоже, простого решения нет. Но, по крайней мере, сейчас это исправлено в SmartGit 20.2.

В качестве обходного решения вы можете отключить шрифт "Noto Sans Symbols" с помощью

sudo mkdir /root/fonts-backup/
sudo mv /usr/share/fonts/truetype/noto/NotoSansSymbols* /root/fonts-disabled/

для восстановления шрифта, восстановить из резервной папки или переустановить с помощью

sudo dpkg -l |grep noto|grep ii|cut -d" " -f 3 | xargs sudo apt install --reinstall
1
ответ дан 15 December 2020 в 13:57

Другие вопросы по тегам:

Похожие вопросы: