لا تبدو الخطوط الموجودة في Arch Linux رائعة ، والسبب في عدم تفاجئك ربما. علاوة على ذلك ، يلاحظ الكثير من الناس "التوفو" الشهير في كل مكان بسبب نقص دعم الخط. لحسن الحظ ، هناك بعض الطرق لإصلاح هذا دون الحاجة إلى تثبيت العديد من الحزم ، ويجب بالفعل تثبيت معظم المكونات اللازمة. احصل على استعداد للغوص في ملفات التكوين!

مثال على التوفو
يجب أن تعمل التعديلات التالية بشكل جيد بالنسبة لمعظم الناس ، ولكن كما هو الحال مع أي شيء في الحياة ، قد تختلف تجربتك. إذا كنت بحاجة إلى مزيد من المساعدة ، فلا تتردد في ترك تعليق أو استشارة القوس ويكي. علاوة على ذلك ، إذا كنت ترغب في عدم الحصول على أي دعم رموز تعبيرية ، فتأكد من تجاهل الحزم التي تنتهي أو تحتوي على كلمة "رمز تعبيري".
بعد تثبيت Arch Linux ، قد تتساءل عن سبب ظهور الخطوط الموجودة في قوس 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 هذا دعم Emoji إلى العديد من التطبيقات ، لذا لا تتردد في إزالته إذا لم تكن بحاجة إليه.
<? 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
Uncomment السطر التالي من الملف.
export FREETYPE_PROPERTIES="truetype:interpreter-version=40"
قم بتحديث ملفات ذاكرة التخزين المؤقت للخط عن طريق تشغيل الأمر التالي.
sudo fc-cache -fv
أعد تشغيل جهاز الكمبيوتر الخاص بك والتمتع بخطوط أفضل المظهر! ؟
https://wiki.archlinux.org/title/font_configuration
https://wiki.manjaro.org/index.php/improve_font_rendering
إسناد--Noncommercial-sharealike 4.0 الدولية