ฟอนต์ใน Arch Linux ไม่ได้ดูดีทั้งหมดและเหตุผลที่ว่าทำไมคุณอาจจะไม่แปลกใจ นอกจากนี้หลายคนสังเกตเห็นว่า "เต้าหู้" ที่น่าอับอายทุกที่เนื่องจากขาดการสนับสนุนแบบอักษร โชคดีที่มีวิธีการแก้ไขปัญหานี้โดยไม่ต้องติดตั้งแพ็คเกจจำนวนมากและส่วนประกอบที่จำเป็นส่วนใหญ่ควรติดตั้งไว้แล้ว เตรียมพร้อมที่จะดำดิ่งลงในไฟล์การกำหนดค่า!

ตัวอย่างของเต้าหู้
การปรับแต่งต่อไปนี้ควรทำงานได้ดีสำหรับคนส่วนใหญ่ แต่เช่นเดียวกับทุกสิ่งในชีวิตประสบการณ์ของคุณอาจแตกต่างกันไป หากคุณต้องการความช่วยเหลือเพิ่มเติมอย่าลังเลที่จะแสดงความคิดเห็นหรือปรึกษาวิกิ Arch นอกจากนี้หากคุณต้องการที่จะไม่ได้รับการสนับสนุนอิโมจิอย่าลืมเพิกเฉยต่อแพ็คเกจที่ลงท้ายด้วยหรือมีคำว่า "อีโมจิ"
หลังจากติดตั้ง Arch Linux คุณอาจสงสัยว่าทำไมฟอนต์ใน Arch Linux จึงดูอ่อนโยนเมื่อเทียบกับ Windows และ MacOS เหตุผลก็คือออกจากกล่อง Arch Linux ไม่ได้ใช้เทคนิคการเรนเดอร์แบบอักษรจำนวนมากเพื่อให้แบบอักษรดูชัดเจนและชัดเจน โดยพื้นฐานแล้วไม่มีอะไรเกิดขึ้นเบื้องหลังดังนั้นข้อความจึงค่อนข้างธรรมดา นอกจากนี้แอพหรือเว็บไซต์บางแห่งอาจแสดงเต้าหู้ (□) เนื่องจากการสนับสนุนแบบอักษรที่ขาดหายไป โชคดีที่ปัญหาเหล่านี้ค่อนข้างง่ายต่อการแก้ไขและคู่มือนี้จะหารือเกี่ยวกับการแก้ปัญหา
ดาวน์โหลดและติดตั้งแบบอักษรที่แนะนำ
เคล็ดลับ: หากแบบอักษรไม่สามารถใช้ได้ในที่เก็บหลักให้ตรวจสอบ 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"
รีเฟรชไฟล์ Font Cache โดยเรียกใช้คำสั่งต่อไปนี้
sudo fc-cache -fv
รีบูตพีซีของคุณและเพลิดเพลินกับแบบอักษรที่ดูดีขึ้น! -
https://wiki.archlinux.org/title/font_configuration
https://wiki.manjaro.org/index.php/improve_font_rendering
Attribution-Noncommercial-Sharealike 4.0 International