ÀÌ ¸ÚÁø, ±¹Á¦È(i18n)´Â FreeBSD ¿¡¸¸ ÇØ´çµÇ´Â °ÍÀÌ ¾Æ´Ñ, ÀÏÁ¾ÀÇ ±ÔÁ¤ÀÔ´Ï´Ù. ¿©·¯ºÐµéÀº FreeBSD °¡ ÀÌ ±ÔÁ¤À» µû¸£´Â°ÍÀ» µµ¿ÍÁֽñ⠹ٶø´Ï´Ù.
Áö¿ªÈ ¼³Á¤µéÀº ¼¼°¡Áö ÁÖ¿ä ¿ë¾î¿¡ ±â¹ÝÇϰí ÀÖ½À´Ï´Ù. ±×°ÍÀº ¾ð¾î ÄÚµå, ±¹°¡ ÄÚµå, ÀÎÄÚµù ÀÔ´Ï´Ù. ·ÎÄÉÀÏ À̸§Àº ÀÌ ¼¼°¡Áö·ÎºÎÅÍ ´ÙÀ½°ú°°ÀÌ ¸¸µé¾î Áý´Ï´Ù. :
¾ð¾îÄÚµå_±¹°¡ÄÚµå.ÀÎÄÚµù
FreeBSD ½Ã½ºÅÛ, ȤÀº ´Ù¸¥ ±¹Á¦È(i18n) Áö¿ø À¯´Ð½º ½Ã½ºÅÛÀ» ƯÁ¤ ¾ð¾î·Î Áö¿ªÈ Çϱâ À§Çؼ´Â, »ç¿ëÀÚ°¡ ±¹°¡¿Í ¾ð¾î¸¦ ÁöÁ¤ÇϱâÀ§ÇÑ Äڵ带 ¾Ë¾Æ³»¾ß ÇÕ´Ï´Ù.(±¹°¡ ÄÚµå´Â ÀÀ¿ë ÇÁ·Î±×·¥µé¿¡°Ô ¾î¶² ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇØ¾ß ÇÒ °ÍÀΰ¡¸¦ ¾Ë·ÁÁÝ´Ï´Ù.) °Ô´Ù°¡, À¥ ºê¶ó¿ìÀúµé°ú, SMTP/POP ¼¹ö, À¥ ¼¹öµîÀº ±×°Í¿¡ ±â¹ÝÇØ µ¿ÀÛÀÌ °áÁ¤µË´Ï´Ù. ´ÙÀ½Àº ¾ð¾î/±¹°¡ ÄÚµåÀÇ ¿¹Á¦ÀÔ´Ï´Ù. :
¾î¶² ¾ð¾îµéÀº ºñ ¾Æ½ºÅ° ÀÎÄÚµùÀ» »ç¿ëÇϸç, ±×°ÍÀº 8 ºñÆ®, ¿ÍÀÌµå ¹ÙÀÌÆ®(widebyte) ȤÀº ¸ÖƼ ¹ÙÀÌÆ®(multibyte) ¹®ÀÚµéÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº multibyte(3) ¸ÇÆäÀÌÁö¸¦ Âü°íÇϽʽÿÀ. ¿¾ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº À̰͵éÀ» Á¦´ë·Î ÀνÄÇÏÁö ¸øÇϰí Á¦¾î ¹®ÀÚ·Î Âø°¢ÇÕ´Ï´Ù. ÇÏÁö¸¸, ÃÖ±ÙÀÇ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº º¸Åë 8 ºñÆ® ¹®ÀÚµéÀ» Á¦´ë·Î ÀνÄÇÕ´Ï´Ù. ÇÁ·Î±×·¥¿¡ µû¶ó¼, »ç¿ëÀÚµéÀº ÇØ´ç ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿ÍÀ̵å, ¸ÖƼ ¹ÙÀÌÆ®¸¦ Áö¿øÇϵµ·Ï ÄÄÆÄÀÏ Çϰųª, ±×¿¡ ¸Â°Ô ¼³Á¤ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ¿ÍÀ̵å, ¸ÖƼ ¹ÙÀÌÆ® ¹®ÀÚ¸¦ ÀÔ·Â °¡´É, ±×¸®°í ó¸® °¡´ÉÇϵµ·Ï Çϱâ À§ÇØ FreeBSD Æ÷Æ® ÄÝ·º¼Ç Àº ¼·Î ´Ù¸¥ ÇÁ·Î±×·¥µé¿¡´ëÇÑ °¢°¢ÀÇ ¾ð¾î Ä«Å×°í¸®¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù. °¢ FreeBSD Æ÷Æ®ÀÇ ±¹Á¦È(i18n) ¹®¼¸¦ Âü°íÇϽʽÿÀ.
»ç¿ëÀÚµéÀÌ ±×°ÍÀ» Á¤È®ÇÏ°Ô ¼³Á¤ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö, ¶Ç´Â configure/Makefile/compiler ¿¡ Á¤È®ÇÑ °ªÀ» ³Ñ°ÜÁÖ±â À§Çؼ´Â ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö¿¡ ´ëÇØ¼´Â, ÇØ´ç ÀÀ¿ë ÇÁ·Î±×·¥µéÀÇ ¹®¼¸¦ º¸¼Å¾ß ÇÕ´Ï´Ù.
±â¾ïÇØ µÎ¾î¾ßÇÒ »çÇ×µé :
°¢ ¾ð¾î¸¶´ÙÀÇ ´ÜÀÏ C chars ¹®Àڼ (multibyte(3) ¸ÇÆäÀÌÁö Âü°í), ¿¹¸¦µé¸é, ISO_8859-1, KOI8-R, CP437.
¿ÍÀ̵å, ¸ÖƼ ¹ÙÀÌÆ® ÀÎÄÚµù, ¿¹¸¦µé¸é EUC, Big5.
¿©·¯ºÐµéÀº IANA µî·Ï ¿¡¼ ÀÌ¿ë °¡´ÉÇÑ ¹®ÀÚ¼ÂÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
FreeBSD ÀÇ Æ÷Æ®¿Í ÆÐŰÁö ½Ã½ºÅÛ¿¡¼, ±¹Á¦È(i18n)µÈ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº ½±°Ô ±¸ºÐÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ±× À̸§¿¡ i18n ÀÌ ºÙ¾î ÀÖ½À´Ï´Ù. ±×·¸´Ù°íÇØ¼ ±×°ÍµéÀÌ Ç×»ó ÇÊ¿äÇÑ ¸ðµç ¾ð¾î¸¦ Áö¿øÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
ÀÌ·ÐÀûÀ¸·Î´Â, ¿©·¯ºÐµéÀº ÀÚ½ÅÀÇ ·ÎÄÉÀÏ À̸§À» ·Î±×ÀÎ ½©¿¡¼ LANG °ªÀ¸·Î ÁöÁ¤ÇØ Áֱ⸸ ÇÏ¸é µË´Ï´Ù. ±×¸®°í À̰ÍÀº º¸Åë, ¿©·¯ºÐµéÀÇ ~/.login_conf, ȤÀº ·Î±×ÀÎ ½© ¼³Á¤ ÆÄÀÏ(~/.profile, ~/.bashrc, ~/.cshrc) ¿¡¼ ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ·ÎÄÉÀÏÀÇ ¸ðµç ÇÏÀ§ ¼³Á¤°ª(¿¹, LC_CTYPE, LC_CTIME, ±âŸ.)µéµµ ÁöÁ¤ÇÏ°Ô µË´Ï´Ù. Á»´õ ÀÚ¼¼ÇÑ »çÇ×Àº ±× ¾ð¾î¿¡ ÇØ´çÇÏ´Â FreeBSD ¹®¼¸¦ Âü°íÇϽʽÿÀ.
¿©·¯ºÐÀÇ ¼³Á¤ ÆÄÀϵ鿡¼ ´ÙÀ½ µÎ °ªÀ» ¼³Á¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù. :
POSIX setlocale(3) ·ù ÇÔ¼ö¸¦ À§ÇÑ LANG °ª
ÀÀ¿ë ÇÁ·Î±×·¥µéÀÇ MIME ¹®ÀÚ¼ÂÀ» À§ÇÑ MM_CHARSET °ª
À̰ÍÀº »ç¿ëÀÚÀÇ ½© ¼³Á¤, ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥ ¼³Á¤, ±×¸®°í X11 ¼³Á¤À» Æ÷ÇÔÇÕ´Ï´Ù.
·ÎÄÉÀÏÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀº µÎ°¡Áö°¡ ÀÖÀ¸¸ç, ±× µÎ°¡Áö¸¦ ¾Æ·¡¿¡¼ ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. ÃßõÇÒ¸¸ÇÑ ¹æ¹ýÀΠù¹øÂ°´Â ·Î±×ÀΠŬ·¡½º ¿¡ ȯ°æ º¯¼ö¸¦ ÇÒ´çÇÏ´Â °ÍÀ̸ç, µÎ¹øÂ° ¹æ¹ýÀº ½Ã½ºÅÛ ½©ÀÇ ½ÃÀÛ ÆÄÀÏ ¿¡ ȯ°æº¯¼ö ÇÒ´çÀ» Ãß°¡ÇÏ´Â °ÍÀÔ´Ï´Ù.
ÀÌ ¹æ¹ýÀº ȯ°æ º¯¼öµé, °¢°¢ÀÇ ½© ½ÃÀÛ ÆÄÀÏ¿¡ ƯÁ¤ ½© ÇÒ´çÀ¸·Î Ãß°¡ÇÏ´Â ´ë½Å¿¡, ¸ðµç ½©¿¡ ·ÎÄÉÀÏ À̸§°ú MIME ¹®Àڼ¿¡ ÇÊ¿äÇÑ È¯°æ º¯¼öµéÀ» Çѹø¿¡ ÇÒ´çÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÏ¹Ý »ç¿ëÀÚ ¼öÁØÀÇ ¼³Á¤ Àº »ç¿ëÀÚ ½º½º·Î¿¡ÀÇÇØ ÀÌ·ç¾îÁú ¼ö ÀÖÀ¸¸ç, °ü¸®ÀÚ ¼öÁØÀÇ ¼³Á¤ Àº ¼öÆÛÀ¯ÀúÀÇ ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù.
À̰ÍÀº Latin-1 ÀÎÄÚµùÀ» À§ÇÑ µÎ°¡Áö °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â, »ç¿ëÀÚ È¨ µð·ºÅ丮ÀÇ ÃÖ¼ÒÇÑÀÇ .login_conf ¿¹Á¦ ÆÄÀÏ ÀÔ´Ï´Ù. :
me:My Account:\ :charset=ISO-8859-1:\ :lang=de_DE.ISO_8859-1:
Á»´õ ÀÚ¼¼ÇÑ »çÇ×Àº °ü¸®ÀÚ ¼öÁØÀÇ ¼³Á¤ °ú login.conf(5) ¸ÇÆäÀÌÁöÀ» º¸½Ê½Ã¿À.
/etc/login.conf ÆÄÀÏ¿¡ »ç¿ëÀÚ Å¬·¡½º¿Í Á¤È®ÇÑ ¾ð¾î¼³Á¤ÀÌ µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ º¸½Ê½Ã¿À. ¾Æ·¡ÀÇ ¼³Á¤µéÀÌ /etc/login.conf ¿¡ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù. :
¾ð¾îÀ̸§:°èÁ¤Á¦¸ñ:\ :charset=MIME ¹®ÀÚ¼Â:\ :lang=·ÎÄÉÀÏ À̸§:\ :tc=default:
À§ ¿¹Á¦¸¦ Latin-1 ÀÎÄÚµùÀ» ÀÌ¿ëÇØ Àû¿ëÇØ º¸¸é, ´ÙÀ½°ú °°½À´Ï´Ù. :
german:German Users Accounts:\ :charset=ISO-8859-1:\ :lang=de_DE.ISO_8859-1:\ :tc=default:
vipw(8) ·Î ·Î±×ÀΠŬ·¡½º º¯°æÇϱâ
»õ·Î¿î »ç¿ëÀÚ¸¦ Ãß°¡Çϱâ À§Çؼ´Â vipw ¸¦ »ç¿ëÇϽʽÿÀ. ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ³ÖÀ¸½Ã¸é µË´Ï´Ù. :
user:password:1111:11:¾ð¾î:0:0:User Name:/home/user:/bin/sh
adduser(8) ·Î ·Î±×ÀΠŬ·¡½º º¯°æÇϱâ
»õ·Î¿î »ç¿ëÀÚ¸¦ Ãß°¡Çϱâ À§Çؼ´Â adduser ¸í·ÉÀ» ÀÌ¿ëÇϽʽÿÀ. ´ÙÀ½°ú°°ÀÌ ÇÏ½Ã¸é µË´Ï´Ù. :
/etc/adduser.conf ¿¡ defaultclass = ¾ð¾î ¸¦ ¼³Á¤ÇϽʽÿÀ. ´Ü, À̰æ¿ì¿£ ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇϰí ÀÖ´Â »ç¿ëÀڵ鿡°Ôµµ ÇØ´çµÇ´Â ¸» ±×´ë·ÎÀÇ ±âº» Ŭ·¡½º¸¦ ³Ö¾î¾ß ÇÑ´Ù´ÂÁ¡À» ¿°µÎÇØ µÎ½Ê½Ã¿À.
¶Ç´Ù¸¥ ¹æ¹ýÀº ¸Å¹ø Áú¹®¿¡ ƯÁ¤ ¾ð¾î¸¦ ³Ö¾îÁÖ´Â °ÍÀÔ´Ï´Ù.
Enter login class: default []:adduser(8) ¸ÇÆäÀÌÁö¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
¶Ç´Ù¸¥ ¹æ¹ýÀº ¿©·¯ºÐÀÌ ¼·Î ´Ù¸¥ ¾ð¾îȯ°æÀÇ »ç¿ëÀÚ¸¦ Ãß°¡ÇÒ¶§, ´ÙÀ½°ú°°ÀÌ ÇÏ´Â °ÍÀÔ´Ï´Ù. :
# adduser -class ¾ð¾î
pw(8) ·Î ·Î±×ÀΠŬ·¡½º º¯°æÇϱâ
¿©·¯ºÐÀÌ »õ·Î¿î À¯Àú¸¦ Ãß°¡Çϴµ¥ pw(8) ¸¦ »ç¿ëÇϽŴٸé, ´ÙÀ½°ú°°Àº Çü½ÄÀ¸·Î ÇϽʽÿÀ. :
# pw useradd user_name -L ¾ð¾î
Note: ÀÌ ¹æ¹ýÀº ÁÁÀº ¹æ¹ýÀÌ ¾Æ´Õ´Ï´Ù. ¿Ö³ÄÇϸé, °¢°¢ÀÇ ¼±ÅÃµÈ ·Î±×ÀÎ ÇÁ·Î±×·¥¸¶´Ù ¼·Î ´Ù¸¥ ¼³Á¤ÀÌ ÇÊ¿äÇϱ⠶§¹®ÀÔ´Ï´Ù. ´ë½Å ·Î±×ÀΠŬ·¡½º ÀÌ¿ë ¹æ¹ý À» »ç¿ëÇϽʽÿÀ.
·ÎÄÉÀÏ À̸§°ú MIME ¹®ÀÚ¼ÂÀ» Ãß°¡Çϱâ À§Çؼ´Â /etc/profile, ±×¸®°í/ȤÀº /etc/csh.login °°Àº ½© ½ÃÀÛ ÆÄÀÏ¿¡ ¾Æ·¡ º¸ÀÌ´Â µÎ°¡Áö ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ. ¿ì¸®´Â ¾Æ·¡ ¿¹Á¦¿¡¼ µ¶ÀϾ »ç¿ëÇϰڽÀ´Ï´Ù. :
/etc/profile ¿¡¼ :
LANG=de_DE.ISO_8859-1; export LANG MM_CHARSET=ISO-8859-1; export MM_CHARSET
¶Ç´Â /etc/csh.login ¿¡¼ :
setenv LANG de_DE.ISO_8859-1 setenv MM_CHARSET ISO-8859-1
´Ù¸¥ ¹æ¹ýÀ¸·Î, ¿©·¯ºÐÀº À§ »çÇ×µéÀ» /usr/share/skel/dot.profile ¿¡(À§ÀÇ /etc/profile ¿¡ »ç¿ëµÈ°Í°ú À¯»çÇϰÔ), ȤÀº /usr/share/skel/dot.login ¿¡(À§ÀÇ /etc/csh.login ¿¡ »ç¿ëµÈ°Í°ú À¯»çÇϰÔ) Àû¾î ³ÖÀ» ¼öµµ ÀÖ½À´Ï´Ù.
X11 À» À§Çؼ´Â :
$HOME/.xinitrc ¿¡¼ :
LANG=de_DE.ISO_8859-1; export LANG
¶Ç´Â :
setenv LANG de_DE.ISO_8859-1
¿©·¯ºÐÀÇ ½©¿¡ µû¶ó ´Ù¸¨´Ï´Ù(À§¸¦ º¸½Ê½Ã¿À).
¸ðµç ´ÜÀÏ C chars ¹®Àڼ¿¡¼, È®½ÇÄ¡ ¾ÊÀº ¾ð¾î¿¡ ´ëÇØ¼´Â /etc/rc.conf ¿¡ ´ÙÀ½°ú°°ÀÌ Á¤È®ÇÑ ÄÜ¼Ö ±Û²ÃÀ» ¼³Á¤ÇϽʽÿÀ. :
font8x16=±Û²ÃÀ̸§ font8x14=±Û²ÃÀ̸§ font8x8=±Û²ÃÀ̸§
±Û²ÃÀ̸§ Àº /usr/share/syscons/fonts µð·ºÅ丮¿¡¼ .fnt È®ÀåÀÚ¸¦ »©°í °¡Á®¿É´Ï´Ù.
¶ÇÇÑ /stand/sysinstall À» ÅëÇØ, ´ÜÀÏ C chars ¹®Àڼ¿¡´ëÇØ Á¤È®ÇÑ Å°¸Ê(keymap)°ú ½ºÅ©¸°¸Ê(screenmap)À» ¼³Á¤Çϵµ·Ï ÇϽʽÿÀ. ÀÏ´Ü sysintall ¾È¿¡¼, Configure ¸¦ ¼±ÅÃÇϽðí, ±×´ÙÀ½ Console À» ¼±ÅÃÇϽʽÿÀ. ¶Ç´Ù¸¥ ¹æ¹ýÀ¸·Î, /etc/rc.conf ¿¡ ¾Æ·¡ ³»¿ëÀ» Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. :
scrnmap=½ºÅ©¸°¸Ê À̸§(screenmap_name) keymap=Ű¸Ê À̸§(keymap_name) keychange="±â´ÉŰ ±âº»°ª"
½ºÅ©¸°¸Ê À̸§ Àº /usr/share/syscons/scrnmaps µð·ºÅ丮¿¡¼ °¡Á®¿À¸ç, È®ÀåÀÚ .scm Àº Á¦¿ÜÇÕ´Ï´Ù. ½ºÅ©¸°¸Ê°ú ±×¿¡ »óÀÀÇÏ´Â ÆùÆ® ¸ÅÇÎ(mapped font)Àº º¸Åë VGA ÀåÄ¡ÀÇ °¡»ó ±×·¡ÇÈ ¿µ¿ª¿¡¼ ±Û²Ã ÀÚÇüÀ» 8 ºñÆ®¿¡¼ 9 ºñÆ®·Î È®ÀåÇϴµ¥ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦µé¸é, È¸é ±Û²ÃÀÌ 8 ºñÆ® Ä®·³(column)À» »ç¿ëÇÒ¶§, ±ÛÀÚµéÀ» ±× ¿µ¿ª ¹ÛÀ¸·Î À̵¿½ÃŰ´Â °ÍÀÔ´Ï´Ù.
¿©·¯ºÐÀÌ ´ÙÀ½ ¼³Á¤À» °¡Áö°í ÀÖ´Ù¸é, Ä¿³Î ¼³Á¤¿¡ ÀÌ ¸®½ºÆ® ´ÙÀ½ ´Ü¶ô¿¡ ¸í½ÃµÇ¾î ÀÖ´Â ¼³Á¤À» ³ÖÀ¸½Ê½Ã¿À.
ÄܼÖÀÌ 8 ºñÆ® Ä®·³ ±Û²Ã ºÎÈ£¸¦ ÀÌ¿ëÇÏ´Â È¸é ±Û²ÃÀ» »ç¿ëÇÕ´Ï´Ù.
moused µ¥¸óÀÌ ¿©·¯ºÐÀÇ /etc/rc.conf ¿¡ ´ÙÀ½°ú°°ÀÌ ¼³Á¤ÇÔÀ¸·Î½á Ȱ¼ºÈ µË´Ï´Ù. :
moused_enable="YES"
VGA ÀåÄ¡¿¡¼ 8 ºñÆ®¸¦ 9 ºñÆ®·Î È®ÀåÇϴµ¥´Â º¸Åë À§ÀÇ ¼³Á¤µéÀÌ ÇÊ¿äÇÕ´Ï´Ù. À̰ÍÀº ¸¶¿ì½º Ä¿¼ sc0 ÄÜ¼Ö µå¶óÀ̹ö¿¡¼ ±Û²Ã ºÎÈ£°¡ 8 ºñÆ®¿¡¼ 9 ºñÆ®·Î È®ÀåµÇ´Â °ÍÀ» ²ô´Â °ÍÀÔ´Ï´Ù. À̰ÍÀ» Äѱâ À§Çؼ´Â ´ÙÀ½ ÁÙÀ» Ä¿³Î ¼³Á¤¿¡ ³ÖÀ¸½Ê½Ã¿À.
options SC_MOUSE_CHAR=0x03
¿©±â¿¡¼ Ű¸Ê À̸§ Àº /usr/share/syscons/keymaps µð·ºÅ丮¿¡¼ È®ÀåÀÚ .kbd ¸¦ »©°í °¡Á®¿É´Ï´Ù.
keychange ´Â º¸Åë ÇÁ·Î±×·¥ ±â´É ۵éÀ» ¼±ÅÃµÈ Å͹̳ΠÇüÅÂ¿Í ÀÏÄ¡½Ã۱â À§ÇØ ÇÊ¿äÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ±â´ÉŰÀÇ °á°úµéÀº Ű¸Ê¿¡¼ Á¤ÀÇÇÒ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
¶ÇÇÑ /etc/ttys ¿¡ ¸ðµç ttyv* Ç׸ñ¿¡ ´ëÇÑ Á¤È®ÇÑ ÄÜ¼Ö Å͹̳ΠÇüŸ¦ ¼³Á¤ÇϽʽÿÀ. ÇöÀç Á¤ÀǵǾî ÀÖ´Â Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù. :
¹®ÀÚ ¼Â | Å͹̳ΠÇüÅ |
---|---|
ISO-8859-1 ¶Ç´Â ISO-8859-15 | cons25l1 |
ISO-8859-2 | cons25l2 |
KOI8-R | cons25r |
CP437 (Çϵå¿þ¾î ±âº») | cons25 |
¿ÍÀ̵å ȤÀº ¸ÖƼ ¹ÙÀÌÆ® ¹®ÀÚ ¾ð¾îµé¿¡ ´ëÇØ¼´Â, /usr/ports/¾ð¾î µð·ºÅ丮ÀÇ FreeBSD Æ÷Æ®¸¦ ÀÌ¿ëÇϽʽÿÀ. ¸î¸î Æ÷Æ®µéÀº, ½Ã½ºÅÛÀº ±×°ÍÀ» ¾¾¸®¾ó vtty's ·Î º¸°í Àִµ¥µµ, ÄַܼΠ³ªÅ¸³ª±âµµ ÇÕ´Ï´Ù. ±×·¯¹Ç·Î ¿©·¯ºÐÀº X11 °ú °¡»ó ¾¾¸®¾ó ÄÜ¼Ö ¸ðµÎ¿¡ ÃæºÐÇÑ vtty's ¸¦ ÇÒ´çÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡ Äֿܼ¡¼ ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇϱâ À§ÇÑ ÇÁ·Î±×·¥µéÁß ÀϺΰ¡ ÀÖ½À´Ï´Ù. :
ºñ·Ï X11 ÀÌ FreeBSD ÇÁ·ÎÁ§Æ®ÀÇ ÀϺκÐÀº ¾Æ´ÏÁö¸¸, ¿©±â¿¡ FreeBSD »ç¿ëÀÚµéÀ» À§ÇØ ¸î°¡Áö Á¤º¸¸¦ Æ÷ÇÔÇϵµ·Ï ÇϰڽÀ´Ï´Ù. Á»´õ ÀÚ¼¼ÇÑ °ÍÀ» ¾Ë±â À§Çؼ´Â, XFree86 À¥ »çÀÌÆ® ³ª, ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â X11 ¼¹öÀÇ À¥ »çÀÌÆ®¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.
¿©·¯ºÐÀº ~/.Xresources ÆÄÀÏ¿¡¼, Ãß°¡·Î ƯÁ¤ ÇÁ·Î±×·¥¿¡ ¸Â°Ô ±¹Á¦È(i18n) ¼³Á¤À» ÇϽǼö ÀÖ½À´Ï´Ù(¿¹¸¦µé¸é, ±Û²Ã, ¸Þ´º, ±âŸµîµî).
X11 True Type-Common ¼¹ö(XTT-common) ¸¦ ¼³Ä¡ÇϽʽÿÀ. ±×¸®°í ÇØ´ç ¾ð¾îÀÇ truetype ±Û²ÃÀ» ¼³Ä¡ÇϽʽÿÀ. ·ÎÄÉÀÏÀ» Á¤È®ÇÏ°Ô ¼³Á¤ÇÏ½Ã¸é ¸Þ´º³ª ±×¿ÜÀÇ °Íµé¿¡¼ ¿©·¯ºÐÀÌ ¼±ÅÃÇϽоð¾î¸¦ º¸½Ç¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
X11 ÀÔ·Â ¹æ½Ä(X11 Input Method : XIM) ÇÁ·ÎÅäÄÝÀº ¸ðµç X11 Ŭ¶óÀÌ¾ðÆ®µéÀÇ »õ·Î¿î Ç¥ÁØÀÔ´Ï´Ù. ¸ðµç X11 ÀÀ¿ë ÇÁ·Î±×·¥µéÀº XIM ÀÔ·Â ¼¹ö·ÎºÎÅÍ ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÌ´Â XIM Ŭ¶óÀÌ¾ðÆ®·Î ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. ¼·Î ´Ù¸¥ ¾ð¾îµé¿¡¼ ÀÌ¿ë °¡´ÉÇÑ XIM ¼¹öµéÀÌ ¿©·¯°³ ÀÖ½À´Ï´Ù.
º¸ÅëÀº ¸î¸î ´ÜÀÏ C chars ¹®ÀÚ¼ÂÀÌ ÇÁ¸°ÅÍ¿¡ Çϵå¿þ¾îÀûÀ¸·Î ÄÚµùµÇ¾î µé¾î°¡ ÀÖ½À´Ï´Ù. ¿ÍÀ̵å ȤÀº ¸ÖƼ¹ÙÀÌÆ® ¹®ÀÚ¼ÂÀº Ưº°ÇÑ ¼³Á¤À» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ¿©·¯ºÐµé¿¡°Ô apsfilter ¶ó´Â ÇÁ·Î±×·¥À» ÃßõÇÕ´Ï´Ù. ¿©·¯ºÐÀº ¶ÇÇÑ ¹®¼¸¦ ÇØ´ç ¾ð¾îÀÇ º¯È¯±â(converter)¸¦ ÀÌ¿ëÇØ¼ Postscript ³ª PDF Æ÷¸ËÀ¸·Î º¯È¯½Ãų¼öµµ ÀÖ½À´Ï´Ù.
FreeBSD ÀÇ FFS ÆÄÀÏ ½Ã½ºÅÛÀº 8 ºñÆ®¸¦ ±ú²ýÇÏ°Ô Ã³¸®ÇÕ´Ï´Ù. µû¶ó¼ ¾î¶² ´ÜÀÏ C chars ¹®Àڼ°úµµ »ç¿ëµÉ¼ö ÀÖ½À´Ï´Ù (multibyte(3) ¸ÇÆäÀÌÁö¸¦ º¸½Ê½Ã¿À.). ÇÏÁö¸¸ ÆÄÀÏ ½Ã½ºÅÛ ÀÚü¿¡ ¹®Àڼ À̸§ÀÌ ÀúÀåµÇ¾î ÀÖÁö´Â ¾Ê½À´Ï´Ù.; ¿¹¸¦µé¸é, ±×°ÍÀº °¡°øÇÏÁö ¾ÊÀº(raw) »óÅÂÀÇ 8 ºñÆ®À̸ç, ÀÎÄÚµù ¼ø¼¿¡ ´ëÇØ¼´Â ¾ËÁö ¸øÇÕ´Ï´Ù. °ø½ÄÀûÀ¸·Î, FFS ÆÄÀÏ ½Ã½ºÅÛÀº ¾î¶² ÇüÅÂÀÇ ¿ÍÀ̵å/¸ÖƼ¹ÙÀÌÆ® ¹®Àڼµµ ¾ÆÁ÷Àº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, ¸î¸î ¿ÍÀ̵å/¸ÖƼ¹ÙÀÌÆ® ¹®ÀڼµéÀº FFS ÆÄÀÏ ½Ã½ºÅÛÀÌ ±×·± Áö¿øÀ» ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ÀÚüÀûÀÎ ÆÐÄ¡¸¦ °¡Áö°í Àֱ⵵ ÇÕ´Ï´Ù. ±×°ÍµéÀº ´ÜÁö ÀÓ½ÃÀûÀÎ ÇØ°áÃ¥, ȤÀº ÇØÅ·¿¡ ºÒ°úÇϸç, µû¶ó¼ ¿ì¸®´Â ±×°ÍµéÀ» ¼Ò½º Æ®¸®(source tree)¿¡ Æ÷ÇÔÇÏÁö ¾Ê±â·Î °áÁ¤Çß½À´Ï´Ù. Á»´õ ÀÚ¼¼ÇÑ Á¤º¸³ª ÆÐÄ¡ ÆÄÀÏÀ» À§Çؼ´Â ÇØ´ç ¾ð¾îÀÇ À¥ »çÀÌÆ®¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.
FreeBSD ÀÇ MS-DOS ÆÄÀÏ ½Ã½ºÅÛÀº MS-DOS ¿Í À¯´ÏÄÚµå(Unicode) ¹®ÀÚ¼Â, ±×¸®°í FreeBSD ÆÄÀÏ ½Ã½ºÅÛ ¹®ÀÚ¼ÂÀ» ¼·Î º¯È¯ÇÒ¼ö ÀÖ°Ô ¼³Á¤ °¡´ÉÇÕ´Ï´Ù. Á»´õ ÀÚ¼¼ÇÑ °ÍÀ» À§Çؼ´Â mount_msdos(8) ¸ÇÆäÀÌÁö¸¦ Âü°íÇϽʽÿÀ.