یکی از نیاز های یک محیط Desktop ی خوب داشتن غونت های زیبا و جذاب می باشد . در FreeBSD بعد از نصب xorg و نصب KDE یا Gnome باید برای داشتم فونت خوب باید سری package ها نصب گردد .
در FreeBSD باید فونت های زیر با دستور make install clean نصب شود .
۱- در ترمینال دستور زیر را تایپ می کنیم
# cd /usr/ports/x11-fonts/urwfonts
# make install clean
بعد از نصب این فونت فایل xorg.conf را باز می کنیم و در قسمت مربوط به فونت ها عبارت زیر را قرار می دهیم
FontPath "/usr/local/lib/X11/fonts/URW/"
۲- به شاخه زیر می رویم و دستور make install clean را تایپ می کنیم
# cd /usr/ports/x11-fonts/dejavu
# make install clean
۳- به شاخه زیر می رویم و دستور make install clean را تایپ می کنیم
# cd /usr/portsx11-fonts/terminus-font
# make install clean
در هنگام نصب دقت شود در آخر مراحل نصب ممکن است از شما خواسته شود که عبارتی را در قسمت فونت فایل xorg .conf قرار دهید.
خوب بعد از نصب این فونت ها حالا کافی است که در پوشه یوزر خانگی خود یک فایل به نام fonts.conf باز کنید و عبارت زیر را در آن قرار دهید .ابتدا من این فایل را با دستور touch می سازم
$ touch .fonts.conf
بعد از ساختن محتویات زیر را در آن قرار می دهم
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
install ==> print/freetype2 [WITH_LCD_FILTERING=yes and assumes BCI not disabled]
install ==> x11-fonts/dejavu
install ==> x11-fonts/webfonts
install ==> x11-fonts/terminus-font
-->
<!-- reject all bitmap fonts, with the exception of 'terminus' -->
<selectfont>
<acceptfont>
<pattern>
<patelt name="family"> <string>Terminus</string> </patelt>
</pattern>
</acceptfont>
<rejectfont>
<pattern>
<patelt name="scalable"> <bool>false</bool> </patelt>
</pattern>
</rejectfont>
</selectfont>
<!-- preferred aliases -->
<alias> <family>serif</family>
<prefer>
<family>DejaVu Serif</family>
</prefer>
</alias>
<!-- preferred aliases -->
<alias> <family>sans-serif</family>
<prefer>
<family>DejaVu Sans</family>
</prefer>
</alias>
<!-- preferred aliases -->
<alias> <family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
<family>Terminus</family>
</prefer>
</alias>
<!-- default quality settings -->
<match target="font">
<edit mode="assign" name="rgba"> <const>none</const> </edit>
<edit mode="assign" name="antialias"> <bool>true</bool> </edit>
<edit mode="assign" name="autohint"> <bool>true</bool> </edit>
<edit mode="assign" name="hinting"> <bool>true</bool> </edit>
<edit mode="assign" name="hintstyle"> <const>hintfull</const> </edit>
</match>
<!-- reduce ringing ==> requires freetype2 'WITH_LCD_FILTERING=yes' -->
<match target="font">
<edit mode="assign" name="lcdfilter"> <const>lcdlight</const> </edit>
</match>
<!-- disable autohinting for bold fonts -->
<match target="font">
<test compare="more" name="weight"> <const>medium</const> </test>
<edit mode="assign" name="autohint"> <bool>false</bool> </edit>
</match>
<!-- disable autohinting for fonts that don't need it -->
<match target="pattern" name="family">
<test qual="any" name="family">
<string>Andale Mono</string>
<string>Arial</string>
<string>Arial Black</string>
<string>Comic Sans MS</string>
<string>Courier New</string>
<string>Georgia</string>
<string>Impact</string>
<string>Trebuchet MS</string>
<string>Tahoma</string>
<string>Times New Roman</string>
<string>Verdana</string>
<string>Webdings</string>
</test>
<edit mode="assign" name="hinting"> <bool>true</bool> </edit>
<edit mode="assign" name="autohint"> <bool>false</bool> </edit>
</match>
</fontconfig>
حالا کافی است xorg را ریست کنید و به Gnome یا KDE برگردید می بینید که فونت بهتر ی دارید
البته آقایی به بابک فرخی که زمانی یکی از اعضای port نویس تیم FreeBSD بود فونت های فارسی را نیز برای FreeBSD به port تبدیل کرده است که لازم است برای داشتن فونت بهتر این فونت ها نیز نصب گردد .برای نصب فونت های فارسی کافی است دستور های زیر را در ترمینال تایپ کنید
# cd /usr/ports/x11-fonts/farsifonts
# make install clean
بعد از نصب این فونت ها خواهید دید که فونت های فارسی هم به راحتی ساپورت می شود.









امشب حتما PC-BSD رو دانلود می کنم