بسم الله الرحمن الرحيم
في تغييرات يجب أن تحدث في القريب و بالأخص قبل نزول فيدورا 43.
رأيت بعض الاشخاص يعاني من مشكل الخط العربي للواجهة ومنهم أنا.
جربت في غنوم بوكس فيدورا 42 و 43 و 42 كي دي اي.
اعدادات الخطوط وأولاوياتها تكون عبر Fontconfig برعاية Freedesktop.
يوجد خطان عربيان تابعان ل Noto Sans وهما Noto Sans Arabic للنصوص غالبا يأتي افتراضيا و Noto Sans Arabic UI للواجهة.
في فيدورا يجب ان تنزل الخط للوجهة يدويا لكي تكون الواجهة جميلة. لكن مع ذلك في مشكل في FontConfig ويجب تحديث أولوياته. لكن قبل ذلك لنعرف عبر الصور الفرق.
في غنوم و كي دي اي
غنوم يعتمد على خط Adwaita Sans اللاتيني في الواجهة أضيف في FontConfig نسخة 2.16.1 وما فوقها. يعني الأمر حل في فيدورا 43 لانه يعتمد نسخة Fontconfig 2.17.0. لكن كما قلت سابقا يجب ان تنزل الخط العربي Noto Sans Arabic UI .
من المتجر:
أو تنزيل جميع خطوط غوغل نوتو العربية عبر سطر الأوامر:
- فيدورا:
-
sudo dnf install google-noto-sans-arabic-fonts -
sudo dnf install google-noto-sans-arabic-ui-fonts
-
- أرش ( جميع خطوط نوتو من بينها العربية ):
-
sudo pacman -S noto-fonts
-
لكن في “كي دي اي” رغم تنزيل خط الواجهة لن ترى النتيجة لانه يعتمد على الخط Noto Sans في الواجهة و في FontConfig يعتبر خط Noto Sans UI هو الخط الواجهة. والقصة أن بالفعل كان خط Noto Sans UI موجود لكن تغير واصبح Noto Sans هو للنصوص و الواجهة.
المصدر السابق لخطوط Noto ( الذي كان يحتوي على Noto Sans UI ) :
المصدر الرسمي الحالي لخط Noto اللاتيني :
FontConfig
/usr/share/fontconfig/conf.avail
45-latin.conf
60-latin.conf
الطريقة الأولى ( المفضلة ):
اختيار خط مخصص للواجهة، مثال Adwaita Sans أو Cantarell .
إذا كنت في فيدورا 43 وما فوق ، أو توزيعة تستعمل FontConfig نسخة 2.16.1 فما فوق، واستعملت خط Adwaita Sans فسترى النتيجة على الفور (أو بعد إعادة فتح البرنامج).
في فيدورا 42 وما سبق ، أو توزيعة تستعمل FontConfig نسخة 2.16.0 وما سبق، واستعملت خط Cantarell فسترى النتيجة على الفور (أو بعد إعادة فتح البرنامج).
أما إذا اخترت خط Adwaita Sans فعليك تعديل FontConfig واضافته. ( تحتاج صلاحية المدير فاحذر)
اكتب فوق كما في الصورة admin:// ستنبثق نافذة صغير تطلب الرقم السري فادخله.
اذهب للمسار /usr/share/fontconfig/conf.avail
اضف Adwaita Sans في كلا الملفين التاليين (سبق ان وضعت الصورتين):
45-latin.conf
<!--
system-ui
-->
<alias>
<family>Adwaita Sans</family>
<default><family>system-ui</family></default>
</alias>
<alias>
<family>Cantarell</family>
<default><family>system-ui</family></default>
</alias>
<alias>
<family>Noto Sans UI</family>
<default><family>system-ui</family></default>
</alias>
<alias>
<family>Segoe UI</family>
<default><family>system-ui</family></default>
</alias>
60-latin.conf
<!--
system-ui
-->
<alias>
<family>system-ui</family>
<prefer>
<family>Adwaita Sans</family>
<family>Cantarell</family>
<family>Noto Sans UI</family>
<family>Segoe UI</family>
<family>Segoe UI Historic</family>
<family>Segoe UI Symbol</family>
</prefer>
</alias>
الطريقة الثانية (غير محببة لأن Noto Sans خط سبق أن عرف للنصوص Sans Serif ):
التغييرات التي اقترحها ,وهي تعديل اولويات الواجهة ب Noto Sans بدل Noto Sans UI و اعادة ترتيب بين خط Cantarell و Noto Sans لانه لم يعد مدعوم و استبدل ب Adwaita Sans.
45-latin.conf
<!--
system-ui
-->
<alias>
<family>Adwaita Sans</family>
<default><family>system-ui</family></default>
</alias>
<alias>
<family>Noto Sans</family>
<default><family>system-ui</family></default>
</alias>
<alias>
<family>Cantarell</family>
<default><family>system-ui</family></default>
</alias>
<alias>
<family>Segoe UI</family>
<default><family>system-ui</family></default>
</alias>
60-latin.conf
<!--
system-ui
-->
<alias>
<family>system-ui</family>
<prefer>
<family>Adwaita Sans</family>
<family>Noto Sans</family>
<family>Cantarell</family>
<family>Segoe UI</family>
<family>Segoe UI Historic</family>
<family>Segoe UI Symbol</family>
</prefer>
</alias>









