Эмуляция «while IFS = read -r line» в цикле for в стиле C bash

Почему команда xrdb исправляет сглаживание шрифтов?

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 .

6
01.11.2017, 07:28
0 ответов

Теги

Похожие вопросы