Manjaro Difference between revisions of "Improve Font Rendering/ru"

Difference between revisions of "Improve Font Rendering/ru"

From Manjaro
(Created page with "добавьте строку в конец конфигурационного файла freetype2, а затем пересоздайте кэш fontconfig")
Tags: Mobile web edit Mobile edit
Tags: Mobile web edit Mobile edit
 
(4 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}}
Line 77: Line 77:




''7. Установка предпочтительных шрифтов с засечками, без засечек и моноширинных (необязательно)''
''7. Установка предпочтительных шрифтов с засечками, без засечек и моноширинных (необязательно):''


Создайте локальную папку fontconfig и файл настроек
Создайте локальную папку fontconfig и файл настроек
Line 85: Line 85:
  {{UserCmd|command=nano ~/.config/fontconfig/fonts.conf}}
  {{UserCmd|command=nano ~/.config/fontconfig/fonts.conf}}


Вставьте в файл следующее содержимое
Вставьте в файл следующее содержимое:


  <?xml version="1.0"?>
  <?xml version="1.0"?>

Latest revision as of 06:56, 2 February 2023

Other languages:
English • ‎Türkçe • ‎русский

Как улучшить рендеринг установленных шрифтов

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


1. Создайте глобальный файл настройки fontconfig - /etc/fonts/local.conf

user $ sudo nano /etc/fonts/local.conf COPY TO CLIPBOARD


Вставьте в него следующее содержимое:

<?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:

user $ cp ~/.Xresources ~/.Xresources.bak COPY TO CLIPBOARD


Если файл .Xresources еще не создан, и вы получаете ошибку

''cp: cannot stat '~/.Xresources': No such file or directory'', тогда переходите к шагу № 3.


3. Откройте/создайте файл ~/.Xresources в текстовом редакторе:

user $ nano ~/.Xresources COPY TO CLIPBOARD


Если нижеперечисленное еще не присутствует - вставьте в конец файла или отредактируйте существующие значения:

Xft.antialias: 1
Xft.hinting: 1
Xft.rgba: rgb
Xft.hintstyle: hintslight
Xft.lcdfilter: lcddefault

Сохраните изменения в файле.


4. Выполните следующую команду в терминале:

user $ xrdb -merge ~/.Xresources COPY TO CLIPBOARD



5. Убедитесь, что Anti aliasing включен - On, Hinting установлен на Slight и порядок RGBA (субпикселей) установлен на rgb в System Settings (Appearance).


6. Создайте символические ссылки с некоторыми доступными предустановками из /usr/share/fontconfig/conf.avail/ в /etc/fonts/conf.d/

user $ sudo ln -s /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/ COPY TO CLIPBOARD


user $ sudo ln -s /usr/share/fontconfig/conf.avail/10-hinting-slight.conf /etc/fonts/conf.d/ COPY TO CLIPBOARD


user $ sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/ COPY TO CLIPBOARD



7. Установка предпочтительных шрифтов с засечками, без засечек и моноширинных (необязательно):

Создайте локальную папку fontconfig и файл настроек

user $ mkdir -p ~/.config/fontconfig/ COPY TO CLIPBOARD


user $ nano ~/.config/fontconfig/fonts.conf COPY TO CLIPBOARD


Вставьте в файл следующее содержимое:

<?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

user $ sudo nano /etc/profile.d/freetype2.sh COPY TO CLIPBOARD


user $ export FREETYPE_PROPERTIES="truetype:interpreter-version=38" COPY TO CLIPBOARD


user $ sudo fc-cache -fv COPY TO CLIPBOARD


Смотрите также

Arch Wiki

Cookies help us deliver our services. By using our services, you agree to our use of cookies.