Когда git status
выполняется под watch
, это может обнаружить, что его стандартный вывод не является терминалом, означая, что это не будет цвета вывода если color.status
установка установлена на auto
. Вызвать git status
к всегда цветам вывода (даже под watch
), набор color.stats
кому: always
, например.
git config color.status always
для установки установки постоянно, или как, @ChrisJonsen указывает, использовать git -c color.status=always status
работать git status
с одноразовым переопределением.
Я не знаю, как Вы могли обнаружить поврежденные шрифты, но так как файлы шрифтов являются просто файлами как любой другой, можно перерыть каталог и проверку на дубликат md5sums для нахождения дубликатов.
Это может быть задано сценарием довольно легко, например, в Perl:
find /usr/share/fonts -type f -exec md5sum '{}' + |
perl -lane 'push @{$k{shift(@F)}, @F;
END{
map{
if($#{$k{$_}}>1){print; print for @{$k{$_}}}
}keys(%k)
}'
Я создал 4 дублирующихся шрифта в своей системе и получил этот вывод:
/usr/share/fonts/truetype/mine/dup3.tiff
/usr/share/fonts/truetype/mine/dup1.iff
/usr/share/fonts/truetype/mine/dup2.tiff
/usr/share/fonts/truetype/mine/original.tiff
/usr/share/fonts/X11/Type1/encodings.dir
/usr/share/fonts/X11/75dpi/encodings.dir
/usr/share/fonts/X11/100dpi/encodings.dir
Однако, если все, что Вы заканчиваете тем, что делали, находит дубликаты файлов, существуют намного более сложные программы, которые могут иметь дело с этим лучше и быстрее. См. ответы здесь.