[ РЕШЕНО ] Обновление cairo-ubuntu поломало шрифты и ещё кое-что.

Привет всем!

Меня уже типает, когда прилетают какие-либо обновления, связанные со шрифтами (( Вчера обновился cairo-ubuntu, и сразу на рабочем столе шрифт надписей под значками терминала и одного (только одного почему-то - Arch_EXT) из дисков стал калечным, не убунтовский (см. фото). Откатить невозможно - ауровский пакет. Думал поставить fontconfig-ubuntu - однажды ув. Aivar мне это подсказал в этом посте: https://archlinux.org.ru/forum/post/219609/ - и это помогло. Запустил "yay -S fontconfig-ubuntu" - компиляция закончилась ошибкой, вот этой:

make[4]: Entering directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/test'
FAIL: run-test.sh
PASS: test-bz89617
PASS: test-bz131804
PASS: test-bz96676
PASS: test-name-parse
PASS: run-test-conf.sh
PASS: test-hash
PASS: test-bz106632
============================================================================
Testsuite summary for fontconfig 2.13.1
============================================================================
# TOTAL: 8
# PASS:  7
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See test/test-suite.log
Please report to https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new
============================================================================
make[4]: *** [Makefile:953: test-suite.log] Error 1
make[4]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/test'
make[3]: *** [Makefile:1061: check-TESTS] Error 2
make[3]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/test'
make[2]: *** [Makefile:1170: check-am] Error 2
make[2]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/test'
make[1]: *** [Makefile:1172: check] Error 2
make[1]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/test'
Making check in doc
make[1]: Entering directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
make  check-am
make[2]: Entering directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
make  check-missing-doc
make[3]: Entering directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
make[3]: Nothing to be done for 'check-missing-doc'.
make[3]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
make  check-TESTS
make[3]: Entering directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
make[4]: Entering directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
PASS: check-missing-doc
============================================================================
Testsuite summary for fontconfig 2.13.1
============================================================================
# TOTAL: 1
# PASS:  1
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[4]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
make[3]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
make[2]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
make[1]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1/doc'
make[1]: Entering directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1'
make[1]: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1'
make: *** [Makefile:601: check-recursive] Error 1
make: Target 'check' not remade because of errors.
make: Leaving directory '/home/yurius/.cache/yay/fontconfig-ubuntu/src/fontconfig-2.13.1'
==> ERROR: A failure occurred in check().
    Aborting...
 -> error making: fontconfig-ubuntu

Но это только половина проблемы. Пытался поменять шрифт в Appearance и убрал галочку с "Custom DPI Setting: 96" - появился алиасинг (( В основном в Хроме он проявляется, и только во вкладках - текст на страницах в порядке, тонкий и чёткий. Если галочку поставить обратно и значение с 96 изменить на 95 (97) и обратно - алиасинг вкладок пропадает. Но стоит перезапустить Хром, как он возвращается!

xfce

Мужики, помогите решить раз и навсегда обе эти проблемы - уродский шрифт на значках десктопа, и алиасинг на вкладках Хрома. Задрали уже эти шрифты. Но сразу скажу - шрифт ubuntu на другой менять не хочу, он очень красивый, я к нему привык.

Картинка десктопа: https://wmpics.pics/di-UUE4V.png
Поставить стандартные пакеты и настроить фонтконфиг.
vs220
Поставить стандартные пакеты
То есть просто fontconfig, cairo, pango, без "-ubuntu" ?
Да, и настроить стандартным способом
/etc/fonts/conf.d

/etc/fonts/local.conf

/etc/profile.d/freetype2.sh

~/.config/gtk-3.0/settings.ini

https://wiki.archlinux.org/title/Font_configuration
Ну и сглаживание с фильтром по вкусу
Убрать автохинтинг и включить полный встроенный.

При dpi отличном от 96
хромиум запускать с
chromium --force-device-scale-factor=1   
vs220
https://wiki.archlinux.org/title/Font_configuration
Да, вот сижу читаю, с алиасингом уже справился - создал /etc/fonts/local.conf , где прописал

<match target="font">
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
  </match>

- всё ОК. А вот со шрифтом значков на десктопе - нет. Какая именно настройка и где за это отвечает? И главное, я не могу понять - почему именно ЭТИ два значка получили уродский шрифт? Почему не Win_EXT например, или не значок Хрома?
Автохинт отключить
встроенный полный зделать
В настройках гтк так же настроить
yurius: ~ $ xdpyinfo | grep dots
  resolution:    96x96 dots per inch
yurius: ~ $ xrdb -query | grep dpi
Xft.dpi:	96
- ровно такое, как указано в Appearance. Хинтинг прописал полный:

<match target="font">
    <edit name="hinting" mode="assign">
      <bool>full</bool>
    </edit>
  </match>
- что ему ещё надо?
Да и с отключенным сглаживанием шрифты будут рваные из точек и черточек , вам такое нравится?
Настройки для рабочего стола применятся только после перезагрузки его
vs220
Автохинт отключить

Где? Вот мой /etc/fonts/local.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<match target="scan">
	<test name="fullname" compare="eq">
		<string>Ubuntu Light</string>
	</test>
	<edit name="family" mode="assign">
		<string>Ubuntu</string>
	</edit>
	<edit name="style" mode="assign">
		<string>Light</string>
	</edit>
</match>

<match target="scan">
	<test name="fullname" compare="eq">
		<string>Ubuntu Light Italic</string>
	</test>
	<edit name="family" mode="assign">
		<string>Ubuntu</string>
	</edit>
	<edit name="style" mode="assign">
		<string>Light Italic</string>
	</edit>
</match>

<match target="scan">
	<test name="fullname" compare="eq">
		<string>Ubuntu Medium</string>
	</test>
	<edit name="family" mode="assign">
		<string>Ubuntu</string>
	</edit>
	<edit name="style" mode="assign">
		<string>Medium</string>
	</edit>
	<edit name="weight" mode="assign">
		<const>demibold</const>
	</edit>
</match>

<match target="scan">
	<test name="fullname" compare="eq">
		<string>Ubuntu Medium Italic</string>
	</test>
	<edit name="family" mode="assign">
		<string>Ubuntu</string>
	</edit>
	<edit name="style" mode="assign">
		<string>Medium Italic</string>
	</edit>
	<edit name="weight" mode="assign">
		<const>demibold</const>
	</edit>
</match>

<match target="font">
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
  </match>

<match target="font">
    <edit name="hinting" mode="assign">
      <bool>full</bool>
    </edit>
  </match>

</fontconfig>
- нет там автохинтинга.
 
Зарегистрироваться или войдите чтобы оставить сообщение.