Motif CD player Çѱ۹®Á¦ ó¸®



ÀÌ°Ç »õ·Î ³ª¿Â 2.3¹öÀüÀÇ XmcdÀÇ screen-shotÀÔ´Ï´Ù. 2.2¹öÀü°ú Å©°Ô ´Þ¶óÁø °ÍÀº ÅؽºÆ® ¸ðµå°¡ »ç¶óÁö°í ¸»Ç³¼±(tooltip)À¸·Î ¹öÆ°¿¡ ´ëÇÑ ¼³¸íÀÌ ³ª¿Â´Ù´Â °Ì´Ï´Ù. ¸»Ç³¼±À» grabÇÏ°í ½ÍÀºµ¥, Xv·Î´Â °¡´ÉÇÏÁö°¡ ¾Ê±º¿ä.

Introduction
X Motif CD player´Â ¸ðƼÇÁ¸¦ ±â¹ÝÀ¸·ÎÇؼ­ ¸¸µé¾îÁø ¾¾µðÇ÷¹À̾îÀÔ´Ï´Ù. ±âÁ¸¿¡ Sun»ç Á¦Ç°¿¡¼­ »ç¿ëµÇ´ø Workmanº¸´Ù ´õ ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥Àº ±¹Á¦È­°¡ µÇ¾î¼­ ¸¸µé¾îÁ³±â¿¡ ¸î°¡Áö resource¸¦ °íÃļ­ Çѱ۹®Á¦¸¦ ó¸®ÇÏ¿´½À´Ï´Ù.

Prerequisites

  1. Source Xmcd 2.3¹öÀüÀÇ ¼Ò½º°¡ ÇÊ¿äÇÏ°ÚÁÒ? Solaris¿ë Makefileµµ ÀÖÀ¸´Ï »ç¿ëÇϽøé ÄÄÆÄÀÏ¿¡ Æí¸®ÇÕ´Ï´Ù. ÀÌ MakefileÀº Lesstif°¡ ¼³Ä¡µÈ ½Ã½ºÅÛÀ» ±âÁØÀ¸·Î ÇÏ¿´½À´Ï´Ù.
  2. Motif library Motif ¶óÀ̺귯¸®´Â »ó¿ëÀÔ´Ï´Ù. °ø°³¿ë Motif-like libraryÀÎ Lesstif¸¦ ±¸Çϼ­ ¼³Ä¡Çϵµ·Ï Çϼ¼¿ä.

Installation

  1. xmkmf
  2. make Makefiles
  3. make
  4. make install
¼º°øÀûÀ¸·Î make°¡ ³¡³ª´Â °æ¿ì¶ó¸é ´ÙÀ½ °úÁ¤À¸·Î ³Ñ¾î°¡°í, ¾Æ´Ñ °æ¿ì¶ó¸é makeÇÒ ¶§ ³ª¿À´Â ¿¡·¯¸Þ½ÃÁö¸¦ Àß È®ÀÎÇÏ¿© ´Ù½Ã ÄÄÆÄÀÏÇϽñ⠹ٶø´Ï´Ù. Solaris¿ë MakefileÀ» Âü°íÇϽô °Íµµ ÁÁ°Ú±¸¿ä. Á¤ ¾È µÇ¸é ÆíÁöº¸³»ÁÖ¼¼¿ä.

Makefile ¼öÁ¤»çÇ×
¼Ò½º¸¦ tar·Î Ç®¾îº¸¸é xmcd_d¶ó´Â µð·ºÅ丮°¡ »ý±â´Âµ¥, ¿©±â¿¡ ¸¸µé¾îÁö´Â Makefile¿¡´Â LOCAL_LIBRARIESºÎºÐÀÌ Á¦´ë·Î Á¤ÀǵǾî ÀÖÁö ¾Ê½À´Ï´Ù. ±× ÀÌÀ¯´Â Motif¶óÀ̺귯¸®°¡ Á¦°¢°¢ÀÇ À§Ä¡¿¡ ¼³Ä¡µÇ±â ¶§¹®ÀÌÁÒ. Lesstif¸¦ ¼³Ä¡ÇÏ´Â °æ¿ì¿¡´Â /usr/local/lib¿¡ libXm.so°¡ µé¾î°¡°Ô µÇ¹Ç·Î, ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.

LOCAL_LIBRARIES= -L/usr/local/lib -lXm -lXt -lX11 -lgen

±×·³ make°¡ Àß µÉ °Ì´Ï´Ù.

°¡²û curses¶óÀ̺귯¸®¿¡ °ü·ÃÇؼ­ cda_d µð·ºÅ丮¿¡¼­ ¹®Á¦°¡ »ý±â±âµµ Çϴµ¥, ±×·³ ¸¶Âù°¡Áö·Î curses¶óÀ̺귯¸®ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇØÁÖ¸é ¹®Á¦°¡ ¾È »ý±âÁÒ.

LOCAL_LIBRARIES= -L/usr/local/lib -lcurses

µÎ °³ÀÇ µð·ºÅ丮¿¡ µé¾î ÀÖ´Â MakefileÀº °¢°¢ ´ÙÀ½°ú °°ÀÌ °íÃÄÁ® ÀÖ½À´Ï´Ù.
xmcd_d/Makefile
cda_d/Makefile

