Previous Next Table of Contents

3. È޽İ­ÀÇ : ¸®¼Ò½º(Resource)

À̹ø¿¡´Â Xlib ÇÁ·Î±×·¡¹ÖÀ» ¶°³ª¼­ Àá½Ã ±âºÐÀüȯÀ» ÇÒ±î ÇÕ´Ï´Ù. °è¼Ó ¶È°°Àº ÆÐÅÏÀÇ ÇÁ·Î±×·¡¹Ö °øºÎ¸¦ ÇÏ´Ùº¸¸é ÁöÄ¡ÁÒ? ±×·¡¼­ Àç¹ÌÀÖ´Â ÀÏ ÇÑ °¡Áö¸¦ ¿À´Ã Çغ¸·Á°í ÇÕ´Ï´Ù.

XÀ©µµ´Â »ç¿ëÀÚ¿¡°Ô ¹«ÇÑÇÑ ÀÚÀ¯¸¦ ÁÖ´Â ½Ã½ºÅÛÀÔ´Ï´Ù. À©µµ 3.1¿Í À© 95¸¸ ¾²°í »ì¾Æ¿Â ¿ì¸®µé¿¡°Ô´Â óÀ½¿¡ »ó´çÈ÷ °Ì¸Ô°Ô ÇÏÁö¸¸, ¾Ë¾Æ°¡¸é ¾Ë¾Æ °¥¼ö·Ï ÀÌÇØÇϱⰡ ±×·¸°Ô ¾î·Á¿î °ÍÀº ¾Æ´Ï¸ç, ÇÑ ¹ø ¾Ë°í ³ª¸é À̰͸¸Å­ Æí¸®ÇÑ °ÍÀÌ ¾ø½À´Ï´Ù. ÄÄÇ»Å͸¦ »ç¿ëÇÑ´Ù´Â °ÍÀÌ ´Ü¼ø¹Ýº¹ ÀÛ¾÷À» ½Ç¼ö¾øÀÌ ºü¸£°Ô Çس½´Ù´Â ±âº» ÃëÁöµµ ÀÖÁö¸¸, Ä÷¯ µð½ºÇ÷¹ÀÌÀÇ °³¹ß µîÀ¸·ÎºÎÅÍ ½ÃÀÛµÈ ÄÄÇ»ÅÍÀÇ ¸ÖƼ¹Ìµð¾îÈ­´Â ½Ã°¢Àû À̹ÌÁö¿¡ ´ëÇÑ ¸¹Àº °ü½ÉÀ» °¡Áö°Ô ÇØ¿Ô½À´Ï´Ù. ƯÈ÷ ÄÄÇ»ÅÍ ±×·¡ÇÈ ºÐ¾ß´Â Çö´ë¿¡ ¾ø¾î¼­´Â ¾ÈµÉ Áß¿äÇÑ ÄÄÇ»ÅÍ È°¿ë ºÐ¾ßÀÌÁö¿ä.

X À©µµ´Â Çϳª·Î Á¤ÀÇµÈ ÀÎÅÍÆäÀ̽º Á¦ÇÑ»çÇ× °°Àº °ÍÀÌ ¾ø½À´Ï´Ù. ¿©·¯ºÐÀÇ fvwm À©µµ°ü¸®ÀÚ¸¦ ´Ù¸¥ À©µµ°ü¸®ÀÚ·Î ¹Ù²Ù¾îÁֱ⸸ ÇÏ¸é ¾ÆÁÖ »ö´Ù¸¥ ºÐÀ§±â¸¦ ´À³¥ ¼ö ÀÖ½À´Ï´Ù. ´Ù¾ç¼º°ú ÇÔ²² ºÐÀ§±â´Â ´Þ¸® Çϸ鼭µµ ¸ðµç ±â´ÉÀº º¯ÇÔ¾ø´Â ÀÏ°ü¼ºµµ °¡Áö°í ÀÖ´Â °ÍÀÌ X À©µµÀÔ´Ï´Ù.

½ÃÀÛÇÏ´Â ¸»ÀÌ Á» ±æ¾úÁÒ? ¿À´Ã ¿ì¸®´Â ÀÚ¿ø(Resource)À̶ó°í ÇÏ´Â X À©µµÀÇ Áß¿ä ÇÑ °³³ä¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸°í, ¸î °¡Áö Àç¹ÌÀÖ´Â ½Ç½ÀÀ» Çغ¼±î ÇÕ´Ï´Ù. ¿À´Ã ½Ç½ÀÀ» ÅëÇØ ¿©·¯ºÐÀº X ÇÁ·Î±×·¥À» ¿©·¯ºÐÀÇ ÃëÇâ¿¡ ¸Âµµ·Ï º¯È­½ÃÅ°´Â Áñ°Å¿òÀ» ´©¸®½Ç ¼ö ÀÖ½À´Ï´Ù. ±×·³, ½ÃÀÛÇغ¸µµ·Ï ÇÏÁÒ.

3.1 ¸®¼Ò½º(Resource)¶õ ¹«¾ùÀΰ¡?

¾Õ¼­µµ °£·«ÇÏ°Ô ¼³¸íµå·ÈÁö¸¸, ´Ù½Ã±Ý ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ¸®¼Ò½º¶ó´Â °³³äÀº X À©µµ ½Ã½ºÅÛ¿¡¼­ ¸î °¡Áö ´Ù¸¥ Àǹ̷Π»ç¿ëµÇ°í ÀÖ½À´Ï´Ù.

ù¹ø°·Î X Server Resource¶ó´Â °³³äÀε¥, ¿ì¸®°¡ Áö±Ý ÇÏ°í ÀÖ´Â Xlib ÇÁ·Î±×·¡¹Ö¿¡¼­µµ ³ª¿ÔµíÀÌ, ¼­¹ö°¡ °ü¸®ÇÏ´Â ´ë»óÀ¸·Î¼­ÀÇ Ã¢(window), ÆùÆ®(font), »ö»ó(color), ±×·¡ÇÈ ÄÁÅؽºÆ®(GC) µîÀÌ ¹Ù·Î ±×°ÍµéÀÔ´Ï´Ù. Àü¼úÇÑ ¹Ù¿Í °°ÀÌ Å¬¶óÀ̾ðÆ®´Â ´ÜÁö ¸®¼Ò½º ID ¸¸À» °¡Áö°í À̸®Àú¸® ¼­¹ö¿¡°Ô ¿øÇÏ´Â ¼­ºñ½º¸¦ ¿äûÇÒ »Ó ÀÔ´Ï´Ù.

µÎ¹ø°·Î Xlib º¸´Ù ÇÑ ´Ü°è »óÀ§ÀÇ Xt(X Toolkit) ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ùº¸¸é ³ª¿À´Â ³»¿ëÀ¸·Î¼­ »ç¿ëÀÚ°¡ À̸®Àú¸® ¼ÂÆÃÀ» ÇÒ ¼ö ÀÖ´Â À§Á¬(Widget)ÀÇ ¼Ó¼ºÀ̶ó°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§Á¬¿¡ °ü·ÃµÈ »ö»ó, ÆùÆ®, À§Ä¡, ¸ð¾ç µîÀÌ ±×°ÍÀÔ´Ï´Ù. Xlib ÇÁ·Î±×·¡¹ÖÀ» ¾î´À Á¤µµ ³¡³½ ÈÄ Athena À§Á¬ SetÀ» °¡Áö°í Xt ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§ º»°ÝÀûÀ¸·Î ´Ù·ç°Ô µÉ ³»¿ëÀÌÁö¸¸, ¹Ì¸® ¼±º¸ÀÌ°íÀÚ ÇÕ´Ï´Ù.

