Похоже, что в шрифте по умолчанию «Ubuntu» отсутствует символ «⚷», что заставляет smartgit откатиться к следующему шрифту «Noto», который имеет странная высота строки, поэтому все строки фиксации с таким значком «ключа» смещены на половину строки вниз:
Мы обнаружили, что шрифт 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 только глифы из этого шрифта »).
Похоже, простого решения нет. Но, по крайней мере, сейчас это исправлено в 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