12.4. ¦b XFree86 ¤U¨Ï¥Îªº¦r«¬

12.4.1. TrueType ¦r«¬

¹w³]©M XFree86 ¥]¸Ë¦b¤@°_ªº¦r«¬ ¹ïÀ³¥Îµ{¦¡¨Ã«D«Ü²z·Qªº¦r«¬¡A¤j¦r¬Ý°_¨Ó¤£±M·~¡A¤p¦r¦b Netscape ùؤ]¬O«Ü¤£´¼ªº¡A©¯¹Bªº¬O XFree86 «Ü®e©ö´N¥i¥H¨Ï¥Î TrueType ªº¦r«¬¡C

XFree86 4.0 ¤º«Ø´N¦³¤ä´© TrueType ªº¦r«¬¡C ¦³¨âºØ¤£¦Pªº¼Ò²Õ¥i¥H±Ò°Ê³o­Ó¥\¯à¡C ¦b³oªº½d¨Ò¤§¤¤§Ú­Ì¥Î©M¨ä¥¦¬[ºc¸û¬Û®eªº "freetype" ¼Ò²Õ¡C ­n±Ò°Ê "freetype" ¼Ò²Õ¡A¥u­n±N¤U­±ªº¸ê®Æ¥[¨ì /etc/X11/XF86Config Àɤ¤¡A§Y¥i¡C

      Load  "freetype"

¹ï XFree86 3.3.X ªºª©¥»¡A±z¥²¶·¥t¥~°õ¦æ TrueType ¦r«¬¦øªA¾¹¡C Xfstt ¬O¤@¯ë¥Î¦r«¬¦øªA¾¹¡C­n¦b FreeBSD ¤W¦w¸Ë Xfstt ±z¥u»Ý­n¥Ñ ports ªº /usr/ports/x11-servers/Xfstt ¦w¸Ë§Y¥i¡C

±z²{¦b¥i¥H«Ø¥ß¤@­Ó TrueType ¦r«¬ªº¥Ø¿ý¡A¡]e.g. /usr/X11R6/lib/X11/fonts/TrueType¡^ µM«á«þ¨©©Ò¦³ªº TrueType ¦r«¬¨ì³o¤@­Ó¥Ø¿ý¡C½Ð°O±o¡A±z¤£¯à¥ÑÄ«ªG¹q¸£½Æ»s TrueType ¦r«¬¡A±z¥u¥i¥H «þ¨© Unix/DOS/Windows ªº TrueType ¦r«¬µ¹ XFree86 ¥Î¡C Á¿©Ò¦³ªº TrueType ¦r«¬½Æ»s¨ì³o­Ó¥Ø¿ý«á¡A±z»Ý­n°õ¦æ ttmkfdir ¨Ó«Ø¥ß fonts.dir ³o­ÓÀɮסA¥HÅý³B²z X ¦r«¬ªºµ{¦¡¡Aª¾¹D¦w¸Ë¤F¨º¨Ç·sªº¦r«¬¡A ttmkfdir «h¥i¥Ñ FreeBSD ªº ports /usr/ports/x11-fonts/ttmkfdir ¨Ó¦w¸Ë¡C

        # cd /usr/X11R6/lib/X11/fonts/TrueType
        # ttmkfdir > fonts.dir

²{¦b±z¼W¥[ TrueType ¦r«¬ªº¥Ø¿ý¨ì¦r«¬¥Ø¿ý¤¤¡A³Ì²³æªº¤è¦¡¬O±N ¤U­±´X¦æ¥[¨ì±zªº ~/.xinitrc Àɮפ¤¡]Ķµù¡G¤]¥i±N¦r«¬ªº¥Ø¿ý¥[¨ì X ³]©wÀɪº FontPath ¤§¤¤¡^¡C

        % xset fp+ /usr/X11R6/lib/X11/fonts/TrueType
        % xset fp rehash

³o¼Ë´N¥i¥H¤F¡A²{¦b Netscape¡AGimp¡AStarOffice¡A©M¨ä¥Lªº X À³¥Îµ{¦¡¡A³£ª¾¹D¤F±z·s¸Ëªº TrueType ¦r«¬ ¤F¡A¦b°ª¸ÑªR«×¿Ã¹õ¤U¤Wºôªº¤p¦r¡A©M¦b StarOffice ¤¤ªº¤j¦r«¬¡A²{¦b¬Ý°_¨Ó¦n¤F¡C

¤@ÂI­n¦V±z¥Ó©úªº¡G¥Ø«e XFree86 ¨Ã¤£¤ä´© anti-aliased ªº¦r«¬¡A³o¦b°ª¸ÑªR«×¿Ã¹õ¤WÀ³¸Ó¤£¬O¤°»ò°ÝÃD¡A ¦ý¬O¥¦ªº¿é¥XÁÙ¬O¨S¦³¹³ MacOS ©Î¬O Microsoft Windows ¨º¼Ë¦n¡C