Difference between revisions of "Improve Font Rendering/ru"

(Created page with " Xft.antialias: 1 Xft.hinting: 1 Xft.rgba: rgb Xft.hintstyle: hintslight Xft.lcdfilter: lcddefault")
Tags: Mobile web edit Mobile edit
Tags: Mobile web edit Mobile edit
 
(15 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 58: Line 58:
  Xft.lcdfilter: lcddefault
  Xft.lcdfilter: lcddefault


<div lang="en" dir="ltr" class="mw-content-ltr">
Сохраните изменения в файле.
Save changes to the file.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
''4. Выполните следующую команду в терминале:''
''4. Run the following command in terminal:''
  {{UserCmd|command=xrdb -merge ~/.Xresources}}
  {{UserCmd|command=xrdb -merge ~/.Xresources}}
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
''5. Убедитесь, что ''Anti aliasing включен - '''On''', Hinting установлен на '''Slight''''' и порядок RGBA (субпикселей) установлен на '''rgb''' в System Settings (Appearance).''
''5. Make sure that ''Anti aliasing is '''On''', Hinting is set to '''Slight''''' and RGBA (subpixel) order is set to '''rgb''' in System Settings (Appearance).''
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
''6. Создайте символические ссылки с некоторыми доступными предустановками из /usr/share/fontconfig/conf.avail/ в /etc/fonts/conf.d/ ''
''6. Create symbolic links with some available presets from /usr/share/fontconfig/conf.avail/ to /etc/fonts/conf.d/''
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
  {{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/}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
  {{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/}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
  {{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/}}
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
''7. Установка предпочтительных шрифтов с засечками, без засечек и моноширинных (необязательно):''
''7. Set preferred serif, sans-serif and monospace fonts (optional)''
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Создайте локальную папку fontconfig и файл настроек
Create local fontconfig folder and setting file
</div>


  {{UserCmd|command=mkdir -p ~/.config/fontconfig/}}
  {{UserCmd|command=mkdir -p ~/.config/fontconfig/}}
Line 103: Line 85:
  {{UserCmd|command=nano ~/.config/fontconfig/fonts.conf}}
  {{UserCmd|command=nano ~/.config/fontconfig/fonts.conf}}


<div lang="en" dir="ltr" class="mw-content-ltr">
Вставьте в файл следующее содержимое:
Paste the following content in the file
</div>


  <?xml version="1.0"?>
  <?xml version="1.0"?>
Line 144: Line 124:




<div lang="en" dir="ltr" class="mw-content-ltr">
''8. Наконец, включите режим бесконечности freetype2 и перезагрузите компьютер.''
''8. Finally enable freetype2 infinality mode and reboot your computer.''
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
добавьте строку в конец конфигурационного файла freetype2, а затем пересоздайте кэш fontconfig
add line to end of freetype2 config file and then rebuild fontconfig cache
</div>


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

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