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

Difference between revisions of "Improve Font Rendering/ru"

From Manjaro
(Created page with " {{UserCmd|command=sudo ln -s /usr/share/fontconfig/conf.avail/10-hinting-slight.conf /etc/fonts/conf.d/}}")
Tags: Mobile web edit Mobile edit
 
(10 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 74: Line 74:
  {{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 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 91: 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 132: 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

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