Difference between revisions of "Improve Font Rendering/ru"
Views
Actions
Namespaces
Variants
Tools
(Created page with "''1. Создайте глобальный файл настройки fontconfig /etc/fonts/local.conf '''") Tags: Mobile web edit Mobile edit |
Tags: Mobile web edit Mobile edit |
||
(24 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
__TOC__ | __TOC__ | ||
==Как улучшить рендеринг | ==Как улучшить рендеринг установленных шрифтов== | ||
Для оптимального отображения шрифтов может потребоваться небольшая настройка. Выполните следующие шаги, показанные ниже. | Для оптимального отображения шрифтов может потребоваться небольшая настройка. Выполните следующие шаги, показанные ниже. | ||
''1. Создайте глобальный файл настройки fontconfig /etc/fonts/local.conf | ''1. Создайте глобальный файл настройки fontconfig - /etc/fonts/local.conf '' | ||
{{UserCmd|command=sudo nano /etc/fonts/local.conf}} | {{UserCmd|command=sudo nano /etc/fonts/local.conf}} | ||
Вставьте в него следующее содержимое: | |||
<?xml version="1.0"?> | <?xml version="1.0"?> | ||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | ||
Line 39: | Line 34: | ||
</match> | </match> | ||
</fontconfig> | </fontconfig> | ||
После этого сохраните файл. | |||
''2. Создайте резервную копию файла ~/.Xresources:'' | |||
''2. | |||
{{UserCmd|command=cp ~/.Xresources ~/.Xresources.bak}} | {{UserCmd|command=cp ~/.Xresources ~/.Xresources.bak}} | ||
Если файл .Xresources еще не создан, и вы получаете ошибку | |||
'''''''cp: cannot stat '~/.Xresources': No such file or directory''''''', тогда переходите к шагу № 3. | |||
''''' | |||
''3. Откройте/создайте файл ~/.Xresources в текстовом редакторе:'' | |||
''3. | |||
{{UserCmd|command=nano ~/.Xresources}} | {{UserCmd|command=nano ~/.Xresources}} | ||
Если нижеперечисленное еще не присутствует - вставьте в конец файла или отредактируйте существующие значения: | |||
Xft.antialias: 1 | Xft.antialias: 1 | ||
Xft.hinting: 1 | Xft.hinting: 1 | ||
Line 76: | Line 57: | ||
Xft.hintstyle: hintslight | Xft.hintstyle: hintslight | ||
Xft.lcdfilter: lcddefault | Xft.lcdfilter: lcddefault | ||
Сохраните изменения в файле. | |||
''4. Выполните следующую команду в терминале:'' | |||
''4. | |||
{{UserCmd|command=xrdb -merge ~/.Xresources}} | {{UserCmd|command=xrdb -merge ~/.Xresources}} | ||
''5. Убедитесь, что ''Anti aliasing включен - '''On''', Hinting установлен на '''Slight''''' и порядок RGBA (субпикселей) установлен на '''rgb''' в System Settings (Appearance).'' | |||
''5. | |||
''6. Создайте символические ссылки с некоторыми доступными предустановками из /usr/share/fontconfig/conf.avail/ в /etc/fonts/conf.d/ '' | |||
''6. | |||
{{UserCmd|command=sudo ln -s /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/}} | {{UserCmd|command=sudo ln -s /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/}} | ||
{{UserCmd|command=sudo ln -s /usr/share/fontconfig/conf.avail/10-hinting-slight.conf /etc/fonts/conf.d/}} | {{UserCmd|command=sudo ln -s /usr/share/fontconfig/conf.avail/10-hinting-slight.conf /etc/fonts/conf.d/}} | ||
{{UserCmd|command=sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/}} | {{UserCmd|command=sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/}} | ||
''7. Установка предпочтительных шрифтов с засечками, без засечек и моноширинных (необязательно):'' | |||
''7. | |||
Создайте локальную папку fontconfig и файл настроек | |||
{{UserCmd|command=mkdir -p ~/.config/fontconfig/}} | {{UserCmd|command=mkdir -p ~/.config/fontconfig/}} | ||
Line 123: | Line 85: | ||
{{UserCmd|command=nano ~/.config/fontconfig/fonts.conf}} | {{UserCmd|command=nano ~/.config/fontconfig/fonts.conf}} | ||
Вставьте в файл следующее содержимое: | |||
<?xml version="1.0"?> | <?xml version="1.0"?> | ||
Line 164: | Line 124: | ||
''8. Наконец, включите режим бесконечности freetype2 и перезагрузите компьютер.'' | |||
''8. | |||
добавьте строку в конец конфигурационного файла freetype2, а затем пересоздайте кэш fontconfig | |||
{{UserCmd| command=sudo nano /etc/profile.d/freetype2.sh}} | {{UserCmd| command=sudo nano /etc/profile.d/freetype2.sh}} |
Latest revision as of 06:56, 2 February 2023
Как улучшить рендеринг установленных шрифтов
Для оптимального отображения шрифтов может потребоваться небольшая настройка. Выполните следующие шаги, показанные ниже.
1. Создайте глобальный файл настройки fontconfig - /etc/fonts/local.conf
Вставьте в него следующее содержимое:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> <edit name="hinting" mode="assign"> <bool>true</bool> </edit> <edit mode="assign" name="rgba"> <const>rgb</const> </edit> <edit mode="assign" name="hintstyle"> <const>hintslight</const> </edit> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> </fontconfig>
После этого сохраните файл.
2. Создайте резервную копию файла ~/.Xresources:
Если файл .Xresources еще не создан, и вы получаете ошибку
''cp: cannot stat '~/.Xresources': No such file or directory'', тогда переходите к шагу № 3.
3. Откройте/создайте файл ~/.Xresources в текстовом редакторе:
Если нижеперечисленное еще не присутствует - вставьте в конец файла или отредактируйте существующие значения:
Xft.antialias: 1 Xft.hinting: 1 Xft.rgba: rgb Xft.hintstyle: hintslight Xft.lcdfilter: lcddefault
Сохраните изменения в файле.
4. Выполните следующую команду в терминале:
5. Убедитесь, что Anti aliasing включен - On, Hinting установлен на Slight и порядок RGBA (субпикселей) установлен на rgb в System Settings (Appearance).
6. Создайте символические ссылки с некоторыми доступными предустановками из /usr/share/fontconfig/conf.avail/ в /etc/fonts/conf.d/
7. Установка предпочтительных шрифтов с засечками, без засечек и моноширинных (необязательно):
Создайте локальную папку fontconfig и файл настроек
Вставьте в файл следующее содержимое:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <alias> <family>serif</family> <prefer> <family>Liberation Serif</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Liberation Sans</family> </prefer> </alias> <alias> <family>sans</family> <prefer> <family>Liberation Sans</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Liberation Mono</family> </prefer> </alias> <alias> <family>mono</family> <prefer> <family>Liberation Mono</family> </prefer> </alias> </fontconfig>
8. Наконец, включите режим бесконечности freetype2 и перезагрузите компьютер.
добавьте строку в конец конфигурационного файла freetype2, а затем пересоздайте кэш fontconfig