X ÇÁ·Î±×·¡¸Ó°¡ µÇ·Á¸é ¿ì¼± °ÅÀÇ ¸ðµç X À¯Æ¿¸®Æ¼ÀÇ ÀÇ¹Ì¿Í »ç¿ë¹ý, ±×¸®°í ¹Ù·Î ÀÌ ¸®¼Ò½º¿¡ ´ëÇÑ ¿¬½ÀÀ» ¸¹ÀÌ Çصξî¾ß ÇÕ´Ï´Ù.

3.2 ¸®¼Ò½º Name°ú Class

¿¹¸¦ µé¾î°¡¸ç ¼³¸íÇÏ´Â °ÍÀÌ ÁÁ°Ú±º¿ä. ¿©·¯ºÐÀÌ ÇöÀç X À©µµ¿¡¼­ ÀÌ ±ÛÀ» ÀÐ°í °è½Å´Ù°í °¡Á¤ÇÏ°Ú½À´Ï´Ù. ÀÚ, ¸í·ÉÇàÀ̵ç fvwm ¹öÆ°¹Ù¿¡¼­µç °£¿¡ Seyon À̶ó´Â Åë½Å ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄÑ º¸¼¼¿ä. ÇϳªÀÇ Å͹̳ΠâÀÌ ¶ß°í, ¶Ç Çϳª ÀÛÀº âÀÌ ¶å´Ï´Ù. ±× ÀÛÀº âÀÇ Á¦¸ñÀº "Seyon Command Center"ÀÔ´Ï´Ù. ¿©±â¼­ ´ÙÀÌ¾ó¸µ µîÀÇ ¿©·¯ °¡Áö ¼¼¿¬ °ü·Ã ¸í·ÉÀ» ³»¸®´Â »ç·ÉºÎÀÇ ¿ªÇÒÀ» Çس¾ ¼ö ÀÖ½À´Ï´Ù. Àß ¾Æ½Ã´Â »çÇ×ÀÏ °Ì´Ï´Ù.

ÅؽºÆ® ¹®¼­ÀÌ´Ù º¸´Ï ¼³¸íÇϱⰡ Á» Èûµé±â´Â ÇÏÁö¸¸ µÇ´Â ¸¸Å­ Çغ¸ÁÒ. ¿ì¼± ¼¼¿¬ »ç·ÉºÎ¸¦ ÀÚ¼¼È÷ º¸½Ã¸é ÀüüÀûÀ¸·Î 4°³ÀÇ ¿µ¿ªÀ¸·Î µÇ¾î ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. À§¿¡¼­ºÎÅÍ Ã¹¹ø° ¿µ¿ªÀº DTR, DSR, RTS, CTS, RNG µî ¸ðµ© °ü·Ã »óȲÀ» º¸¿©ÁÖ´Â »óȲâÀÔ´Ï´Ù. µÎ¹ø° ¿µ¿ªÀº ¼¼¿¬ ÇÁ·Î±×·¥ÀÌ »ç¿ëÀÚ¿¡°Ô º¸³»´Â ¸Þ¼¼Áö¸¦ º¸¿©Áִ âÀÔ´Ï´Ù. ¼¼¹ø° ¿µ¿ªÀº »ç¿ëÀÚ Á¤ÀÇ ¹öÆ°µéÀÌ º¸¿©Áö´Â ¿µ¿ª ÀÔ´Ï´Ù. Athena ¹¹ ÀÌ·± ¹®ÀÚ¿­µéÀÌ º¸ÀÌ´Â ÇÑ ÁÙÀ» ¸»ÇÕ´Ï´Ù. ±× ´ÙÀ½ ¸¶Áö¸·À¸·Î About, Help, Set, Dial µîÀÇ ¹öÆ°µéÀÌ ¹è¿­µÇ¾î ÀÖ´Â Á¦ÀÏ Å« »ç°¢Çü ¿µ¿ªÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀúÇÑÅ׸¸ º¸À̳ª¿ä? »ç½Ç µÎ¹ø°¸¸ Á¦¿ÜÇÏ°í °°Àº »ö»óÀ¸·Î Ä¥ÇØÁ® ÀÖÀ¸´Ï ¾ð¶æ ÆľÇÇϱⰡ ½±Áö´Â ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ¾ÕÀ¸·Î ºÐ¸íÇØÁú °Ì´Ï´Ù.

¿©±â¼­ ÀÛÀº ¹öÆ°µéÀ» ¿ÀºêÁ§Æ®, °´Ã¼(Object)¶ó°í ºÎ¸¨´Ï´Ù. Xt ÇÁ·Î±×·¡¹ÖÀ» ÇÏ½Ç ÁÙ ¾Æ½Ã´Â ºÐµéÀº ±Ý¹æ ÀÌÇØÇϽðÚÁÒ? ¸ð¸£½Ã´õ¶óµµ ÀÏ´Ü ÀúÀÇ ¼³¸íÀ» ³¡±îÁö µé¾îÁֽŴٸé ÀÌÇØÇϱ⠾î·ÆÁö´Â ¾ÊÀ» °ÍÀÔ´Ï´Ù. ³× ¹ø° ¿µ¿ªÀÇ Ã¹¹ø° About À̶ó°í ¾º¿©Á® ÀÖ´Â ¹öÆ° °´Ã¼¸¦ ÇÑ ¹ø »ìÆì º¸ÁÒ. ÀÌ·¯ÇÑ ¸ðµç °´Ã¼´Â ¼¼¿¬À̶ó´Â ÇÁ·Î±×·¥À» Muhammad¶ó´Â »ç¶÷ÀÌ ¸¸µé ¶§, °íÀ¯ÇÑ À̸§À» ÁÖ°Ô µË´Ï´Ù. ÀÌ AboutÀ̶ó°í ¾º¿©Á® ÀÖ´Â ¹öÆ°Àº ÇÁ·Î±×·¥ »ó¿¡¼­ aboutÀ̶ó´Â À̸§(Name)À» °¡Áö°í ÀÖ½À´Ï´Ù. ´ÙÀ½À¸·Î Help ¹öÆ°Àº help¶ó´Â À̸§À», Set ¹öÆ°Àº setÀ̶ó´Â À̸§À», µîµî Çؼ­ Shell ¹öÆ°Àº shellCommand¶ó´Â À̸§À» °¡Áö°í ÀÖ½À´Ï´Ù. ¹¹ À̸§Àº Á¤È®ÇÑ ±ÔÄ¢ÀÌ ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó Muhammad¾¾ ¸¶À½´ë·Î Áö¾îÁØ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀÌ ¹Ù·Î ¹öÆ° °´Ã¼ÀÇ À̸§(Name)ÀÔ´Ï´Ù.

±×·±µ¥, ÀÚ¼¼È÷ º¼ ÇÊ¿äµµ ¾øÀÌ ±× ¹öÆ°µéÀº ±× À§¿¡ ¾º¿©ÀÖ´Â ±ÛÀÚ¸¸ ´Ù¸£°í, À§¿¡¼­ »ìÆ캸¾ÒµíÀÌ À̸§¸¸ ´Ù¸£Áö, º»ÁúÀûÀ¸·Î °°Àº ºÎ·ù¿¡ ¼ÓÇÑ ³à¼®µéÀ̶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸»Àº À¯½ÄÇÏ°Ô ±× ¹öÆ°µé ¸ðµÎ ÇϳªÀÇ Class¿¡ ¼ÓÇÑ´Ù°í ¸»ÇÕ´Ï´Ù. ¿ä ¹öÆ°µéÀÌ ¸ðµÎ ¼ÓÇÑ Class´Â Athena À§Á¬ set Áß¿¡¼­ Command À§Á¬¿¡ ÇØ´çÇÕ´Ï´Ù. Command¶ó°í ÇÏ´Â °ÍÀÌ ÀÌ ClassÀÇ À̸§ÀÔ´Ï´Ù.

