LINUX.ORG.RU

Как сделать тонкий системный шрифт в Дебиане ?

 


1

1

До обновления на Debian 10 я решал это проблему установив mscorefonts. Теперь mscorefonts не помогает. Был такой шрифт: http://libreportal.net/images/img/2019-02/13/i3.png А теперь вот такой жирный и нечёткий: http://libreportal.net/images/img/2019-02/13/debian10font.png



Последнее исправление: UriyZenkov (всего исправлений: 2)

https://wiki.archlinux.org/index.php/font_configuration

~$ cat .config/fontconfig/fonts.conf

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

	<match target="pattern">
		<test name="family">
			<string>Times New Roman</string>
		</test>
		<edit name="family">
			<string>serif</string>
		</edit>
	</match>

	<match target="pattern">
		<test name="family">
			<string>Arial</string>
		</test>
		<edit name="family">
			<string>sans-serif</string>
		</edit>
	</match>

	<match target="pattern">
		<test name="family">
			<string>Helvetica</string>
		</test>
		<edit name="family">
			<string>sans-serif</string>
		</edit>
	</match>

	<match target="pattern">
		<test name="family">
			<string>Verdana</string>
		</test>
		<edit name="family">
			<string>sans-serif</string>
		</edit>
	</match>

	<match target="pattern">
		<test name="family">
			<string>Nimbus Sans L</string>
		</test>
		<edit name="family">
			<string>sans-serif</string>
		</edit>
	</match>

	<match target="pattern">
		<test name="family">
			<string>Lucida</string>
		</test>
		<edit name="family">
			<string>sans-serif</string>
		</edit>
	</match>

	<match target="pattern">
		<test name="family">
			<string>serif</string>
		</test>
		<edit name="family" mode="assign">
			<string>Iosevka</string>
		</edit>
		<edit name="hintstyle" mode="assign">
			<const>hintslight</const>
		</edit>
	</match>

	<match target="pattern">
		<test name="family">
			<string>sans-serif</string>
		</test>
		<edit name="family" mode="assign">
			<string>Iosevka</string>
		</edit>
		<edit name="hintstyle" mode="assign">
			<const>hintslight</const>
		</edit>
	</match>

	<match target="pattern">
		<test name="family">
			<string>monospace</string>
		</test>
		<edit name="family">
			<string>Iosevka</string>
		</edit>
		<edit name="hintstyle" mode="assign">
			<const>hintslight</const>
		</edit>
	</match>

	<match target="pattern">
		<edit name="autohint" mode="assign">
			<bool>false</bool>
		</edit>
	</match>

</fontconfig>

~$ cat .Xresources

Xft.antialias: 1
Xft.autohint: 0
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.lcdfilter: lcddefault
Xft.rgba: rgb
Xft.dpi: 96
anonymous
()

Никак. Тебе лучше сделали. Ты радоваться должен, благодарить.

rupert ★★★★★
()

Ты можешь стрелочку какую-нибудь нарисовать, где проблему искать? На каждом скриншоте вижу кучу разных шрифтов, что и где у тебя поменялось, не понимаю, ткни пожалуйста пальцем) Лично я устанавливаю шрифты setfont, а в DE - в настройках любого DE есть пункт «шрифты». Был бы у тебя любой роллинг дистр, посоветовал бы октатить пакет шрифтов с последнего обновления, и это скорее всего все решило бы, но ты, как я понял, обновил релиз Дебиана, а там не уверен, что такой фортель прокатит - вдруг нужный тебе пакет только в несовместимой репе лежит?

d09
()
Последнее исправление: d09 (всего исправлений: 1)

на моём мониторе «Был такой шрифт» выглядит как кусок г и хочется плакать, а «вот такой жирный и нечёткий» тоже кал (имно слишком большой), но плакать уже не хочется. Так что имно у тебя либо монитор сильно отличается (маленький?) либо просто сила привычки. Тоже долгое время использовал ms font, но в какой-то момент настроил другие и переходить обратно уже ваще не тянет.

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

В репозиториях под icewm нет, то есть надо компилировать и вряд ли то старьё запуститься и поможет.

UriyZenkov
() автор топика

Возможно до деба добрался новый фонтконфиг с фритайпом. Попробуйте поиграться с вкрсией интерпритатора

env FREETYPE_PROPERTIES="truetype:interpreter-version=35" geany
Или..38
Или..40

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

> ОМГ у зенитура есть брат??

То есть дебиан актуальной версии тебя не смутил?

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

Работает ! Настроил общесистемно добавив строку export FREETYPE_PROPERTIES=«truetype:interpreter-version=35» в /etc/environment И теперь шрифты нормальные, как и раньше было. Вы мне очень много времени сэкономили. Плохо что на этом сайте нет ЛС, был бы рад заплатить.

Кстати, вот ещё кто-то исправлял шрифты в новом линуксе: Установить переменную окружения для всех графических приложений в Fedora

UriyZenkov
() автор топика
Последнее исправление: UriyZenkov (всего исправлений: 1)
Ответ на: комментарий от UriyZenkov

Если надо исправить шрифт в приложениях запускаемых через sudo, в /etc/sudoers добавьте Defaults env_keep += «FREETYPE_PROPERTIES» Но а как теперь исправить шрифты в xrdp ?

Методом

echo ‘export FREETYPE_PROPERTIES=«truetype:interpreter-version=35»’ >> ~/.xsessionrc и в /etc/environment

исправились шрифты в приложениях на GTK, а в Chromium и icewm — нет.

Если у кого есть пересобранный freetype2 под Debian10 с включенным interpreter-version=35, дайте пожалуйста.

UriyZenkov
() автор топика
Последнее исправление: UriyZenkov (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.