Difference between revisions of "Improve Font Rendering/ru"

(Created page with "Улучшение рендеринга шрифтов")
Tags: Mobile web edit Mobile edit
 
Tags: Mobile web edit Mobile edit
 
(32 intermediate revisions by the same user not shown)
Line 2: Line 2:
__TOC__
__TOC__


<div lang="en" dir="ltr" class="mw-content-ltr">
==Как улучшить рендеринг установленных шрифтов==
==How to improve font rendering with your installed fonts==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Для оптимального отображения шрифтов может потребоваться небольшая настройка. Выполните следующие шаги, показанные ниже.
A little configuration maybe required to render the fonts in an optimal manner. Follow the steps illustrated below.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
''1. Создайте глобальный файл настройки fontconfig - /etc/fonts/local.conf ''
''1. Create the global fontconfig setting file /etc/fonts/local.conf''
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
  {{UserCmd|command=sudo nano /etc/fonts/local.conf}}
  {{UserCmd|command=sudo nano /etc/fonts/local.conf}}
</div>


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


<div lang="en" dir="ltr" class="mw-content-ltr">
  <?xml version="1.0"?>
  <?xml version="1.0"?>
  <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
Line 45: Line 34:
   </match>
   </match>
  </fontconfig>
  </fontconfig>
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
После этого сохраните файл.
After that save the file.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
''2. Создайте резервную копию файла ~/.Xresources:''
''2. Create backup of ~/.Xresources file:''
  {{UserCmd|command=cp ~/.Xresources ~/.Xresources.bak}}
  {{UserCmd|command=cp ~/.Xresources ~/.Xresources.bak}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Если файл .Xresources еще не создан, и вы получаете ошибку
If the .Xresources file has not been already created and you get the error
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
'''''''cp: cannot stat '~/.Xresources': No such file or directory''''''', тогда переходите к шагу № 3.
'''''"cp: cannot stat ~/.Xresources’: No such file or directory"''''', then skip to step No. 3.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
''3. Откройте/создайте файл ~/.Xresources в текстовом редакторе:''
''3. Open/Create ~/.Xresources file in text editor:''
  {{UserCmd|command=nano ~/.Xresources}}
  {{UserCmd|command=nano ~/.Xresources}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Если нижеперечисленное еще не присутствует - вставьте в конец файла или отредактируйте существующие значения:
If the following is not already present, paste at the end of the file or edit existing values:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
  Xft.antialias: 1
  Xft.antialias: 1
  Xft.hinting: 1
  Xft.hinting: 1
Line 82: Line 57:
  Xft.hintstyle: hintslight
  Xft.hintstyle: hintslight
  Xft.lcdfilter: lcddefault
  Xft.lcdfilter: lcddefault
</div>


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


<div lang="en" dir="ltr" class="mw-content-ltr">
  {{UserCmd|command=mkdir -p ~/.config/fontconfig/}}
  {{UserCmd|command=mkdir -p ~/.config/fontconfig/}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
  {{UserCmd|command=nano ~/.config/fontconfig/fonts.conf}}
  {{UserCmd|command=nano ~/.config/fontconfig/fonts.conf}}
</div>


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


<div lang="en" dir="ltr" class="mw-content-ltr">
  <?xml version="1.0"?>
  <?xml version="1.0"?>
  <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
Line 172: Line 121:
   </alias>
   </alias>
  </fontconfig>
  </fontconfig>
</div>






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


<div lang="en" dir="ltr" class="mw-content-ltr">
  {{UserCmd| command=sudo nano /etc/profile.d/freetype2.sh}}
  {{UserCmd| command=sudo nano /etc/profile.d/freetype2.sh}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
  {{UserCmd| command=export FREETYPE_PROPERTIES="truetype:interpreter-version=38"}}
  {{UserCmd| command=export FREETYPE_PROPERTIES="truetype:interpreter-version=38"}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
  {{UserCmd|command=sudo fc-cache -fv}}
  {{UserCmd|command=sudo fc-cache -fv}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
==Смотрите также==  
==See Also==
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
[https://wiki.archlinux.org/index.php/Font_Configuration_(Русский) Arch Wiki]
[https://wiki.archlinux.org/index.php/Font_Configuration The Arch Wiki]
</div>


[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]

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