Çò°¥¸®ÁÒ? ¼¼»ó ¸ðµç °Í¿¡´Â À̸§ÀÌ Àֱ⠸¶·ÃÀε¥... ¾ÕÀ¸·Î ±×³É À̸§ ¶Ç´Â °´Ã¼ À̸§À̶ó°í ÇÏ´Â °ÍÀº ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇؼ­ ºÙ¿©Áö´Â °³º°ÀûÀÎ À̸§(Name)À» ¶æÇÕ´Ï´Ù. ±× ´ÙÀ½À¸·Î Class ¶Ç´Â Ŭ·¡½º ¸íÀº ±× Ŭ·¡½º Àüü¸¦ ºÎ¸£´Â ´ëÇ¥ÀûÀÎ À̸§ÀÔ´Ï´Ù. ¿ö³« Çò°¥¸®´Â ºÎºÐÀ̶ó X ÇÁ·Î±×·¡¸ÓµéÀº ±×³É À̸§Àº ¼Ò¹®ÀÚ·Î ½ÃÀÛÇÏ°í Ŭ·¡½º ¸íÀº ´ë¹®ÀÚ·Î ½ÃÀÛÇÏ´Â °ü½ÀÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ ±ÔÄ¢À» ¹«½ÃÇÏ´Â ÇÁ·Î±×·¡¸Ó´Â ¾øÀ» °Ì´Ï´Ù. Àڱ⠸ڴë·Î Çß´Ù°¡´Â X ÇÁ·Î±×·¡¸Ó ¼¼°è¿¡¼­ Ãß¹æ´çÇÏ°í ¸» °Ì´Ï´Ù. :)

3.3 °´Ã¼ÀÇ ¸®¼Ò½º

À§¿¡¼­ »ìÆ캻 ¹öÆ° °´Ã¼´Â ÇÁ·Î±×·¡¸Ó ¶Ç´Â »ç¿ëÀÚ°¡ ÀÚÀ¯·Ó°Ô Á¤ÇØÁÙ ¼ö ÀÖ´Â ¸î °¡Áö ¼Ó¼ºÀ» °®´Âµ¥ ¹Ù·Î ±×°ÍÀ» °´Ã¼ÀÇ ¸®¼Ò½º, ±×³É ÁÙ¿© ¸®¼Ò½º¶ó°í ºÎ¸¨´Ï´Ù. ¾ÕÀ¸·Î ¸®¼Ò½º¶ó°í ÇÏ¸é ¹Ù·Î °´Ã¼ÀÇ ¼ºÁúÀ» ÀǹÌÇÏ´Â ¸®¼Ò½º¸¦ ¸»ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î ¼³¸íÇغ¸ÁÒ. ÀÚ, Áö±Ý ÇöÀç ¿­·Á ÀÖ´Â ¼¼¿¬À» ´ÝÀ¸½Ã°í ÇÑÅÒÀ̳ª X ÅÒ »ó¿¡¼­ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇغ¾½Ã´Ù.

 seyon -modem /dev/modem -xrm "*about.label: ABOUT"

-modem ¿É¼Ç µÚ¿¡ ¿©·¯ºÐÀÇ ¸ðµ©ÀÌ ´Þ¸° Æ÷Æ®¸¦ ÁöÁ¤ÇÏ´Â È­ÀϸíÀ» ½áÁÖ½Ã¸é µÇ°í ±× ´ÙÀ½ Á¦°¡ ¼³¸íµå¸®°íÀÚ ÇÏ´Â Á¤¸»·Î Áß¿äÇÑ ¸í·ÉÇà ¿É¼ÇÀÌ ¿©±â¿¡ ÀÖ±º¿ä.

Áß¿ä! Áß¿ä! Áß¿ä! -xrm ¿É¼Ç

»ç¿ë¹ý: -xrm "¸®¼Ò½º Á¤ÀÇ ¹®ÀÚ¿­"

ÀÚ, ¾î¶»°Ô µÇ¾ú½À´Ï±î? AboutÀ̶ó°í ¾º¿©ÀÖ´ø °ÍÀÌ ABOUT·Î ¹Ù²î¾úÁÒ?

±× ´ÙÀ½¿¡´Â ´ÙÀ½°ú °°ÀÌ Çغ¾½Ã´Ù.

 seyon -modem /dev/modem -xrm "*about.foreground: red"

±ÛÀÚ»öÀÌ ¹Ù²î¾úÁö¿ä?

Commmand À§Á¬ Ŭ·¡½º¿¡ ¼ÓÇØ ÀÖ°í À̸§Àº aboutÀÎ ¹öÆ°ÀÇ ¶óº§(Label)°ú Àü°æ»öÀ» ÇÑ ¹ø ¹Ù²Ù¾îº¸¾Ò½À´Ï´Ù. ÀÌ·± ½ÄÀ¸·Î Çؼ­ ¿ì¸®´Â ¿ì¸® °³¼º´ë·Î ¿øÇÏ´Â ¼¼¿¬ »ç·ÉºÎ¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖ½À´Ï´Ù.

¾à°£ ¾î·Á¿öÁö´Â±º¿ä. ´ÙÀ½°ú °°ÀÌ Çغ¾½Ã´Ù.

 seyon -modem /dev/modem -xrm "*Command.foreground: Turquoise"

°á°ú¸¦ º¸¸é ¸ðµç ¹öÆ°ÀÇ Àü°æ»öÀÌ Turquoise»öÀ¸·Î º¯ÇÑ °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. Ŭ·¡½º ¸íÀ» ÁöÁ¤ÇÏ¸é ±× Å¬·¡½º¿¡ ¼ÓÇÏ´Â ¸ðµç °´Ã¼¿¡ ´ëÇÏ¿© ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù.

-xrm ¿É¼ÇÀ» ÀÌ·± ÀÏÀ» Çس¾ ¼ö ÀÖ´Â ³à¼®ÀÔ´Ï´Ù. "¸®¼Ò½º Á¤ÀÇ ¹®ÀÚ¿­"ÀÇ Çü½Ä¿¡ ´ëÇÏ¿© °£·«ÇÏ°Ô ¾Ë¾Æº¾½Ã´Ù.

 "À̸§.À̸§.À̸§: <¸®¼Ò½º°ª>"

        ¶Ç´Â

 (ApplicationClass|applicationName)*(ResourceClass|resourceName) : value

ÀÌ·¸°Ô ¾Ë¾ÆµÎ¾îµµ ÀÏ´ÜÀº ±¦Âú½À´Ï´Ù.

