LINUX.ORG.RU

i3 не читает/не использует .Xresources?

 , , , ,


0

2

.Xresources:

Xft.dpi:        96
Xft.antialias:  true
Xft.rgba:       rgb
Xft.hinting:    true
Xft.hintstyle:  hintslight
Xft.lcdfilter:  lcddefault
Xft.embeddedbitmap: false
.config/fontconfig/fonts.conf:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
	<match target="font">
		<edit mode="assign" name="antialias">
			<bool>true</bool>
		</edit>
		<edit mode="assign" name="embeddedbitmap">
			<bool>false</bool>
		</edit>
		<edit mode="assign" name="hinting">
			<bool>true</bool>
		</edit>
		<edit mode="assign" name="hintstyle">
			<const>hintslight</const>
		</edit>
		<edit mode="assign" name="lcdfilter">
			<const>lcddefault</const>
		</edit>
		<edit mode="assign" name="rgba">
			<const>rgb</const>
		</edit>
	</match>
</fontconfig>
i3 4.11

Если нет .config/fontconfig/fonts.conf, то шрифты в самом i3 (панель, заголовки) - не такие, какими я хочу их видеть. Остальные программы .Xresources в одиночку нормально воспринимают и шрифты правильные. Если fonts.conf есть, то и в i3 всё в порядке, хотя, вроде бы, содержимое .Xresources и содержимое fonts.conf по смыслу совпадают. i3 не использует/не читает .Xresources? Странно, ведь, вроде, он общеиксовый. Если мои предпочтения не слишком сложны и мне достаточно тех настроек, что выше, то какой способ настройки отображения шрифтов мне использовать, если я хочу, чтобы эти настройки использовало максимальное число программ?

UPD: в i3 используется шрифт font pango:DejaVu Sans Mono 9

★★

софт, который использует fontconfig, должны руководствоваться его конфигом, т.е. в твоём случае именно .config/fontconfig/fonts.conf

а ~/.Xresources хоть и читается, но его настройки

Xft.*
устарели. Ну т.е. возможно какой-то старый софт его и будет вычитывать, но это скорее исключение, чем правило.

lazyklimm ★★★★★ ()
Ответ на: комментарий от exepush

UPD: в i3 используется шрифт font pango:DejaVu Sans Mono 9

Прочитал по ссылке, но не догнал, при чём там сглаживание. Разве что: Pango сам по себе не учитывает Xresources?

Norong ★★ ()

Мне казалось что для этого надо произвести вызов в автостарте

xrdb -merge ~/.Xresources
ну или как советуется на вики
xrdb -load $HOME/.Xresources

ronkajitsu ()
Ответ на: комментарий от ronkajitsu

Не тот случай. «xrdb -query» говорит, что настройки применены. Видимо, lxdm их автоматически применяет.

Norong ★★ ()
Ответ на: комментарий от Norong

дело не в этом.

ldd `which i3wm` | grep fontconfig

Если софтина использует для отрисовки шрифтов библиотеку, естественно она будет использовать конфиг этой библиотеки.

lazyklimm ★★★★★ ()
Ответ на: комментарий от lazyklimm

Если софтина использует для отрисовки шрифтов библиотеку, естественно она будет использовать конфиг этой библиотеки.

Это я понял. Просто ты сказал, что Xft.* в Xresources устарели, ну и я сам наглядно вижу, что i3 учитывает настройки fontconfig. Я как-то думал раньше, что любая софтина будет учитывать Xresources. Получается, что нет. Тогда кто у нас сейчас стандарт, fontconfig?

Norong ★★ ()
Ответ на: комментарий от lazyklimm

Конфигурации шрифтов.

Может быть, я неправильно выражаюсь, но меня интересует вот что: Через что надо настраивать сглаживание шрифтов, чтобы максимальное число программ эти настройки учитывало? Я знаю xresources, fontconfig, xsettings.

Norong ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.