Arch Linux의 글꼴은 그렇게 멋지게 보이지 않으며, 그 이유는 아마도 당신을 놀라게하지 않을 것입니다. 또한 많은 사람들이 글꼴 지원이 부족하여 악명 높은 "두부"를 발견합니다. 다행히도 많은 패키지를 설치하지 않고도이 문제를 해결하는 몇 가지 방법이 있으며 대부분의 필요한 구성 요소를 이미 설치해야합니다. 구성 파일로 뛰어들 준비를하십시오!

두부의 예
다음과 같은 조정은 대부분의 사람들에게 잘 작동해야하지만 인생의 어떤 것과 마찬가지로 경험은 다를 수 있습니다. 추가 지원이 필요한 경우 의견을 남기거나 아치 위키에 문의하십시오. 또한 이모티콘 지원을 원하지 않으려면 "이모티콘"이라는 단어로 끝나거나 포함하는 패키지를 무시하십시오.
Arch Linux를 설치 한 후에는 Arch Linux의 글꼴이 Windows 및 MacOS에 비해 왜 그렇게 부드럽게 보이는지 궁금 할 것입니다. 그 이유는 상자 밖에서 Arch Linux가 글꼴을 명확하고 읽을 수있게하기 위해 많은 글꼴 렌더링 기술을 구현하지 않기 때문입니다. 본질적으로, 무대 뒤에서 많은 일이 일어나지 않으므로 텍스트가 다소 평범 해 보입니다. 또한 일부 앱 또는 웹 사이트에는 글꼴 지원이 누락되어 Tofu (□)가 표시 될 수 있습니다. 다행히도 이러한 문제는 비교적 쉽게 해결하기가 쉽고이 안내서는 솔루션에 대해 논의 할 것입니다.
권장 글꼴을 다운로드하여 설치하십시오.
팁 : 메인 리포지토리에서 글꼴을 사용할 수없는 경우 AUR을 확인하십시오.
sudo pacman -S noto-fonts
sudo pacman -S noto-fonts-cjk
sudo pacman -S noto-fonts-emoji
sudo pacman -S noto-fonts-extra
sudo pacman -S ttf-liberation
sudo pacman -S ttf-dejavu
sudo pacman -S ttf-roboto
paru -S ttf-symbola
sudo pacman -S ttf-jetbrains-mono
sudo pacman -S ttf-fira-code
sudo pacman -S ttf-hack
sudo pacman -S adobe-source-code-pro-fonts
글꼴 렌더링 효과를 적용하려면 로컬 또는 글로벌 XML 파일을 만듭니다.
글로벌 디렉토리 : /etc/fonts/local.conf
사용자 디렉토리 별 : xdg_config_home/fontconfig/fonts.conf
참고 사항 :이 XML 파일은 상당히 다루기 때문에 모든 잠재적 사용 사례를 다루지 않을 수 있으므로 폴백 글꼴을 통합하고 필요한 기준을 해결하십시오. 또한이 XML 파일은 많은 앱에 이모티콘 지원을 추가하므로 필요하지 않으면 자유롭게 제거하십시오.
<? xml version = " 1.0 " ?>
<! DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
< fontconfig >
<!-- Apply text rasterization, hinting, and anti-aliasing -->
< match target = " font " >
< edit name = " antialias " mode = " assign " >
< bool >true</ bool >
</ edit >
< edit name = " hinting " mode = " assign " >
< bool >true</ bool >
</ edit >
< edit name = " rgba " mode = " assign " >
< const >rgb</ const >
</ edit >
< edit name = " hintstyle " mode = " assign " >
< const >hintslight</ const >
</ edit >
< edit name = " lcdfilter " mode = " assign " >
< const >lcddefault</ const >
</ edit >
</ match >
<!-- Configure default fonts & fallback fonts -->
<!-- Replace fonts with preferred fonts -->
<!-- Noto Emoji allows for emojis to render in all apps including the terminal, remove if not needed -->
< alias >
< family >serif</ family >
< prefer >
< family >Noto Serif</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
< alias >
< family >sans-serif</ family >
< prefer >
< family >Noto Sans</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
< alias >
< family >sans</ family >
< prefer >
< family >Noto Sans</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
< alias >
< family >monospace</ family >
< prefer >
< family >JetBrainsMono</ family >
< family >Noto Mono</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
< alias >
< family >mono</ family >
< prefer >
< family >JetBrainsMono</ family >
< family >Noto Mono</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
</ fontconfig >Xorg-XRDB를 설치하십시오 (필요한 경우).
sudo pacman -S xorg-xrdb
~/.xresources 파일을 편집 하거나 존재하지 않으면 파일을 작성하십시오.
팁 : 만일을 대비하여 파일을 백업하십시오.
vim ~/.Xresources
팁 : VIM을 선택 편집자로 교체하십시오.
다음 줄을 해당 파일에 추가하고 변경 사항을 저장하십시오.
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgb
완료되면이 명령을 실행하십시오.
xrdb -merge ~/.Xresources
텍스트 렌더링 효과에 필요한 기호 링크를 작성하십시오.
sudo ln -s /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/10-hinting-slight.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/
freetype2.sh 파일을 편집하십시오.
sudo vim /etc/profile.d/freetype2.sh
파일에서 다음 줄을 타협하십시오.
export FREETYPE_PROPERTIES="truetype:interpreter-version=40"
다음 명령을 실행하여 글꼴 캐시 파일을 새로 고치십시오.
sudo fc-cache -fv
PC를 재부팅하고 더 잘 보이는 글꼴을 즐기십시오! ?
https://wiki.archlinux.org/title/font_configuration
https://wiki.manjaro.org/index.php/improve_font_rendering
Attribution-Noncommercial-Sharealike 4.0 International