ÀÚ, ¿©±â¼­ À̸§Àº Ŭ·¡½º¸íÀÏ ¼öµµ ÀÖ°í °´Ã¼ÀÇ Æ¯º°ÇÑ À̸§ÀÌ µÉ ¼öµµ ÀÖ½À´Ï´Ù. ±×¸®°í À̸§À» ÁöÁ¤Çϴµ¥ ÀÖ¾î *³ª ? ¹®ÀÚ¿Í °°Àº ¿ÍÀϵå Ä«µåµµ »ç¿ë°¡´ÉÇÕ´Ï´Ù. À§ÀÇ ¿¹¿¡¼­ Ç×»óÀûÀ¸·Î * ¹®ÀÚ¸¦ »ç¿ëÇØ¿ÔÁö¿ä. À̸§°ú À̸§Àº ¸¶Ä§Ç¥(.)·Î ºÐ¸® ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ À̸§Àº ¸î ´Ü°è°í °è¼ÓµÉ ¼ö ÀÖ½À´Ï´Ù. À§¿¡¼­´Â 3°³¸¸ º¸¿´Áö¸¸ ¸î °³°¡ ¸¶Ä§Ç¥·Î ºÐ¸®µÉ Áö´Â ÇÁ·Î±×·¥¸¶´Ù ´Ù¸¨´Ï´Ù.

À§Á¬À̶ó´Â °´Ã¼µé °£¿¡´Â À§°è(hierachy)¶ó°í ÇÏ´Â °ÍÀÌ ÀÖ½À´Ï´Ù. Á·º¸¶ó°í º¸¸é ÁÁ½À´Ï´Ù. ¼¼¿¬¿¡¼­´Â ´ÙÀ½°ú °°Àº °ü°è°¡ ¼º¸³ÇÕ´Ï´Ù. ¼¼¿¬ »ç·ÉºÎ´Â À§¿¡¼­ ¼­¼úÇÑ ÀÏÁ¤ ¿µ¿ª, Áï ¹öÆ°µéÀ» Æ÷ÇÔÇÒ ¾î¶² ¿µ¿ªÀ» °®½À´Ï´Ù. ±× ¿µ¿ªÀº ´Ù½Ã ¹öÆ°µéÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¹öÆ°À» ´©¸£¸é ¶Ç ´Ù¸¥ ¸Þ´º°¡ ¶á´ÙµçÁö ÇÏ´Â °ÍÀ¸·Î º¸¾Æ ¹öÆ°µé °¢°¢µµ ¹«¾ùÀΰ¡¸¦ °è¼Ó Æ÷ÇÔÇÏ°í ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ¸ðµç °´Ã¼µéÀº ¼¼¿¬À̶ó´Â Àüü ÇÁ·Î±×·¥¿¡ ¼ÓÇØ Àִµ¥, ¼¼¿¬ÀÇ ÇÁ·Î±×·¥ À̸§ÀÌ seyonÀÌ°í, ¼¼¿¬ÀÇ Å¬·¡½º¸íÀº SeyonÀÔ´Ï´Ù. ÀÌ°Ç Muhammad¾¾°¡ X ÇÁ·Î±×·¡¹Ö °ü½À¿¡ µû¶ó ºÙ¿©ÁØ À̸§ÀÔ´Ï´Ù. ¼¼¿¬¿¡ °ü·ÃµÈ ¸ðµç °´Ã¼¸¦ ÁöÁ¤ÇÒ ¶§´Â Ç×»ó "Seyon." ÀÌ·± ½ÄÀ¸·Î ½ÃÀÛÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ·± ½ÄÀ¸·Î ¸ðµÎ ½áÁÖ´Â °æ¿ì´Â µå¹°°í * ¹®ÀÚ µîÀ» ½á¼­ Ç¥ÇöÇÕ´Ï´Ù. *´Â ¸ðµç ¹®ÀÚ¸¦ ´ëÇ¥ÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ¿°µÎ¿¡ µÎ°í ÀÌ ±ÛÀ» °è¼Ó Àо°¡½Ã±æ ¹Ù¶ø´Ï´Ù. ¸®¼Ò½º ¶ÇÇÑ ¸®¼Ò½º Ŭ·¡½º¸íµµ ÀÖ°í ¸®¼Ò½º ±×³É À̸§µµ ÀÖ½À´Ï´Ù.

¶óº§µµ ¹Ù²Ù°í »ö»óµµ ¹Ù²Ù½Ã·Á¸é -xrm ¿É¼ÇÀ» ¿©·¯ ¹ø ÁÖ½Ã¸é µË´Ï´Ù.

3.4 XlibÀÇ ¸®¼Ò½º ¸Å´ÏÁ®

-xrm ¿É¼ÇÀÌ ¾µ¸ð°¡ ÀÖ±â´Â Çϳª ±×°ÍÀ» ¿©·¯¹ø ¾²´Âµ¥´Â ÇÑ°è°¡ ÀÖÁÒ? Áß¿äÇÑ ¸î °³ÀÇ ¸®¼Ò½º¸¦ ¹Ù²Ù¾îÁÖ·Á°í ÇÒ ¶§ ¾²´Â Á¤µµÀÏ »ÓÀÔ´Ï´Ù. ÀÌ°Í ¸»°í ´Ù¸¥ ¸ÞÄ¿´ÏÁòÀÌ ÀÖ½À´Ï´Ù.

¼¼¿¬Àº ½ÇÇàµÇÀÚ¸¶ÀÚ /usr/lib/X11/app-defaults µð·ºÅ丮¿¡¼­ ÀÚ½ÅÀÇ Å¬·¡½º¸í¿¡ ÇØ´çÇÏ´Â È­Àϸí SeyonÀ» ã¾Æ¼­ ÀнÀ´Ï´Ù. ±× È­ÀÏ¿¡´Â ¼¼¿¬¿¡ ´ëÇÑ Áß¿äÇÑ Á¤º¸µéÀÌ µé¾î ÀÖ½À´Ï´Ù. ¼¼¿¬ »ç·ÉºÎÀÇ ¸ðµç ¼ÂÆÃÀÌ ±× ¾È¿¡ µé¾îÀֱ⵵ ÇÏÁÒ. ±× µð·ºÅ丮´Â ·çÆ®±ÇÇÑÀ¸·Î µé¾î°¡¼Å¼­ Seyon È­ÀÏÀ» Write °¡´ÉÀ¸·Î ¼³Á¤ÇÑ ÈÄ ´Ù¸¥ À̸§À¸·Î Àá½Ã ¹Ù²Ù¾î º¾½Ã´Ù. ¼¼¿¬Àº ¾û¸ÁÀÌ µÇ°í ¸¿´Ï´Ù. ´ÙÀ½À¸·Î ¼¼¿¬Àº ¿©·¯ºÐÀÇ .Xdefaults ¼ÂÆÿ¡¼­ ¼¼¿¬¿¡ ´ëÇÑ ¼ÂÆÃÀÌ ÀÖ³ª »ìÆ캾´Ï´Ù. ¸¶Áö¸·À¸·Î ¼¼¿¬Àº ¸í·ÉÇà¿¡¼­ -xrm ¿É¼ÇÀ» Àоî³À´Ï´Ù.

ÁÖÀÇ :.xinitrc ¿¡ xrdb -merge .Xdefaults ¿Í °°Àº ¹®ÀåÀÌ ÀÖ³ª »ìÆ캸½Ê½Ã¿ä. ¶Ç´Â userresources=$HOME/.XdefaultsÀΰ¡ È®ÀÎÇغ¸½Ê½Ã¿ä.