Resource file º¯°æ»çÇ×

  1. »ö
    »ö±òÀ» ³Ê¹« ¸¹ÀÌ Àâ¾Æ¸Ô¾î¼­ µÎ¼¼°¡Áö »öÀ¸·Î ÁÙ¿´½À´Ï´Ù. È­·ÁÇÑ ÀÎÅÍÆäÀ̽º¸¦ ¿øÇϽô ºÐÀº ¿ø·¡ ¼Ò½º¿¡ Æ÷ÇԵǾî ÀÖ´Â »öÀ» ±×´ë·Î »ç¿ëÇϼ¼¿ä.
  2. ÇÑ±Û ·¹À̺í
    ÇÑ±Û ·¹À̺í·Î Á» ¹Ù²ã ³õ¾Ò½À´Ï´Ù. ±×¸²¿¡¼­ "±×¸²", "°íÁ¤", "¹Ýº¹", "ÀÓÀÇ"µîÀº btn, lock, rept, suflµîÀÇ ·¹À̺íÀ» ¹Ù²Û °ÍÀÔ´Ï´Ù.
  3. ÇÑ±Û Ã³¸®
    ¾×Á¤ È­¸éó·³ º¸ÀÌ´Â ºÎºÐÀÌ ÀÖÁÒ? ±×¸®°í ±× ¹Ø¿¡ ¾¾µð¾Ù¹ü Á¦¸ñ ³ª¿À´Â ºÎºÐµµ ÀÖ±¸¿ä... ±× ºÎºÐ¿¡ ÇѱÛÀÌ ³ª¿Àµµ·Ï fontList¿¡ ÇÑ±Û ÆùÆ®¸¦ Ãß°¡ÇÏ¿´½À´Ï´Ù. ¿©·¯ ÆùÆ®¸¦ ½ÃµµÇغ¸¾ÒÀ¸³ª, KSG ÆùÆ®°¡ °¡Àå ÀûÇÕÇÏ¿© ±×°ÍÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ÆùÆ®°¡ ¾øÀ¸½Å ºÐµéÀº ¹Þ¾Æ´Ù°¡ ¼³Ä¡ÇϽñ⠹ٶø´Ï´Ù. µð½ºÅ© ¸ñ·Ï ¹öÆ°À» ´©¸£¸é ¸ñ·ÏâÀÌ ¶ß´Âµ¥, °Å±â¿¡¼­µµ ÇÑ±Û »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.

Resouce file
KSG font

ÆùÆ® ¼³Ä¡

  1. KSG ÆùÆ®¸¦ ¹Þ¾Æ¿Â´Ù.
  2. /usr/openwin/lib/X11/fonts/misc/µîÀÇ ÇÑ±Û ÆùÆ® µð·ºÅ丮¿¡ ¿Å±ä´Ù.
  3. mkfontdir
  4. xset fp rehash
¹°·Ð À§ÀÇ °úÁ¤ ´ëºÎºÐÀº ¼öÆÛÀ¯ÀúÀÇ ±ÇÇÑÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù.

½ÇÇà
xmcd¶ó°í ½ÇÇàÇÏ¸é µË´Ï´Ù. Àß ½ÇÇàµÇÁÒ? Á¦ÀÛ
ÀÌ ¹®¼­´Â 98³â 6¿ù 2ÀÏ Á¶¿µÀÏ¿¡ ÀÇÇØ Á¦À۵Ǿú½À´Ï´Ù. ÃÖÁØÈ£ ¼±¹è´Ô²²¼­ ¸¹Àº ºÎºÐ¿¡¼­ µµ¿ÍÁּ̽À´Ï´Ù. ¹®ÀÇ»çÇ×Àº ¸ÞÀÏ·Î º¸³»ÁÖ¼¼¿ä. ÀÌÀü ¹öÀü(2.2)



¿ä°Ç ±×¸² ¸ðµåÀÔ´Ï´Ù.



¿µ¹® ÅؽºÆ® ¸ðµåÀÇ widgetµéÀÇ labelÀ» Çѱ۷Πº¯°æÇÏ¿´½À´Ï´Ù. ±×·°Àú·° º¼ ¸¸ ÇÏÁÒ.

2.2¹öÀüÀÇ °æ¿ì ±×¸²º¸´Ù ÅؽºÆ® ¹öÆ°À» ¼±È£ÇÏ´Â »ç¿ëÀÚ°¡ »ç¿ëÇϱ⿡ ÁÁ½À´Ï´Ù. 2.3¹öÀüÀº ¸»Ç³¼±ÀÌ ¶ß±â¸¦ ±â´Ù¸®´Â ¾à°£ÀÇ ½Ã°£ ¶§¹®¿¡ ÅؽºÆ® ¼³¸íÀ» º¸·Á¸é Á» ±ÍÂúÁÒ.

´ÙÀ½Àº ÄÄÆÄÀÏ°ú ¼³Ä¡¿¡ ÇÊ¿äÇÑ ÆÄÀϵéÀÔ´Ï´Ù.
Source file
xmcd_d/Makefile
cda_d/Makefile
Resource file(XMcd)