¸®´ª½º °ü·Ã °Á¶õ |
---|
Á¦¸ñ | Motif #1 1999/01/02 (15:22) |
À̸§ | ±èÈ¿¿ø |
¹øÈ£ | 78 |
Á¶È¸ | 443 |
º»¹® |
¡º¸®´ª½º Çдç-¸®´ª½º °Á / ¿¬Àç (go LINUX)¡» 607¹ø Á¦ ¸ñ:[°ÁÂ01] Motif Programming ¿Ã¸°ÀÌ:seyon (ÀÌÀ±¼ö ) 98/10/11 02:40 ÀÐÀ½:573 °ü·ÃÀÚ·á ¾øÀ½ ----------------------------------------------------------------------------- ----------------------------------------------------------------------- [°ÁÂ1] Motif Programming for X windows Using Lesstif ----------------------------------------------------------------------- 1. ¸ðƼÇÁ¶õ?(What is Motif?) ¸ðƼÇÁ´Â XÀ©µµ¿ì ÇÁ·Î±×·¡¹ÖÀ» ¼Õ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¹Ì¸® ¹öÆ°À̶óµçÁö ½ºÅ©·Ñ¹Ù °°Àº ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ ³õÀº°ÍµéÀÇ ÁýÇÕÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¸®°¡ ¸ðƼÇÁ¸¦ ¹è¿ì´Â ÀÌÀ¯´Â ¹Ù·Î XÀ©µµ¿ì¿ë ÇÁ·Î±×·¥À» ½±°Ô ¸¸µé±â À§ Çؼ ÀÔ´Ï´Ù. ºñ½ÁÇÑ Á¾·ù·Î Tk¶ó´Â ½ºÅ©¸³Æ®¾ð¾îµµ ÀÖ°í ±×¹Û¿¡ ¿©·¯°¡Áö ¶óÀ̺귯¸®°¡ ÀÖ½À´Ï´Ù. À©µµ¿ì95³ª OS/2¿ë ÇÁ·Î±×·¥¸¸ ¸¸µé´ø »ç¶÷Àº ÀÇ¾Æ ÇØ ÇÒÁöµµ ¸ð¸¨´Ï´Ù. ¿Ö³ÄÇÏ¸é ±×·¯ÇÑ ¿î¿µÃ¼Á¦´Â À̵éÀÌ ¸ðµÎ °®Ãß¾îÁ® ÀÖ ±â¶§¹®¿¡ ±»ÀÌ ¸ðƼÇÁ°°Àº ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÒ ÇÊ¿ä°¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù. ÇÏÁö¸¸ XÀ©µµ¿ì´Â ¼·Î´Ù¸¥ À¯´Ð½º¸¦ ¾²°í ÀÖ´Ù ÇÏ´õ¶óµµ XÀ©µµ¿ì¶ó´Â Çü½Ä ¸¸ °®Ãß°íÀÖÀ¸¸é ´Ù¸¥ ¿î¿µÃ¼Á¦»ó¿¡¼µµ XÀ©µµ¿ì¶ó´Â µ¿ÀÏÇÑ È¯°æÀ» ¾µ¼ö ÀÖ °í ¶ÇÇÑ À©µµ¿ìÀÇ ¸ð¾çÀÌ À©µµ¿ì95³ª OS/2ó·³ Á¤ÇØÁ® ÀÖÁöµµ ¾Ê¾Æ¼ µ¿ÀÏÇÑ XÀ©µµ¿ì¶ó ÇÏ´õ¶óµµ ±× ¸ð¾çÀ» ´Þ¸® ÇÒ¼ö ÀÖÀ¾´Ï´Ù. XÀ©µµ¿ì¸¦ ½áº»»ç¶÷Àº À©µµ¿ì °ü¸®ÀÚÀÇ ¸ð¾ç¿¡ µû¶ó¼ À©µµ¿ìÀÇ ¸ð¾çÀÌ ¹Ù²î´Â °ÍÀ» Á¾Á¾ º¸¾ÒÀ» °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀÌ XÀ©µµ¿ìÀÇ ÀåÁ¡ÀÌÀÚ ´ÜÁ¡ÀÔ´Ï´Ù. XÀ©µµ¿ì´Â ±× ƲÀÌ Á¤ÇØ Á®ÀÖÁö ¾Ê±â ¶§¹®¿¡ ¿©·¯°¡Áö ¸ð¾çÀ¸·Î ¸¶À½¸¸ ¸ÔÀ¸¸é ¹Ù²Ü¼ö°¡ ÀÖÁö¸¸, ´Ù ½Ã ¸»ÇÏÀÚ¸é ±×·¯ÇÑ ¸ð¾çµéÀ» ÇÁ·Î±×·¡¸Ó°¡ ÇϳªÇϳª ¸¸µé¾î¾ß ÇÑ´Ù´Â ¼Ò¸® µµ µË´Ï´Ù. ¶ÇÇÑ ÀÏÁ¤ÇÑ Çü½ÄÀÌ ¾ø±â ¶§¹®¿¡ ÀÀ¿ë ÇÁ·Î±×·¥¸¶´Ù Á¦°¢°¢ÀÇ ¸ð ¾çÀ» ÇÏ°í ÀÖ´Ù´Â ¸»µµ µË´Ï´Ù. ÇÁ·Î±×·¡¸ÓÀÇ ÀÔÀå¿¡¼ ÀÌ·¯ÇÑ ÀϵéÀº ½Ã°£ ³¶ºñ°¡ ¾Æ´Ò¼ö ¾ø½À´Ï´Ù. ÇÁ·Î±×·¥ Çϳª ¸¸µéÀÚ°í ¹öÆ° ¸¸µå´Âµ¥ ½Ã°£ º¸³» °í, ½ºÅ©·Ñ¹Ù ¸¸µå´Âµ¥ ½Ã°£ º¸³»°í ÇÏ´ÂÀÏÀ» ¸Å¹ø ¹Ýº¹ÇÒ¼ö´Â ¾ø°ÚÁö¿ä.. ±×·¡¼ ³ª¿Â ¶óÀ̺귯¸®°¡ ¹Ù·Î ¸ðƼÇÁ°°Àº ÇÁ·Î±×·¥ÀÔ´Ï´Ù.. 2. ±×·¯¸é ¿Ö ¸ðƼÇÁÀΰ¡?(Why Motif?) ¾Õ¿¡¼ À̾߱â ÇßÁö¸¸ ÀÌ·¯ÇÑ ¶óÀ̺귯¸®´Â ¸ðƼÇÁ¸¸ Àִ°ÍÀÌ ¾Æ´Õ´Ï´Ù. ¿ä»çÀÌ °¢±¤ ¹Þ°í ÀÖ´Â Tk¶ó´Â ¾ð¾îµµ ÀÖÀ¾´Ï´Ù.(º¸Åë Tcl/Tk¶ó°í ºÎ¸¨´Ï´Ù. TclÀº ½ºÅ©¸³Æ® ¾ð¾îÀÌ°í Tk´Â À̸¦ ÀÌ¿ëÇÑ ±×·¡ÇÈ ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ÇÊÀÚ µµ Á¶±Ý °øºÎÇØ º¸±â´Â ÇÏ¿´Áö¸¸ ÀÚ¼¼È÷´Â ¾ËÁö ¸øÇÏ°í, ¾ÆÁÖ ÀûÀº ¶óÀÎÀ¸·Î À©µµ¿ì¿ë ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù...(ÀÖ´Ù°í ÇÕ´Ï´Ù... ^^; )) ¾Æ´Ï, ±×·³ ±×·± ÁÁÀº°É ³öµÎ±¸ ¿Ö ÀÌ°É ¹è¿ï±î¿ä? ±Û½ê.. ¹è¿ì´Â °ÍÀº ¹è¿ì´Â »ç¶÷ ¸¶À½ÀÔ´Ï´Ù. ÇÏÁö¸¸ Á¦°¡ ¸ðƼÇÁ¸¦ ¼±ÅÃÇÑ ÀÌÀ¯´Â.. ¿ì¼±Àº ¸ð ƼÇÁ°¡ C¾ð¾î·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù. µû¶ó¼ C¾ð¾î¸¦ ¾Æ´Â »ç¶÷Àº ¸ðƼÇÁ¸¦ ½±°Ô ¹è¿ï¼ö ÀÖÀ¾´Ï´Ù. (TkµÎ ±Ý¹æ ¹è¿ó´Ï´Ù..-.- ±×·¯³ª ºÒÇàÈ÷µµ Àú´Â ÀÌ ¸¦ ¾¾¾ð¾î¶û Á¢¸ñÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏÁö ¸øÇß°í, ±× Á¢¸ñÇÏ´Â ¹æ¹ýÀÌ ¸Å¿ì º¹ ÀâÇØ º¸¿©¼ À©µµ¿ì¸¸ ¸¸µé¾î³õ±¸ ÇÁ·Î±×·¥À» ¸¸µéÁö ¸øÇÏ´Â ºÒ»ó»ç°¡ »ý±æ °Í °°¾Ò½À´Ï´Ù.) ¾Æ´Ï.. ½±°Ô ¹è¿ìÁö ¸øÇÏ´õ¶óµµ ÃÖ¼ÒÇÑ ÇÁ·Î±×·¥À» ÄÚµùÇϴµ¥ »õ·Î¹è¿î ¾ð ¾î º¸´Ù´Â ¾Ë°í ÀÖ´Â ¾ð¾î¸¦ ÀÌ¿ëÇÏ´Â°Ô ´õ ºü¸¦°ÍÀÔ´Ï´Ù. ¶ÇÇÑ°¡ÁöÀÇ ÀÌÀ¯ ´Â ÀÌ ¸ðƼÇÁ°¡ Áö±ÝÀº ¾à°£ ¼èÅðÇØ°¡´Â °Íó·³ º¸À̱â´Â ÇÏÁö¸¸.. XÀ©µµ¿ì ¿¡¼ ¸ðƼÇÁÀÇ À§Ä¡´Â °ÅÀÇ Àý´ëÀûÀÔ´Ï´Ù. XÀ©µµ¿ì°¡ ¼³Ä¡µÈ°÷¿¡ ¸ðƼÇÁ°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀº°÷Àº °ÅÀÇ ¾ø½À´Ï´Ù.(¾øÀ»°ÍÀÔ´Ï´Ù.. ÇÊÀÚÀÇ ¿¹»óÀÌÁö¸¸ ¾Æ¸¶ ¸ÂÀ»°Ì´Ï´Ù. ^^) µû¶ó¼ ¸ðƼÇÁ·Î ÇÁ·Î±×·¥À» ¸¸µé¾î ³õ°íµµ ´Ù¸¥ ÄÄÇ» ÅÍ¿¡¼ ¸ø¾²´Â ºÒ»ó»ç´Â °ÅÀÇ ÀϾÁö ¾ÊÀ»°ÍÀÔ´Ï´Ù. 3. lesstif´Â ¹¼´Ï±î? ¸ðƼÇÁ°¡ ÀÌ·± ÁÁÀº Á¡ÀÌ ÀÖ±â´Â ÇÏÁö¸¸ ¸Å¿ì ¾ÈŸ±õ°Ôµµ ÀÌ°ÍÀº »ó¿ë ÇÁ·Î ±×·¥ÀÔ´Ï´Ù. ¾î¶² »ç¶÷µéÀº ±×°Ô ¹¹ ¾î·´Ù±¸.. ¶ó°í »ý°¢ÇÒ¼öµµ ÀÖ°ÚÁö¸¸. ¸¹Àº ¸®´ª½º¸¦ »ç¿ëÇÏ´Â »ç¶÷ÀÌ À̸¦ Å« °É¸²µ¹·Î »ý°¢ÇÒ°ÍÀÔ´Ï´Ù. ÀÌ ¸ðƼ ÇÁ¸¦ ¹«·á·Î »ç¿ëÇÒ¼ö ÀÖ°Ô ÇØÁÖ´Â °ÍÀÌ ¹Ù·Î lesstifÀÔ´Ï´Ù. lesstif´Â ¹«·á·Î ¸ðƼÇÁ¸¦ »ç¿ëÇϵµ·Ï ¸¸µé¾îÁø ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. ÇöÀç ¹öÀüÀÌ ¸î±îÁö ³ª¿ÍÀÖ´ÂÁö´Â ¸ð¸£°ÚÁö¸¸ Á¦°¡ »ç¿ëÇÏ°í ÀÖ´Â ¹öÀüÀº 0.80¹öÀüÀÌ°í ¸ðƼÇÁÀÇ 1.2¹öÀü ÀÌ»ó ±×¸®°í 2.0¹öÀüµµ ¾à°£? Áö¿øÇÕ´Ï´Ù.( Á¦°¡ ÀÌ¿¡ ´ëÇØ ¾Æ´Â¹Ù°¡ º°·Î ¾ø³×¿ä. ÇÏÁö¸¸ ÇöÀç±îÁö Å×½ºÆ® Çغ»°á°ú´Â ³»°¡ ¾Ë°í ÀÖ´Â ¿¹Á¦¸¦ ÄÄÆÄÀÏ ÇßÀ»¶§ ¹®Á¦°¡ µÇ´Â ºÎºÐÀº °ÅÀÇ ¾ø¾úÀ¾´Ï´Ù. ) 4. lesstif¸¦ ¼³Ä¡ÇØ º¼±î¿ä? ¸ðƼÇÁ°¡ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾îÀְųª ȤÀº ÀÌ¿¡´ëÇØ ¾Ë°í ÀÖ´Â »ç¶÷Àº À̺κРÀ» °Ç³Ê ¶Ù¾îµµ »ó°ü¾øÀ¾´Ï´Ù. ÇÏÁö¸¸ ¸ðƼÇÁ³ª lesstif¸¦ ¹Ýµå½Ã ¼³Ä¡ÇÏ°í ÀÌ °Á¸¦ Àо±â¸¦ ¹Ù¶ø´Ï´Ù. ±×·¸Áö ¾Ê°í ¸Ó¸®¼ÓÀ¸·Î ±×³É »ý°¢ÇÏ¸é¼ ÀÌ °Á¸¦ ÀÐÀ» »ý°¢À̶ó¸é Ã¥°¡¹æ ½Îµé±¸ ´Ù´Ï¸é¼ ¸»¸®±¸ ½Í³×¿ä.. ¸¸¾à ±×·² »ý°¢À» °¡Áø »ç¶÷¶ó¸é ´Ù¸¥ °Á¸¦ Àб⸦ ¹Ù¶ó¸ç.. ¹é°ßÀÌ ºÒ¿© ÀÏŸ¶ó´Â ¸»ÀÌ Á¤¸» ÇÁ·Î±×·¡¹Ö¿¡´Â Áß¿äÇÑ ¸»ÀÎ °Í °°½À´Ï´Ù. ¼³Ä¡ ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. less080.tarÀ̶ó´Â ÆÄÀÏÀ» ±¸ÇÕ´Ï´Ù. ¾Æ¸¶ ÇÏÀÌÅÚ¿¡¼ ±¸ÇÑ °Í °°Àºµ¥ ÀÌ °ÍÀÌ ¾Æ´Ï¶ó ´Ù¸¥ ÆÄÀÏÀ̶ó¸é °Å±â¿¡ ³ª¿ÍÀÖ´Â readmeÈÀÏÀ̳ª INSTALLÈÀÏ À» Àß Àо°í ¼³Ä¡ÇÏ¸é °¨»çÇÏ°Ú±¸¿ä, ¾Æ·¡´Â º»ÀÎÀÌ °¡Áö°íÀÖ´Â ÆÄÀÏÀÇ ¿¹·Î ¼³¸í ÇÏ·ÁÇÕ´Ï´Ù. À§ÀÇ ÆÄÀÏÀÌ tarÈÀÏÀÎÁپ˰í tar xvof less080.tar Çß´õ´Ï ¿ø·¡ ÆÄÀÏÀ̸§ÀÎ lesstif-0.80public.tar.gzÆÄÀÏ·Î ¹Ù²î¾ú½À´Ï´Ù. ¾Æ¸¶ ±×³É mv¸í·ÉÀ¸·Î ¹Ù²Ù¸é µÇÁö ¾ÊÀ»±î ½Í³×¿ä.(Çغ¸Áö´Â ¾Ê¾Ò½À´Ï´Ù.) ¾ÐÃàÀ» Ç®·Á¸é gunzip lesstif-0.80public.tar.gz ÇÏ¸é µË´Ï´Ù. ±×·¯¸é lesstif-0.80public.tarÈÀÏ·Î ¹Ù²î¾îÀÖÀ» °ÍÀÔ´Ï´Ù. ´ÙÀ½ ÆÄÀϵéÀ» ´Ù½Ã Ç®¾î ÇìÄ¡·Á¸é tar xvof lesstif-0.80public.tar ¶ó°í ÀÔ·ÂÇϸé lesstif-0.80publicÀ̶ó´Â µð·ºÅ丮¿¡ ÆÄÀϵéÀÌ µé¾îÀÖÀ» °ÍÀÔ´Ï´Ù. cd lesstif-0.80public (µð·ºÅ丮 ¾ÈÀ¸·Î µé¾î°¡¾ß °ÚÁÒ?) configure make (¿©±â±îÁö Çϸé ÄÄÆÄÀÏÀÌ µÇ´Â°Å±¸¿ä..) make install (¿©±â±îÁö ÇÏ¸é ¼³Ä¡±îÁö µÇ´Â°Ì´Ï´Ù.) ÀÌ ÆÄÀϾȿ¡ ¸¹Àº ¿¹Á¦µéÀÌ Àִµ¥ À̵é±îÁö ÄÄÆÄÀÏ ÇÏ·Á¸é ./test/make ÇÏ½Ã¸é ¿¹Á¦µéÀÌ ÄÄÆÄÀÏ µË´Ï´Ù. ÀÌÁ¦ ÄÄÆÄÀÏµÈ ¿¹Á¦¸¦ ¸î °³ ½ÇÇàÇØ º¼±î¿ä? ±×·±µ¥ ¾Æ¸¶ ½ÇÇà½ÃÅ°¸é ¹«½¼ ¶óÀ̺귯¸®°¡ ¾ø´Ù°í ¿¡·¯¸¦ ³¾°ÍÀÔ´Ï´Ù. ÇÑ°¡Áö ´õ ÇØ¾ß ÇÒ ÀÏÀÌ ³²¾ÆÀÖ½À´Ï´Ù. ¶óÀ̺귯¸®µéÀ» ¼Õ¼ö º¹»ç¸¦ ÇØÁà¾ß ÇÕ´Ï´Ù. cp ./lib/Xm/lib* /usr/lib ÀÌÁ¦ ÄÄÆÄÀÏµÈ ¿¹Á¦¸¦ Çϳª¾¿ ½ÇÇàÇØ º¾½Ã´Ù. ¹Ù·Î À̵éÀ» ¸¸µå´Â ¹ýÀ» ¿ì¸®°¡ ¹è¿ï°Ì´Ï´Ù. ¿©±âÀÖ´Â ¿¹Á¦µéÀ» ½ÇÇàÇϴµ¥¸¸µµ ½Ã°£ÀÌ Á» °É¸±°Ì´Ï´Ù. ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â ¼Ò½º¸¦ º¸°í °øºÎ¸¦ Çϼŵµ µË´Ï´Ù. ÇÏÁö¸¸ Á¦°¡ °øºÎ ÇÑ °Í°ú ÇÁ·Î±×·¥ ½ºÅ¸ÀÏÀÌ ´Ù¸£±â ¶§¹®¿¡ ±× ¿¹Á¦µéÀº Àú´Â ÀÌÇØÇϱⰡ Èû µé±º¿ä ±×·³ ´ÙÀ½ ºÎÅÍ´Â º»°ÝÀûÀ¸·Î ¹è¿öº¸µµ·Ï ÇÏ°í ¿©±â¼ ÁÙÀϱî ÇÕ´Ï´Ù. ÁÁÀº ÇÁ·Î±×·¥µéÀÌ ¸¹ÀÌ ³ª¿À±â¸¦ ¹Ù¶ó¸ç.. |