xrdb
управляет ресурсами X.
xrdb -query
выводит список загруженных в данный момент ресурсов.
Подключение к grep -vE 'Xft \. (Anti | hint | rgba)'
отфильтровывает ресурсы, содержащие «anti», «hint» или «rgba».
Наконец, отфильтрованный список возвращается в xrdb
, который по умолчанию перезаписывает все существующие настройки.
Таким образом, это приводит к удалению любых настроек X, связанных со сглаживанием, хинтингом или сглаживанием rgba. Это означает, что в какой-то момент эти значения устанавливаются на то, что вам не нужно, потому что значения по умолчанию решают проблему.
Как устанавливаются значения, полностью зависит от того, как вы начинаете сеанс. Часто сценарии запуска загружают их из ~ / .Xresources, поэтому вы можете попробовать поместить туда отфильтрованный вывод.
В моем случае я использую Xfce, и чтобы получить правильные значения, мне пришлось установить их в xfconf. Это можно сделать графически ( xfce4-settings-editor
, перейдите к xsettings) или с терминала, например для правильной настройки сглаживания RGBA:
xfconf-query -c xsettings -p / Xft / RGBA -s "rgb"
.
См. Также вики-страницу Arch на ресурсах X .