1

Шрифты в приложениях gtk, таких как emacs или gedit, выглядят тоньше, чем в других приложениях, когда я использую awesome в качестве диспетчера окон. Возвращение к единству решит проблему. Например, DejaVu Sans Mono «менее жирный» в emacs, чем в моем терминале или другом приложении, даже если размер такой же. Какие файлы конфигурации я должен отредактировать, чтобы решить эту проблему?

Я нашел способ обойти проблему, которая только частично удовлетворяет меня:1. Запустите gnome-settings-daemon ; 2. Нажмите Cc, чтобы остановить процесс, потому что он не очень хорошо работает в awesome;

Я не совсем понимаю, что он делает, и предпочел бы более надежное решение. Иногда мне приходится перезагружать dbus с помощью перезапуска service dbus restart иначе gnome-settings-daemon не запустится. Это может быть не связано.

1 ответ1

1

Интересно, поможет ли это сообщение в блоге понять проблему. Ей три года, но основной характер крысиного гнезда все еще сохраняется.

Поскольку у вас не запущен gnome-settings-daemon , xrdb и XSETTINGS никогда не выбирают параметры подсказок, установленные в диалогах GNOME. Поэтому вам нужно обратиться к fontconfig и настроить свой собственный $HOME/.fonts.conf , после чего вы пишете тупые записи XML. Эта страница Arch Linux Wiki может помочь вам начать работу.

РЕДАКТИРОВАТЬ: Посмотрите /usr/share/doc/fontconfig/fontconfig-user.html в вашей системе, где описаны подробности. К счастью, вы можете избежать мрачных подробностей, используя некоторые мягкие ссылки.

Обратите внимание, что я на самом деле не пробовал следующее:

Загляните в /etc/fonts/conf.avail , который содержит несколько готовых фрагментов конфигурации. Особый интерес будут представлять файлы, начинающиеся с 10-* и 11-* , которые управляют тем, как следует выполнять намеки на шрифт и позиционирование на субпикселях. Некоторые из них являются взаимоисключающими; Например, вам нужно выбрать только один из 10-hinting-* фрагментов.

Сначала внутри вашего домашнего каталога создайте каталог с именем .fonts.conf.d и cd в него. Затем создайте программные ссылки на фрагменты конфигурации, которые вы хотите включить, которые могут выглядеть примерно так:

ln -s /etc/fonts/conf.avail/10-antialias.conf 10-antialias.conf
ln -s /etc/fonts/conf.avail/10-sub-pixel-rgb.conf 10-sub-pixel-rgb.conf

На этом этапе, после того, как вы связались с вашими предпочтительными фрагментами fontconfig, он либо будет работать волшебным образом при следующем запуске программы (думаю, так оно и будет); или вам нужно будет запустить fc-cache чтобы система распознала ваши изменения; или вам нужно выйти из системы и вернуться в сеанс X (наименее вероятно).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .