یکی از پارامترهای زیبایی بصری محیط دسکتاپ و همچنین صفحات و برنامههای وب، نوع قلم و البته کیفیت نمایش قلمها در سیستم عامل شماست. به طوری که با انتخاب تنظیمات درست و فونتهای مناسب خواندن صفحات وب و یا متون راحتتر و البته لذت بخشتر میشود. در توزیع اوبونتو وصلههایی در این خصوص آماده شده و ارائه میشود. این وصلهها طوری تنظیم شدهاند که فونتها را در مانیتورهای LCD بهتر نمایش دهند. اما در دیگر توزیع ها چنین چیزی وجود ندارد ولی شما میتوانید از این وصلهها استفاده کنید.
freetype2-ubuntu fontconfig-ubuntu libxft-ubuntu cairo-ubuntu
تمام نرمافزارهای فوق در مخازن رسمی آرچ وجود ندارند اما از طریق AUR و به وسیلهی Yaourt قابل نصب هستند. به جز وصلههایی که اوبونتو آماده کرده است وصلههای دیگری هم وجود دارد که freetype2-infinality در این میان بسیار مناسب است.
freetype2-infinality دارای یک نسخه آزمایشی از جدیدترین freetype2 است که با نام lib32-freetype2-git-infinality از AUR قابل نصب است. همچنین نصب این بسته libxft-lcd نیز توصیه می شود.
برای نمایشگرهای CRT نیز میتوانید از ClearType استفاده کنید. البته برای مانیتورهای LCD هم میتوان این وصله را نصب کرد اما برای CRT ها مناسبتر است و برای مانیتورهای LCD و لپتاپها گزینههای بالا پیشنهاد میشود.
freetype2-cleartype libxft-cleartype cairo-cleartype
برای برگرداندن بستهی فوق به حالت عادی از دستور زیر استفاده کنید.
pacman -S --asdeps freetype2 libxft cairo fontconfig
تنظیمات پیشرفته:
برای اعمال تنظیمات پیشرفتهتر بر روی فونتها و نمایش آن میتوانید فایل ~/.fonts.conf را ویرایش کنید.
شما ابتدا فایل فوق را از محتوا خالی کنید سپس در آن متن زیر را قرار دهید:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> </match> <match target="font"> <edit name="hinting" mode="assign"> <bool>true</bool> </edit> </match> <match target="font"> <edit name="autohint" mode="assign"> <bool>true</bool> </edit> </match> <match target="font"> <edit name="hintstyle" mode="assign"> <const>hintfull</const> </edit> </match> <match target="font"> <edit name="rgba" mode="assign"> <const>rgb</const> </edit> </match> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> <match target="font"> <test name="weight" compare="more"> <const>medium</const> </test> <edit name="autohint" mode="assign"> <bool>false</bool> </edit> </match> </fontconfig>
برای تعویض فونتها بایستی در آخر فایل فوق مقادیری اضافه شود. به عنوان مثال برای جایگزینی فونت Bitstream Vera Sans عبارتهای زیر را به انتهای فایل مذکور اضافه کنید.
<match target="pattern" name="family" > <test name="family" qual="any" > <string>Helvetica</string> </test> <edit name="family" mode="assign"> <string>Bitstream Vera Sans</string> </edit> </match>
برای دیدن آنها از این لینک استفاده کنید. در نهایت مقادیر زیر را به فایل /etc/fonts/conf.avail/51-local.conf اضافه کرده و سیستم را ریست کنید.
<?xml version=\'1.0\'?> <!DOCTYPE fontconfig SYSTEM \'fonts.dtd\'> <fontconfig> <match target="font"> <edit mode="assign" name="rgba"> <const>rgb</const> </edit> </match> <match target="font"> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"> <const>hintslight</const> </edit> </match> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> </fontconfig>
از نمایش فونتهای جدید لذت ببرید!
تعدادی از فونتهای جذاب قابل نصب از مخزن کاربران آرچ:
Braille: ttf-ubraille Arabic: ttf-sil-lateef , ttf-sil-scheherazade , arabeyes-fonts More: ttf-google-webfonts, ttf-roboto, ttf-ubuntu-font-family ttf-freefont, ttf-dejavu, ttf-liberation, ttf-tahoma, ttf-ms-fonts