Skip to main content

Настройка шрифтов

Вдохновлено этим.

Установка базовых шрифтов:

pikaur -S ttf-dejavu ttf-liberation noto-fonts

Установка дополнительных шрифтов:

pikaur -S ttf-caladea ttf-carlito ttf-dejavu ttf-impallari-cantora \
          ttf-liberation noto-fonts ttf-opensans otf-overpass ttf-roboto \
          tex-gyre-fonts ttf-ubuntu-font-family ttf-courier-prime \
          ttf-gelasio ttf-croscore ttf-merriweather ttf-signika

Установка шрифта для zsh:

pikaur -S ttf-meslo-nerd-font-powerlevel10k

Установка шрифта для waybar:

pikaur -S otf-font-awesome ttf-iosevka

Отключение растровых шрифтов лучше не делать, т.к. пропадут emoji. Установка шрифтов с emoji:

pikaur -S noto-fonts-emoji ttf-joypixels otf-openmoji 

В файле /etc/profile.d/freetype2.sh расскоментировать строку:

export FREETYPE_PROPERTIES="truetype:interpreter-version=40"

Создать файл /etc/fonts/local.conf со следующим содержимым:

как это могло бы быть
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
   <match>
      <edit mode="prepend" name="family">
         <string>Noto Sans</string>
      </edit>
   </match>
   <match target="pattern">
      <test qual="any" name="family">
         <string>serif</string>
      </test>
      <edit name="family" mode="assign" binding="same">
         <string>Noto Serif</string>
      </edit>
   </match>
   <match target="pattern">
      <test qual="any" name="family">
         <string>sans-serif</string>
      </test>
      <edit name="family" mode="assign" binding="same">
         <string>Noto Sans</string>
      </edit>
   </match>
   <match target="pattern">
      <test qual="any" name="family">
         <string>monospace</string>
      </test>
      <edit name="family" mode="assign" binding="same">
         <string>Noto Mono</string>
      </edit>
   </match>
</fontconfig>