¸¸¾à ¸®¼Ò½º¿¡ ´ëÇÑ ¼ÂÆÃÀÌ ¼­·Î Ãæµ¹ÇÏ´Â °æ¿ì¿¡´Â ¸í·ÉÇàÀÌ ÃÖ¿ì¼±, ±× ´ÙÀ½À¸·Î .Xdefaults, ±×¸®°í ³ª¼­ ¾îÇø®ÄÉÀÌ¼Ç µðÆúÆ® SeyonÀÌ µÚµû¸¨´Ï´Ù. ¸¶Âù°¡Áö·Î Ŭ·¡½º¸í¿¡ ´ëÇÑ ¼ÂÆÿ¡ ´ëÇÏ¿©, ƯÁ¤ °´Ã¼¿¡ ´ëÇÑ ¼ÂÆÃÀÌ ¿ì¼±ÇÕ´Ï´Ù.

  -xrm "*Command.foreground: red"
  -xrm "*about.foregrond: blue"

ÀÌ·± ½ÄÀÇ ¼ÂÆÃÀÌ ÀÖ´Ù¸é, about ¹öÆ°Àº Command Ŭ·¡½º¿¡ ¼ÓÇϹǷΠred ¼Ó¼ºÀ» °¡Áö´Â °ÍÀÌ ¾Æ´Ï¶ó ´õ¿í ´õ Ưº°ÇÑ ¼ÂÆÃÀÎ blue¸¦ ¶ì°Ô µË´Ï´Ù. - ¹°·Ð ÀÌ·¸°Ô °£´ÜÈ÷ ¸»ÇÒ ¼ö´Â ¾øÁö¸¸, ´õ ÀÚ¼¼ÇÑ °ÍÀº °ü·Ã¼­ÀûÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù.

¸®½º½º¿¡ ´ëÇÑ ÀûÀýÇÑ ¼ÂÆÃÀ» ¼±ÅÃÇØÁÖ´Â °ÍÀÌ ¹Ù·Î ¿ì¸®¿¡°Ô´Â Æò¼Ò º¸ÀÌÁö ¾Ê°Ô ¿­½ÉÈ÷ ÀÏÇÏ°í ÀÖ´Â XlibÀÇ "¸®¼Ò½º ¸Å´ÏÁ®"ÀÔ´Ï´Ù.

ÀÚ, ·çÆ®±ÇÇÑÀ¸·Î /usr/lib/X11/app-defaults/SeyonÀ» ¼öÁ¤Çغ¾´Ï´Ù. ¿©±â¼­ ¿ì¸®´Â Á¤¸»·Î Àç¹ÌÀÖ´Â ÀÏÀ» ¸¹ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

3.5 ¾îÇø®ÄÉÀÌ¼Ç µðÆúÆ® È­ÀÏ ´Ù·ç±â

fvwm¿¡¼­´Â #·Î ½ÃÀÛÇÏ´Â ¹®ÀåÀÌ ÁÖ¼®¹®À̾úÁö¸¸, ¿©±â¼­´Â !·Î ½ÃÀÛÇÏ´Â ¹®ÀåÀÌ ÁÖ¼®¹®À¸·Î 󸮵˴ϴÙ. fvwm¿¡¼­ .fvwmrc È­ÀÏÀ» ´Ù·çµí ã±â ±â´ÉÀ» ÅëÇØ ¿øÇÏ´Â ¹®ÀåÀ» ã¾Æ¼­ ¼öÁ¤Çغ¾½Ã´Ù. Àüü¸¦ ¼³¸íµå¸± ¼ö´Â ¾ø°í Àç¹ÌÀÖ´Â °Í¸¸ °ñ¶ó¼­ ¼³¸íµå¸³´Ï´Ù.

 *.title: Seyon Command Center

¾î¶² Ŭ·¡½º, °´Ã¼µç °£¿¡ titleÀ̶ó°í ÇÏ´Â ¸®¼Ò½º¸¦ °¡Áø ³à¼®ÀÇ °ª¿¡´Ù Seyon Command Center¶ó´Â ¹®ÀÚ¿­À» ÇÒ´çÇÕ´Ï´Ù. ÀÌ ¹®ÀÚ¿­À» ¹Ù²Ù¾îÁÖ¸é ¼¼¿¬ »ç·ÉžÀÇ Å¸ÀÌƲ¹Ù Á¦¸ñÀÌ ¹Ù²ò´Ï´Ù.

 *.iconName: <¾ÆÀÌÄÜ À̸§>

¾ÆÀÌÄÜ »óÅ¿¡¼­ ³ªÅ¸³ª´Â À̸§À» ÁöÁ¤ÇØÁÝ´Ï´Ù. fvwmÀÇ IconTitle °°Àº ¼ÂÆÃÀ¸·Îµµ °¡´ÉÇÏÁÒ.

 *font: <ÆùÆ®>

*·Î ½ÃÀÛÇÏ´Ï ¸ðµç ¹®ÀÚ¿­À» ´ëÇ¥ÇÏ°í ³¡ÀÌ font·Î ³¡³ª´Â ¸ðµç ¸®¼Ò½º ¼ÂÆÿ¡ Àû¿ëµË´Ï´Ù. µû¶ó¼­ ¿©±â¼­ ÁÖ¾îÁö´Â <ÆùÆ®>´Â ¼¼¿¬ÀÌ ±âº»ÀûÀ¸·Î »ç¿ëÇÏ°Ô µË´Ï´Ù.

 *Cursor: <Ä¿¼­¸í>

±âº» ÁöÁ¤°ªÀº hand2·Î µÇ¾î ÀÖÁÒ? fvwm ¸¶¿ì½º Ä¿¼­ ¹Ù²Ù±â¿Í ¸¶Âù°¡ÁöÀÔ´Ï´Ù¸¸, ¿©±â¼­´Â ¼ýÀÚ°¡ ¾Æ´Ï¶ó ¹®ÀÚ¿­À» »ç¿ëÇÕ´Ï´Ù. /usr/include/X11/cursorfont.h È­ÀÏ¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ¾Õ¿¡ ºÙÀº XC_´Â »©°í À̸§À» ½áÁÝ´Ï´Ù. °ËÀº ¼ÕÀÎ hand1À¸·Î ÇÑ ¹ø ¹Ù²ãº¸½Ã´Â °Íµµ...

 *ShapeStyle:   <¸ð¾ç>

¹öÆ°ÀÇ ¸ð¾çÀ» Á¤ÀÇÇØÁØ´Ù. <¸ð¾ç>¿¡ ¿Ã ¼ö ÀÖ´Â °ªÀº /usr/include/X11/XawÀÇ Command.h¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. °¡´ÉÇÑ °ªÀº Rectangle, RoundedRectangle, Oval, Ellipse ÀÌ·¸°Ô ³× °¡Áö°¡ ÀÖ½À´Ï´Ù.

ÇÑÂüÀ» ³»·Á°£ ÈÄ...

*Box·Î ½ÃÀÛÇÏ´Â ºÎºÐÀ» ã¾Æº¾½Ã´Ù. ÀÌ°ÍÀº ¿ì¸®°¡ À§¿¡¼­ »ìÆ캸¾Ò´ø ¹öÆ°µéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â »ç°¢Çü ¿µ¿ªÀ» ¸»ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î´Â ´ÙÀ½°ú °°Àº ÁÙÀÌ ¾øÁö¸¸ »ðÀÔÇغ¾½Ã´Ù.

 *Box.background:       <»ö»ó>

ÀÚ, ´ÜÁ¶·Ó±â¸¸ Çß´ø »ç°¢Çü ¿µ¿ªÀÇ »ö»óÀÌ ¹Ù²ò´Ï´Ù.

 *ok.lable: OK
 *cancel.lable: Cancel
 *done.label: Done
 *yes.label: Yes
 *no.lable: No
 *edit.label: Edit

