ÀúÀÚ : À̼öÁØ |
|||||||
À̹ø È£¿¡´Â Áö³¹ø¿¡
ÀÌ¾î¼ X WINDOW¸¦ ±¸¼ºÇÏ´Â ±âº» ȯ°æÀÇ ÀÌÇØ¿Í
X WINDOW ÁÖÀ§ µÑ·¯º¸±â Áö³¹ø ±Û¿¡¼´Â ´Ü¼øÈ÷ X WINDOW¸¦ ¶ç¿ì±â À§ÇØ ºÎ´ÜÈ÷µµ ³ë·ÂÀ» Çß´Ù. ¹«»çÈ÷ X WINDOW¸¦ ¶ç¿ü´Ù¸é ÀÌÁ¦ ³²µéó·³ ÀÌ°Í Àú°Í ¾µ¸¸ÇÑ ÇÁ·Î±×·¥À» ±ò·Á°í ÇÏÁö¸¸ ¸·»ó ½±Áö°¡ ¾Ê´Ù. Linux ¹èÆ÷ÆÇ cd¿¡ ÀÖ´Â ÇÁ·Î±×·¥Àº ´ëºÎºÐ ´Ù ÀÚµ¿À¸·Î ¼³Ä¡°¡ µÇÁö¸¸, ±×°ÍÀ» °íÄ¡°Å³ª ¶Ç ´Ù¸¥ »õ·Î¿î ÇÁ·Î±×·¥À» ±ò·Á ÇÑ´Ù¸é ÀÌ°ÍÀú°Í ¼Õº¼ °ÍÀÌ ÇÑ µÎ°³°¡ ¾Æ´Ï´Ù. ´Ü¼øÈ÷ X WINDOW¸¦ ±¸µ¿ÇÏ´Â °Í¸¸Å ±× ÁÖÀ§¿¡¼ X WINDOW¸¦ µµ¿ÍÁÖ´Â ¿©·¯°¡Áö ±¸¼º¿ä¼Ò¸¦ ÀÌÇØÇÏ´Â °Íµµ X WINDOW¸¦ Á» ´õ È¿À²ÀûÀ¸·Î »ç¿ëÇϴµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¸ÕÀú X WINDOW¿Í ±×ÀÇ Ä£±¸µéÀÌ µÕÁö¸¦ Ʋ°í ÀÖ´Â µð·ºÅ丮¸¦ »ìÆ캸±â·Î ÇÏÀÚ. ½ÇÇàÆÄÀϵéÀÌ ÀÖ´Â °÷ : /usr/X11R6/bin ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Çì´õÆÄÀÏ°ú ¶óÀ̺귯¸® :
/usr/X11R6/include, /usr/X11R6/lib1 Á¶±Ý Ưº°ÇÑ µð·ºÅ丮 : /usr/X11R6/lib/X11,
/var/X11R6/lib ±Û²Ã ÀúÀå¼Ò : /usr/X11R6/lib/fonts ¸Þ´º¾ó ÆäÀÌÁö : /usr/X11R6/man ±×·¯¸é X WINDOW°¡ ±¸µ¿µÇ´Â ¼ø¼¸¦ Àá±ñ »ìÆ캸±â·Î ÇÏÀÚ. ¿©·¯ºÐµéÀÌ X WINDOW¸¦ ±¸µ¿Çϱâ À§Çؼ ¸Ç óÀ½ ½ÇÇàÇÏ´Â °ÍÀº startx¶ó´Â ¸í·É¾îÀÌ´Ù. ±×·±µ¥ ÀÌ startx´Â ¹ÙÀ̳ʸ® ÈÀÏÀÌ ¾Æ´Ï°í ÇϳªÀÇ ½© ½ºÅ©¸³Æ®ÀÌ´Ù. ³»¿ëÀ» ´ëÃæ »ìÆ캸¸é ÀÌ°ÍÀº xinit¸¦ ½ÇÇà½ÃŲ´Ù. ±×¸®°í ½ÇÇà¿¡ ÇÊ¿äÇÑ ¼³Á¤µéÀº ¸ðµÎ xinitrc ÆÄÀÏ¿¡¼ ºÒ·¯¿Â´Ù. ÀÌ°ÍÀº ÀÚ½ÅÀÇ È¨ µð·ºÅ丮³ª /usr/X11R6/lib/X11/xinit µð·ºÅ丮¿¡ ÀúÀåÇØµÎ¸é µÈ´Ù. xinitrc ÆÄÀÏ¿¡´Â X WINDOW »ç¿ëÀÚÀÇ »ç¿ëÀÚ Á¤ÀÇ ÆÄÀÏÀÎ Xresources ÆÄÀÏ Á¤ÀÇ¿Í ¾²°íÀÚ ÇÏ´Â À©µµ¿ì ¸Å´ÏÀú¸¦ ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù. ±×·¯¸é ¿ì¸®°¡ Á¤¸»·Î ¾²°íÀÚ ÇÏ´Â X WINDOW Server´Â ¾îµð¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â °É±î? /usr/X11R6/bin/X´Â /var/X11R6/bin/X·Î ¸µÅ©µÇ¾î ÀÖ°í ÀÌ°ÍÀº ¿ì¸®°¡ ½ÇÁö·Î ¾²°íÀÚ ÇÏ´Â X WINDOW Server¿Í ¸µÅ©µÇ¾î ÀÖ´Ù. Âü°í·Î, ´ëºÎºÐ »ç¿ëÀÚµéÀÌ X WINDOW¸¦ ½ÇÇà½ÃÅ°¸é 256(8bpp)ÀÇ »ö»óÀ» »ç¿ëÇÏ°Ô µÇ´Âµ¥ ÀÚ½ÅÀÇ ±×·¡ÇÈ Ä«µå°¡ ±× ÀÌ»óÀ» Áö¿øÇÑ´Ù¸é ¿©·¯ºÐÀÇ xinitrc ÆÄÀÏÀÇ serverargs ºÎºÐ¿¡ serverrgs="-bpp 16"(ȤÀº 32) ÀÌ·¸°Ô ÁöÁ¤ÇØÁÖ¸é ´ÙÀ½ºÎÅÍ´Â X WINDOW°¡ ´õ¿í ¸ÚÁø »ö»óÀ¸·Î ¶ã °ÍÀÌ´Ù. #!/bin/sh #!/bin/sh ÀÌ»óÀ¸·Î X WINDOWÀÇ ÁÖº¯°ú ½ÇÇà °úÁ¤À» »ìÆ캸¾Ò´Ù.
X WINDOW Å͹̳ΠX WINDOW »ó¿¡¼µµ ÀÏ¹Ý ÄÜ¼Ö È¸éó·³ ¸í·ÉÇàÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. ÇÑÅÒÀº ¿ø·¡ X WINDOW Å͹̳Π¿¡¹Ä·¹ÀÌÅÍ ÇÁ·Î±×·¥ÀÎ xtermÀ» ÇѱÛÈÇÑ °ÍÀÌ´Ù. ÇÑÅÒÀ» ¸¸µç µ¿±â´Â ¿ì½À°Ôµµ X Å͹̳ο¡¼ ÇѱÛÀÌ ±úÁöÁö ¾Ê°í äÆÃÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ ¿´´Ù°í ÇÑ´Ù. X WINDOW¿¡¼ ÇѱÛÀ» ¾µ ¼ö ÀÖ´Â ¹æ¹ýÀº ÇÑÅÒ°ú ÇÔ²² °ú°Å¿£ HanX(X library¸¦ Çѱ۷Π¾µ ¼ö ÀÖ°Ô ¼öÁ¤ÇÑ °Í)¸¦ ¸¹ÀÌ ½èÁö¸¸ Áö±ÝÀº KIMS³ª º·ç, HanIM µî ÇÑ±Û ÀԷ±Ⱑ °ø°³µÇ¾î À̰͵éÀ» ¸¹ÀÌ »ç¿ëÇÏ´Â Ãß¼¼´Ù. hantrem¿¡¼ ÀÚÁÖ ¾²ÀÌ´Â ¿É¼ÇÀº ´ëºÎºÐ ÆùÆ® Á¶Á¤°ú ÀúÀåµÉ ¶óÀμö¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ´Ù. ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº ¾Æ·¡ ³»¿ëÀ» Âü°íÇϱ⠹ٶõ´Ù. <.Xresources ÆÄÀÏÁß hanterm ÁöÁ¤> ÇÑÅÒ¿¡¼ ÇÑ/¿µ ÀüȯÀ̳ª Á¶ÇÕ/¿Ï¼ºÇü ÇѱÛÀ» ¼±ÅÃÇÏ·Á¸é ¸¶¿ì½º¸¦ ÇØ´ç ±ÛÀÚ¸¦ Ŭ¸¯ÇØÁְųª shift + spaceÅ°¸¦ ´©¸£°Å³ª F2 Å°¸¦ ´©¸£¸é µÈ´Ù. ±×¸®°í X Å͹̳ο¡´Â ³ª¸§´ë·ÎÀÇ ¸Þ´º¹Ù¸¦ °¡Áö°í Àִµ¥ Ctrl Å°¿Í ÇÔ²² ¸¶¿ì½º ÁÂ/¿ì ¹öÆ°À» ´·¯º¸¸é ±×°ÍµéÀÌ ³ªÅ¸³´Ù. <hanterm¿¡¼ Ctrl+¸¶¿ì½º ¹öÆ° ¼±Åýà ¸Þ´ºµé>
¿ÞÂÊ ¸Þ´º´Â X Å͹̳ÎÀÇ ±âº» ¸Þ´ºÀÌ°í ¿À¸¥ÂÊÀÇ
°ÍÀº ±Û²ÃÀÇ Å©±â¸¦ Á¶ÀýÇÒ ¼ö ÀÖ´Ù. Secure Keyboard ¸ðµå´Â XÀÇ
º¸¾ÈÀÇ Ãë¾àÁ¡À» ¾î´À Á¤µµ »ó¼â½ÃÄÑ Áִµ¥ µµ¿òÀ» ÁØ´Ù. ÀÌ°ÍÀº
°¡·É Áß¿äÇÑ passwd³ª ±â´Ù ÅؽºÆ®¸¦ ÀÛ¼ºÇÏ°íÀÚ ÇÒ ¶§ À¯¿ëÇÏ´Ù.
Log to FileÀº ´ëÃæ ÁüÀÛÇϵíÀÌ X Å͹̳Π³»ÀÇ ³»¿ëÀ» ±×´ë·Î ÆÄÀÏ¿¡
ÀúÀåÇÑ´Ù. ÀÌ°ÍÀº Åë½Å µî¿¡¼ Á¦¹ý ±ä ±ÛµéÀ» ÀúÀåÇÏ°íÀÚ ÇÒ ¶§
²Ï³ª À¯¿ëÇÏ°Ô ¾²ÀÏ °ÍÀÌ´Ù. ±×¸®°í ¾Æ·¡ÀÇ Send Signal µîÀº X
Å͹̳ο¡ ÇØ´çÈ¿°ú¸¦ ¹ß»ýÇϱâ À§ÇØ ½ÅÈ£(signal)µéÀ» ¹ß»ý½ÃŲ´Ù.
Åë½Å°ú ÇÑ±Û ¾Õ¼ ÇÑÅÒÀ» À̾߱âÇÏ¸é¼ X WINDOW »ó¿¡¼ ÇѱÛÀ» ¾²´Â ¹æ¹ýÀ» ¼¼°¡Áö ¼³¸íÇß´Ù. Åë½ÅÀ» ÇÏ¸é¼ Á¦ÀÏ ¾Æ½¬¿î Á¡Àº netscape°°Àº web browser¿¡¼ ÇÑ±Û ÀÔ·ÂÀÌ Àß ¾ÈµÈ´Ù´Â °ÍÀÌ ¾Æ´Ò±î ÇÑ´Ù. ±Ù·¡¿¡ ¿©·¯ »ç¶÷µéÀÇ ³ë·ÂÀ¸·Î X WINDOW¿¡¼ µ¶¸³ÀûÀÎ ÇÑ±Û ÀÔ·ÂÀ» ÇÒ ¼ö ÀÖ´Â ÀԷ±Ⱑ ³ª¿Í ¾î´À Á¤µµ ±× ÇØ°áÃ¥À» Á¦½ÃÇÏ°í´Â ÀÖÁö¸¸ ¾ÆÁ÷ ¿Ïº®ÇÑ °ÍÀº ¾Æ´Ï´Ù. ±×¸®°í ¼³Ä¡ ¹æ¹ýµµ Á¶±ÝÀº º¹ÀâÇÏ´Ù. ¿©±â¿¡¼´Â »ïº¸ ¸¶ÀÌÅ©·Î ½Ã½ºÅÛÀÇ ±è¹üö¾¾°¡ ¸¸µå½Å KIMS ¼³Ä¡¿¡ ´ëÇؼ °³·«ÀûÀ¸·Î ¼³¸íÇÏ°íÀÚ ÇÑ´Ù. HanIMµµ KIMS¿Í ¼³Ä¡ ¹æ¹ýÀº °ÅÀÇ À¯»çÇÏ´Ù. KIMS´Â http://brain.tgmi.co.kr/kims.html ¿¡ °¡¸é ±¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ ±Û¿¡¼´Â netscape 4.03¿¡¼ ÇѱÛÀ» ¾µ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÑ´Ù. ¸ÕÀú ftp://brain.tgmi.co.kr/pub/I18N/kims1.0a-971009.tar.gz ÆÄÀÏÀ» ´Ù¿î ¹ÞÀº ÈÄ ·çÆ® µð·ºÅ丮¿¡¼ ¾ÐÃàÀ» Ǭ´Ù. ´ÙÀ½ /usr/X11R6/lib/X11/kims ¹Ø¿¡ ÀÖ´Â .Xdefaults.kims¸¦ $(HOME)/.Xdefaults¿¡ Ãß°¡ÇÑ´Ù. ±×¸®°í ´ÙÀ½°ú °°ÀÌ ksc5601.1987-1character setÀÇ ÇÑ±Û ÆùÆ®¸¦ ¼³Ä¡ÇÑ´Ù. cd/usr/X11R6/lib/X11/fonts/misc, mkfontdir. , xset fp rehash ¾ÆÁ÷ ³¡³ªÁö ¾Ê¾Ò´Ù. ±×¸®°í ÀÚ½ÅÀÇ .tcshrc µî¿¡ ¾Æ·¡¿Í °°Àº ȯ°æ º¯¼ö¸¦ ¼ÂÆÃÇÑ´Ù. setenv LANG to KIMS´Â ±âº»ÀûÀ¸·Î ¸ÞÀÎÀ©µµ¿ìµî¿¡¼ -schumacher-clean-*-16-*-iso8859-1ÀÇ
¿µ¹®ÆùÆ®¿Í -kaist-myeongjo-*-16-*-ksc5601.1987-1ÀÇ ÇÑ±Û ÆùÆ®¸¦
»ç¿ëÇÑ´Ù. character setÀÌ ksc5601.1987-1À» X11R6.1 À̻󿡼
¾²±â À§Çؼ± /usr/X11R6/lib.X11/locale/ko/XLC_LOCALE¸¦ ´ÙÀ½°ú
°°ÀÌ ¼öÁ¤ÇØ¾ß ÇÑ´Ù. fs1 { ¼Ò°³µÈ locale¸¦ ¼ÓÀÌ´Â ¹æ¹ýÀ¸·Î /usr/X11R6/lib/X11/locale/ko/XLC_LOCALEÀ»
ÀνĽÃŲ´Ù. /* locale.c for Linux */ #undef setlocale { À§ source¸¦ ´ÙÀ½°ú °°ÀÌ compile ÇÑ´Ù. gcc -fPIC -shared -Wl,-rpath=/usr/X11R6/lib,-sona
me,liblocale.so -o ±×¸®°í Netscape ¸®¼Ò½º¸¦ ¼öÁ¤ÇÑ´Ù. (¼öÁ¤µÈ resource´Â KIM¿¡¼ ¹Þ¾Æ¼ »ç¿ëÇÏÀÚ) ¸¶Áö¸·À¸·Î ´ÙÀ½°ú °°Àº script¸¦ ÅëÇØ netscape¸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. #!/bin/sh ¸ðµç °Ô ÁغñµÇ¾úÀ¸¸é ¸¶Áö¸·À¸·Î kims¶ó°í ½ÇÇàÇϸé iconÇüÅ·Π½ÇÇàÀÌ µÉ °ÍÀÌ´Ù. fvwmµî¿¡¼ ´õºí Ŭ¸¯À» ÇÏ¸é ¸ÞÀÎÀ©µµ¿ì°¡ À©µµ¿ì ÇÏ´Ü¿¡ ³ªÅ¸³¯ °ÍÀÌ´Ù. À§ÀÇ ¼³¸íÀº ´ÜÁö KIMS¸¦ »ç¿ëÇϱâ À§ÇÑ ÃÖ¼ÒÇÑÀÇ
ÀÛ¾÷À̹ǷΠ±Ã±ÝÇÑ Á¡À̳ª ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº KIMS ȨÆäÀÌÁö¸¦ Á÷Á¢
¹æ¹®Çغ¸±æ ¹Ù¶õ´Ù.
°¡¿ì¸¦ ¾²ÀÚ °¡¿ì´Â Ȳġ´ö¾¾°¡ gimp °³¹ßÀÚµéÀÌ ¸¸µç GUI
LibraryÀÎ gtk+¸¦ »ç¿ëÇØ ¸¸µç X¿ë ÇÑ±Û Åë½Å ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ°ÍÀº
WIN95¿ë Åë½Å ÇÁ·Î±×·¥ÀÇ ±×°Íµé°ú È¸é ±¸¼ºÀÌ ¸Å¿ì À¯»çÇÏ°í »ç¿ëµµ
Æí¸®ÇÏ´Ù. ¶Ç tcp ¸ðµåµµ Áö¿øÇÑ´Ù. °¡¿ì°¡ ³ª¿À±â Àü±îÁö´Â ÁÖ·Î
seyon Åë½ÅÇÁ·Î±×·¥À» »ç¿ëÇϼÌÀ» °ÍÀÌ´Ù. ±×·¯³ª ÀÌ°ÍÀº Àڱ⸸ÀÇ
Àü¿ë Å͹̳ÎÀÌ ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó hantermÀ» »ç¿ëÇÏ¿©¾ß Çß°í µ¥ÀÌÅÍ
ÀÔ·ÂâÀ̳ª ±âŸ ¿©·¯ °¡Áö ÀÛ¾÷À» ¼Õ½±°Ô ÇÒ ¼ö ¾ø´Â °ÍÀÌ ÈìÀ̾ú´Ù.
´ÜÁ¡À̶ó¸é ¾ÆÁ÷ ¼³Ä¡´Â ÀÚµ¿À¸·Î µÇÁö ¾Ê´Â´Ù. ¼öµ¿À¸·Î Çϳª¾¿
¼³Ä¡ÇÏ¿©¾ß ÇÏ´Ï »ç¿ë ¼³¸í¼¸¦ ÀÚ¼¼È÷ ÀÐ°í ¼³Ä¡Çϵµ·Ï ÇÏÀÚ. Binary
ÆÄÀÏÀÌ ¾Æ´Ñ Source code·Î ±¸Çϼ̴ٸé ÀÌ¿Ü¿¡µµ hgtk+(gtk+¸¦ ÇѱÛ
ÆÐÄ¡ÇÑ °Í)À» ¸ÕÀú ±¸ÇÑ ÈÄ ÄÄÆÄÀÏ, ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ´ÙÀ½ °¡¿ì¸¦
ÄÄÆÄÀÏ ÇÏ°í ¼³Ä¡, »ç¿ëÇÒ ¼ö ÀÖ´Ù.
³ª°¡´Â ±Û À̹ø ´Þ¿¡´Â X À©µµ¿ìÀÇ ±¸¼º ÆÄÀϵé°ú °£´ÜÇÑ Åë½ÅÇÁ·Î±×·¥, Çѱۿ¡ ´ëÇÑ ºÎºÐÀ» »ìÆ캸¾Ò´Ù. X WINDOW¿¡¼´Â Åë½Å ÇÁ·Î±×·¥ ¿Ü¿¡µµ gimp µî ±×·¡ÇÈ ¹× ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¥µéµµ ¼Ó¼Ó ¼Ò°³µÇ¾î ¿ì¸®¸¦ Áñ°Ì°Ô ÇÏ°í ÀÖ´Ù. À̰͵éÀº ¸ðµÎ ´Ù ¼Ò°³ÇÏ°í ½ÍÀº ¸¾ÀÌ ¾øÁö´Â ¾ÊÁö¸¸ ÇÊÀÚÀÇ ¿ª·® °ü°è·Î ¸¹Àº °ÍÀ» À̾߱âÇÏÁö ¸øÇØ ¾Æ½±°Ô »ý°¢ÇÑ´Ù. ´ÙÀ½ È£ºÎÅÍ´Â ¾à¼Ó´ë·Î °£´ÜÇÑ Motif ÇÁ·Î±×·¡¹ÖÀ» À̾߱âÇϵµ·Ï ÇÏ°Ú´Ù. |