Я использую Ubuntu 12.04 с некоторыми программами KDE: kate и yakuake. Ни одна из этих программ не будет выделена жирным шрифтом. Вместо этого шрифт отображается как «Обычный». Как это исправить?
На приведенном ниже рисунке показан пример Python рендеринга Kate с подсветкой python на складе (цвета инвертируются с помощью опции Negative CompizConfig Settings Manager). Следующие слова должны были быть выделены жирным шрифтом:
[/g0]
Аналогично, Yakuake (или, возможно, базовая консоль) не выделяет полужирный шрифт. Мой LS_COLORS включает в себя: di = 01; 34 (жирный синий)
[/g1]
Ниже мой gnome-terminal визуализирует полужирный шрифт очень хорошо.
[/g2]
Прошло некоторое время с тех пор, как вы спросили, но у меня была такая же проблема, и я получил ее.
Короткая версия
$ sudo rm /etc/fonts/conf.d/60-droid-sans-mono-fonts.conf (это просто символическая ссылка никакие фактические файлы конфигурации не будут потеряны).
Короткая версия
Пакет ttf-droid заменен на fonts-droid. При этом символическая ссылка 60-ttf-droid-sans-mono-fonts.conf в папке /etc/fonts/conf.d/ получила переименование в 60-droid-sans-mono-fonts.conf. Это означает, что конфигурация в этом файле теперь считывается перед любой конфигурацией в 60-latin.conf и тем самым переопределяет ее. Псевдоним шрифта Monospace (который по умолчанию используется в Yakuake и Kate) определяется как псевдоним DejaVu Sans Mono в 60-latin.conf, но Droid Sans Mono в 60-droid-sans-mono-fonts.conf. Кстати, этот шрифт не имеет жирной версии, по крайней мере, не файлов в пакете fonts-droid. Поэтому везде, где Yakuake и Kate должны делать жирные буквы, рендеринг возвращается к обычной версии шрифта.
Если вы не хотите менять систему настройки, вы можете вместо этого добавить свой собственный псевдоним Моношиба в ~ / .fonts.conf. Это должно работать:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
</prefer>
</alias>
</fontconfig>
Вы можете посмотреть все файлы в файле /etc/fonts/conf.avail и man-странице fonts.conf, чтобы узнать, что еще вы можете поместить в свои .fonts. конф.