ÀÌ·± ½ÄÀÇ ÁÙµéÀ» ¹ß°ßÇϼ̽À´Ï±î? ok, cancel, done, µîÀº ¹öÆ° °´Ã¼ÀÇ À̸§ÀÔ´Ï´Ù. ok ¹öÆ°ÀÇ label ¸®¼Ò½º°¡ OK·Î µÇ¾îÀÖÁÒ? ÀÌ ºÎºÐÀ» °íÄ¡¸é ¿µ¾î±ÇÀÌ ¾Æ´Ñ ³ª¶ó »ç¿ëÀÚ°¡ »ç¿ëÇϱâ Æí¸®ÇÏ°ÚÁö¿ä? ÇÁ¶û½º »ç¶÷À̶ó¸é *yes.labelÀ» Qui·Î, *no.labelÀ» NonÀ¸·Î ¹Ù²Ü °Ì´Ï´Ù. µ¶ÀÏ »ç¶÷À̶ó¸é *yes.labelÀ» Ya (¸Â³ª¿ä?) *no.labelÀ» NeinÀ¸·Î ¹Ù²Ü °Ì´Ï´Ù. ¿ì¸®´Â "¿¹", "¾Æ´Ï¿À"·Î ÇÏ¸é µË´Ï´Ù.

*aboutÀ¸·Î ½ÃÀÛÇÏ´Â ÁÙµéÀº about ¹öÆ°¿¡ °üÇÑ °ÍÀÔ´Ï´Ù.

*setÀ¸·Î ½ÃÀÛÇÏ´Â ÁÙµéÀ» ¹Ø¿¡ ÀÖÁÒ?

Set ¹öÆ°À» ´©¸£¸é º¸µå, Æи®Æ¼, Æ÷Æ® µî¿¡ ´ëÇÑ ¼ÂÆÃÀ» ÇÏ´Â »õ·Î¿î âÀÌ Çϳª »ý±é´Ï´Ù. ±×°ÍÀÇ À̸§ÀÌ uBoxÀÎ °Í °°½À´Ï´Ù.

 *set*uBox.Toggle.background: <»ö»ó>
 *set*uBox.Toggle.foreground: <»ö»ó>

Åä±Û¹öÆ°¿¡ ÇØ´çÇÏ´Â °ÍÀº Strip 8th, CTS/RTS ¼³Á¤ µîÀÔ´Ï´Ù. Àü°æ»ö/¹è°æ»öÀº ¼³Á¤µÇÁö ¾ÊÀº »óÅÂÀÇ »ö»óÀ̸ç, ¼³Á¤µÇ¸é Àü°æ»ö/¹è°æ»öÀÌ µÚ¹Ù²ò´Ï´Ù. ³ª¸ÓÁö ÁÙÀº ¸ðµÎ label¿¡ °üÇÑ °ÍÀ̹ǷΠ¼³¸íµå¸®Áö ¾Ê°Ú½À´Ï´Ù.

 *transfer*upload*font: <ÆùÆ®>

¾÷·ÎµåÇÒ ¶§ È­ÀϸíÀ» ÀԷ¹޴ â¿¡¼­ ¾²´Â ÆùÆ®°¡ ³Ê¹« ÀÛ´Ù°í »ý°¢ÇÏÁö ¾ÊÀ¸½Ê´Ï±î? <ÆùÆ®>¸¦ Å« °ÍÀ¸·Î ¹Ù²Ù¾î ÁÖ½Ã¸é µË´Ï´Ù.

*edit*title: File Edit ¶ó´Â ÁÙ±îÁö ÀüÁøÇÕ´Ï´Ù. º¸Åë ¿¡µðÅÍ¿¡ »ç¿ëµÇ´Â ÆùÆ®°¡ ³Ê¹« ÀÛÁÒ? *edit*Text*font ¸¦ ¹Ù²Ù¾î ÁÖ½Ã¸é µË´Ï´Ù. ±â¿Õ¿¡ ¹Ù²Û °Å À§·Î ¿Ã¶ó°¡¸é *help ¼ÂÆÃÀÌ Àִµ¥, *help*Text*font¶ó´Â ÁÙÀ» ³Ö¾î¼­ ÆùÆ®¸¦ ¹Ù²Ù¾î º¾½Ã´Ù.

 !
 ! Message box
 !

¿©±â±îÁö °¡º¾½Ã´Ù. ¸Þ½ÃÁö ¹Ú½ºÀÇ ¹è°æ»öÀ» ¹Ù²Ù¾î º¸ÁÒ.

 *messageBox*background: <»ö»ó>
 *messageBox*foreground: <»ö»ó>

 !
 ! Status box
 !

¸ðµ© °ü·Ã »óȲâÀÔ´Ï´Ù.

 *statusBox.background: <»ö»ó>
 *statusBox.foreground: <»ö»ó> µîµî
  
 !
 ! Quick Keys
 !

¿©±â¿¡´Â »ç¿ëÀÚ Á¤ÀÇ ¹öÆ°ÀÌ µé¾î°¡´Â âÀÔ´Ï´Ù.

 *quickKeyBox.Command.font: <»ö»ó>
 *quickKeyBox.background: <»ö»ó>

 *quickKey1.visible: < on ¶Ç´Â off >
 *quickKey2.visible: < on ¶Ç´Â off >
 ...

´ÜÃà ¹öưâ¿¡ ¾µ µ¥ ¾ø´Â ¹öÆ°µéÀÌ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù. º¸Åë ¾²Áöµµ ¾Ê°í ÀÖÁö¿ä. onÀº ±× ¹öÆ°À» º¸ÀÌ°Ô ÇÏ°í off´Â º¸ÀÌÁö ¾Ê°Ô ÇÕ´Ï´Ù.

 *quickKey1.action: <Çൿ>
 ...

 *quickKey1.label: <¹®ÀÚ¿­>
 ...

ÀÚ, À§¿¡¼­ <Çൿ>¿¡ µé¾î°¥ ¼ö ÀÖ´Â ¼¼¿¬ ³»ºÎÀÇ ÇÔ¼öµéÀº ¿©·¯ °¡Áö°¡ ÀÖ½À´Ï´Ù. ¿©±â¼­ ¼¼¿¬ÀÇ ³î¶ó¿î ±â´ÉÀÌ µ¸º¸ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº ¼¼¿¬ ¸Þ´º¾óÀ» Âü°íÇϽðí¿ä. ¸¹ÀÌ ¾²ÀÌ´Â °Í Çϳª¸¸ ¼Ò°³ÇÕ´Ï´Ù. º¸Åë ¹öÆ° Çϳª·Î ZMODEM ¾÷·Îµå/´Ù¿î·Îµå ¹öÆ°À» Á¤ÀÇÇؼ­ ¾²´Â °Ì´Ï´Ù.

Transfer ¹öÆ°À» ´©¸£¸é ÇöÀç µî·ÏµÇ¾î ÀÖ´Â È­ÀÏ Àü¼Û Á¤ÀÇ°¡ ¸®½ºÆ®·Î ³ª¿É´Ï´Ù. Àú´Â ¼¼¿¬ÀÇ ³»ºÎ ÇÔ¼ö Áß FileTransfer()¸¦ »ç¿ëÇÏ°Ú½À´Ï´Ù.

 »ç¿ë Çü½Ä : FileTransfer( <Àü¼Û ÇÁ·ÎÅäÄÝ ¹øÈ£> [, <È­Àϸ®½ºÆ®> ] )

<Àü¼Û ÇÁ·ÎÅäÄÝ ¹øÈ£>°¡ ÀǹÌÇÏ´Â °ÍÀº À§ ¸®½ºÆ®¿¡ ³ª¿À´Â ¼ø¼­¸¦ ¸»ÇÕ´Ï´Ù. ¸Ç óÀ½ °ÍÀÌ 1ºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù. <È­Àϸ®½ºÆ®>´Â º¸Åë Àû¾îÁÖÁö ¾Ê½À´Ï´Ù. È­ÀÏÀ» ´Ù¿î¹Þ´Â °æ¿ì¿¡´Â ÇÊ¿ä¾ø°í, È­ÀÏ Àü¼ÛÀÇ °æ¿ì¿¡´Â È­ÀÏÀ̸§À» ÀԷ¹޵µ·Ï ÇÁ·ÎÅäÄÝÀÌ Àß Á¤ÀǵǾî ÀÖÀ» °Ì´Ï´Ù. Àú´Â XRZ 0.5¸¦ ¹Þ¾Æ¼­ ´Ù¿îÇÁ·Î±×·¥À¸·Î ¾²°í Àִµ¥¿ä, ±×°ÍÀ» G E T À̶ó´Â À̸§ÀÇ ´ÜÃà¹öÆ°À¸·Î Á¤ÀÇÇؼ­ ¾¹´Ï´Ù. ½Ã°£ÀÌ µÈ´Ù¸é XSZ¸¦ ¸¸µé°í´Â ½ÍÁö¸¸ ¼Ò½ººÐ¼®¸¸ Çسõ°í ¸ÅÀÏ ¹Ì·ç±â¸¸ Çϳ׿ä.

 *quickKey1.visible: on
 *quickKey1.lable: G  E  T
 *quickKey1.action: FileTransfer(1); Beep();
 *quickKey?.font: 8x16

Âü°í·Î ÀúÀÇ È­ÀÏ Àü¼Û Á¤ÀÇ ¸®½ºÆ® 1 ¹øÀº "Xrz3D" "$xrz" No ÀÔ´Ï´Ù.

¸¶Áö¸·À¸·Î Fun message¿¡ ´ëÇÏ¿© ¾Ë¾Æº¾½Ã´Ù.

 *funMessages: \
        "Hi there! Helloooooooooo!" \
        ...
        "I've fallen and I can't get up!"
¿©·¯ °³ÀÇ ¹®ÀÚ¿­À» Àû¾îÁִµ¥ ÁÙÀ» ¹Ù²Ü ¶§ \ ¹®ÀÚ¸¦ »ç¿ëÇÑ °Í¿¡ À¯ÀÇÇսôÙ.

3.6 »ç¿ëÀÚ ¸®¼Ò½º È­ÀÏ .Xdefaults

¾Õ¿¡¼­ ´Þ¸® ¼¼¿¬ÀÇ Å¬·¡½º¸í SeyonÀ» ¾Õ¿¡´Ù ºÙ¿©Áֽñ⠹ٶø´Ï´Ù. ÀúÀÇ ¿¹¸¦ º¸¿©µå¸®´Â °ÍÀ¸·Î ³¡À» ¸Î°Ú½À´Ï´Ù. ¼¼¿¬ ±× ÀÚü¿¡ ´ëÇÏ¿© ¼³¸íÀ» ÇÑ´Ù´Â °ÍÀÌ ¿Ø¸¸ÇÑ ºÐ·® °¡Áö°í´Â ¾öµÎµµ ¸ø³¾ ¸¸Å­ ¸¹¾Æ¼­ ... Á¦°¡ ¼¼¿¬±îÁö ´Ù·ê ¼ö´Â ¾øÀ» °Í °°½À´Ï´Ù. ´Ù¸¥ ÆÄ¿ö ¸®´ª¼­ºÐµé²²¼­ ÇØÁֽøé Á¦°Ôµµ µµ¿òÀÌ µÇ·Ã¸¸...

È­ÀÏ ³»¿ëÀ» °»½ÅÇϽŠÈÄ, ÅÒ »ó¿¡¼­ xrdb -merge .Xdefaults ÇϽøé X ¸¦ Á¾·áÇϰųª ÇÏÁö ¾Ê¾Æµµ °»½ÅµÈ ¸®¼Ò½º ¼ÂÆÃÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 
  ! --- Seyon ---
  Seyon.modems: /dev/modem
  Seyon.vt100.background: DarkBlue
  Seyon.vt100.foreground: white
  Seyon.*.pointerShape: pencil
  Seyon.dialDelay:      0
  Seyon.idleGuardInterval:      300
  Seyon.autoZmodem:     off
  Seyon.metaKeyTranslation:     off
  Seyon.captureFile:    cap
  Seyon.showFunMessages:        on
  Seyon.dialRepeat:     100
  Seyon.autoZmodemAction:       $xrz
  Seyon.modemHangupString:      ATH0^M
  Seyon.idleGuard:      on
  Seyon.hangupConfirm:  off
  Seyon.rtsctsFlowControl:      on
  Seyon.defaultBPS:     38400
  Seyon.zmodemAutoDownload:     off
  Seyon.zmodemAutoDownloadCommand:      $xrz

  ! --- ÀÌ ºÎºÐÀÌ ¸®¼Ò½º ¼ÂÆÃÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù ---
  Seyon*title: Seyon Command Centre
  Seyon*iconName: My Seyon
  Seyon*Cursor: hand1
  Seyon*yes.label: Qui
  Seyon*no.label: Non
  Seyon*set*uBox.Toggle.background: Pink
  Seyon*set*uBox.Toggle.foreground: SteelBlue
  Seyon*transfer.label: Up/Dn
  Seyon*transfer*upload*title: Which File ?
  Seyon*transfer*upload*font: -adobe-courier-medium-r-normal--18-*-*-*-*-*-*-*
  Seyon*transfer*upload*dialog.lable: Enter FileName
  Seyon*exit.label: Quit
  Seyon*messageBox*foreground: purple4
  Seyon*messageBox*background: seashell1
  Seyon*statusBox.background: grey
  Seyon*quickKeyBox.Command.font: 9x15bold
  Seyon*quickKeyBox.background: steelblue
  Seyon*quickKey1.visible: on
  Seyon*quickKey2.visible: on
  Seyon*quickKey3.visible: off
  Seyon*quickKey4.visible: off
  Seyon*quickKey5.visible: off
  Seyon*quickKey1.action: FileTransfer(1); Beep();
  Seyon*quickKey2.action: FileTransfer(2); Beep();
  Seyon*quickKey?.font: 8x16
  Seyon*quickKey1.label: G  E  T
  Seyon*quickKey2.label: P  U  T
  Seyon*Command.background: PeachPuff
  Seyon*quickKey1.background: DeepPink
  Seyon*dial.background: blue
  Seyon*dial.foreground: snow
  Seyon*hangup.background: SeaGreen
  Seyon*hangup.foreground: snow
  Seyon*misc.background: Pink
  Seyon*cancel.background: DeepPink
  Seyon*dismiss.background: DeepPink
  Seyon*exit.background: grey
  Seyon*exit.foreground: black
  Seyon*directory*lBox.ok.background: blue
  Seyon*directory*lBox.ok.foreground: snow

! Âü°í·Î È­ÀÏ Àü¼Û Á¤ÀÇ 2¹øÀº ´Ù¿î·Îµå·Î¼­ "ZDown" "$sz -vv" y ÀÔ´Ï´Ù.

X À©µµ´Â »ç¿ëÀÚ¿¡°Ô ¹«ÇÑÇÑ ÀÚÀ¯¸¦ ÁÖ°í ÀÖ´Ù!

3.7 xterm ÀÇ ¸®¼Ò½º¿¡ °üÇÏ¿©

xtermÀÇ Å¬·¡½º¸íÀº XTermÀÔ´Ï´Ù.

man xterm ÇϽøé ÀÚ¼¼ÇÏ°Ô ¸®¼Ò½º ¸ñ·ÏÀÌ ³ª¿É´Ï´Ù. ±×°ÍÀ» Âü°íÇÏ½Ã¸é µË´Ï´Ù. Àú´Â ¸î °¡Áö¸¸ ´Ù·ç±â·Î ÇÏÁö¿ä.

 XTerm*cursorColor: <»ö»ó>
Ä¿¼­ÀÇ »ö»óÀ» ¹Ù²ß´Ï´Ù.

 XTerm*font:    <ÆùÆ®>
 XTerm*pointerShape: <Æ÷ÀÎÅ͸í>
 XTerm*scrollBar:       <on/off>        ½ºÅ©·Ñ¹Ù¸¦ Ç¥½ÃÇÒ °ÍÀΰ¡?
 XTerm*saveLines:       <¼öÄ¡°ª>        ¸î ÁÙÀ» ±â¾ïÇصΰí ÀÖÀ» °ÍÀΰ¡?

ÇÏ¿©Æ° ¾öû³ª°Ô ¸¹Àº ¸®¼Ò½ºµéÀÌ ÀÖ½À´Ï´Ù.

¿ì¸® ¸ðµÎ°¡ ¸¹ÀÌ ¾²´Â hantermÀº XtermÀ» ±â¹ÝÀ¸·Î ÇϽŠ°Í ¾Æ½ÃÁÒ? hantermÀÇ Å¬·¡½º¸íÀº HantermÀÔ´Ï´Ù. ÇÑÅÒ¿¡ ´ëÇÏ¿© ¸®¼Ò½º ¼ÂÆÃÀ» ÇϽ÷Á¸é XTerm ºÎºÐÀ» HantermÀ¸·Î ¹Ù²Ù¾î ÁÖ½Ã¸é µË´Ï´Ù.

3.8 ¸ÖƼ ¸®¼Ò½º ¼ÂÆà °¡Áö±â

´ÙÀ½°ú °°ÀÌ Çغ¾½Ã´Ù.

 xterm-1.Font: 7x13bold
 xterm-2.Font: 6x10
 xterm-3.Font: fixed

xterm-1, xterm-2, xterm-3Àº Ŭ·¡½º¸íÀÌ ¾Æ´Ï¶ó ±×³É À̸§ÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ xtermÀ» ½ÇÇà½ÃÄÑ º¸¸é ¾î¶»°Ô µÉ±î¿ä?

 xterm -name "xterm-1"
 xterm -name "xterm-2"
 xterm -name "xterm-3"

¿¹»óÇϽŠ°á°ú°¡ ³ª¿Ô½À´Ï±î?

3.9 ±â Ÿ

¿©·¯ºÐÀÌ ¸¹ÀÌ »ç¿ëÇÏ´Â CD Ç÷¹À̾î·Î¼­ workmanÀÌ ÀÖ½À´Ï´Ù. Ŭ·¡½º¸íÀº WorkmanÀÔ´Ï´Ù. ´ëÇ¥ÀûÀÎ ¸®¼Ò½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.

 Workman.initialVolume: <¼öÄ¡>

Ãʱ⠺¼·ýÀ» Á¤ÇØÁØ´Ù. <¼öÄ¡>´Â 0ºÎÅÍ 100 »çÀÌ Ãʱ⠺¼·ýÀÌ ¸¾¿¡ µéÁö ¾ÊÀ¸¸é Á¤ÇØÁֽʽÿä.

 Workman.smallButtons:  <³í¸®°ª(true,false)>

ÀÛÀº ¹öÆ°À» »ç¿ëÇÒ °ÍÀΰ¡?

 Workman.autoPlay:      < never, normal, always >

always¸¦ ¼±ÅÃÇÏ¸é ¿öÅ©¸Ç ½ÇÇà½Ã ½Ãµð ¾È¿¡ µé¾îÀÖ´Â À½¾Ç½Ãµð¸¦ ¿¬ÁÖÇÕ´Ï´Ù. ÀÚµ¿À¸·Î CD¸¦ ¿¬ÁÖÇØ ÁشٵçÁö ÇÏ´Â ±â´ÉÀº ¹ú½áºÎÅÍ ÀÖ¾î¿Ô´Âµ¥, Áö±Ý¿¡¾ß »õ·Î¿î ±â´ÉÀÌ »ý±ä °Í ¸¶³É ¶°µé¾î´ë´Â °æ¿ì¸¦ º¸¸é ÇѽÉÇÕ´Ï´Ù. X À©µµ ½ÃÀ۽à Ç×»ó ±×·¸°Ô ÇϽ÷Á¸é fvwm ÃʱâÈ­ ÇÔ¼ö¿¡ workmanÀ» ½ÇÇà½ÃÄÑ Áֽʽÿä. ¹°·Ð autoPlay ¸®¼Ò½º¸¦ always·Î ¼³Á¤ÇϽðí¿ä. ±× ´ÙÀ½ Style ¿É¼ÇÀ¸·Î StartIconic ÇÏ½Ã¸é ¾ÆÀÌÄÜ »óÅ·Π½ÃÀÛÇÏ°ÚÁÒ?

±× ´ÙÀ½À¸·Î xcalc¸¦ ¿¹·Î µé¾î º¸ÁÒ. ¿ì¸® ¸ðµÎÀÇ xcalc´Â »ó´çÈ÷ ĢĢÇÑ °è»ê±â¿¡ ºÒ°úÇÕ´Ï´Ù.

Ŭ·¡½º¸íÀº XCalcÀÔ´Ï´Ù. ¹öÆ° Çϳª Çϳª¿¡ ´ëÇÏ¿© »ö»óÀ» ÀúÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

 XCalc.ti.Command.background:   <»ö»ó>
 XCalc.ti.Command.foreground:   <»ö»ó>

º¸ÅëÀÇ °æ¿ì xcalc´Â TI-30 °è»ê±â¸¦ ¿¡¹Ä·¹ÀÌÆ®ÇÏÁö¸¸ xcalc ½ÇÇà¿É¼Ç¿¡ -rpnÀ» ÁÖ¸é ¿·À¸·Î ±ä HP-10C °è»ê±âó·³ ÇൿÇÕ´Ï´Ù. ÀÌ °æ¿ì¿¡ À§ÀÇ ti¸¦ ¸ðµÎ hp·Î ¹Ù²Û ¼ÂÆÃÀ» ÇÊ¿äÇÕ´Ï´Ù.

TI °è»ê±âÀÇ ¹öÆ° Çϳª Çϳª¿¡ ´ëÇÑ ¼ÂÆÃÀº XCalc.hp.button4.background ÀÌ·±½ÄÀ¸·Î ÇØÁÝ´Ï´Ù. CE/C ¹öÆ°À̳ª AC ¹öÆ°Àº »ö»óÀ» ¹Ù²Ù¾îºÁµµ ÁÁ°ÚÁö¿ä? XCalc.ti.button4.background ±×¸®°í button5ÀÇ »ö»óÀ» ¹Ù²Ù½Ê½Ã¿ä.


Previous Next Table of Contents