¹ø¿ª:À±ºÀȯ (eletuz@chollian.net)
|
´ç½ÅÀÇ ½Ã½ºÅÛ¿¡¼ X Windows°¡ µ¿ÀÛÇϵµ·Ï ¸¸µé¾î¾ß ÇÑ´Ù¸é, ±âº» ·± ·¹ºí °ªÀ» (run state) 5·Î ¼³Á¤ÇÏ¿© ½Ã½ºÅÛÀÌ ÀÚµ¿ÀûÀ¸·Î xdmÀ¸·Î ½ÃÀÛÇϵµ·Ï ¸¸µé°í, ´ç½ÅÀÌ ·Î±×ÀÎÇÑ ´ÙÀ½¿¡ ¾î¶² ¾ÖÇø®ÄÉÀ̼ǵéÀ» ÀÚµ¿À¸·Î ½ÇÇàÇÔÀ¸·Î½á ´ç½ÅÀÇ °³¼ºÀÌ µå·¯³ª´Â À©µµ¿ìÁî ¼¼¼ÇÀ¸·Î ±¸¼ºÇϱ⸦ ¿øÇÒ °ÍÀÌ´Ù. Á÷Àå¿¡¼, ³»°¡ ¾øÀ» ¶§ ´Ù¸¥ À̵éÀÌ ·Î±×ÀÎÇÒÁö ¸ð¸£¹Ç·Î, ³ª´Â ÁýÀ¸·Î °¡±â Àü Àú³á¸¶´Ù ³» ½Ã½ºÅÛ¿¡¼ ·Î±×¾Æ¿ôÇÏ·Á°í ÇÑ´Ù. ±×¸® ÀÚÁÖ »ý±â´Â ÀÏÀº ¾Æ´Ï°ÚÁö¸¸, ³ª´Â ´Ù¸¥ ´©±º°¡°¡ ³» »ç¹«½Ç¿¡ µé¾î¿À°í ³ªÃ³·³ ·Î±×ÀÎÇÏ¿© À©µµ¿ì¸¦ »ç¿ëÇÏ´Â °ÍÀ» ¹Ù¶óÁö ¾Ê´Â´Ù. [¾î¼¸é ¾î¶² ÀÌ°¡ È£±â½ÉÀÌ »ç·ÎÀâÈ÷°í, ÀúÀåµÈ ³» ¸ÞÀÏ ¸Þ½ÃÁö »çÀ̸¦ À¯À¯È÷ µ¹¾Æ´Ù´Ï±â ½ÃÀÛÇÒÁö ¸ð¸¥´Ù] ¹®Á¦´Â, ³ª´Â ³»°¡ ÇÏ·Á´Â ÀÏÀÇ ¸ñ·Ï(ÙÍÖâ: list)°ú ÀÏÁ¤°ü¸® ÇÁ·Î±×·¥Ã³·³, ³»°¡ ÀÚµ¿À¸·Î ½ÇÇàµÇ±â¸¦(brought up) ¿øÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÖ´Ù. ÀÌ ±â»ç(ÑÀÞÀ:article)¿¡¼, ³ª´Â X Windows ¼¼¼ÇÀÌ ¾î¶»°Ô ½ÃÀ۵ǴÂÁö, ±×¸®°í Àڽſ¡°Ô ¸ÂÃß±â À§ÇØ ¹«¾ùÀ» ÇÒ ¼ö ÀÖ´ÂÁö ¼³¸íÇÏ·Á ÇÑ´Ù. ³ª´Â ´ç½ÅÀÌ ¼±ÅÃÇÑ À©µµ¿ì ¸Å´ÏÀú¸¦ ÀÚµ¿À¸·Î ½ÃÀÛÇÏ´Â ¹æ¹ý, ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÚµ¿À¸·Î ½ÃÀÛÇÏ°Ô ¸¸µé°í ´ç½ÅÀÌ ÁÁ¾ÆÇÏ´Â ±Û²Ã°ú »ö»óÀ¸·Î ±¸¼º(Ï°à÷)ÇÏ´Â ¹æ¹ýÀ» ´ç½Å¿¡°Ô º¸¿©ÁÙ °ÍÀÌ´Ù. X Windows´Â ¸ðµç Ç÷§Æû¿¡¼ ¸Å¿ì ¸¹Àº ºÎºÐÀÌ µ¿ÀÏÇϹǷÎ, ³»°¡ Áö±Ý ¼³¸íÇÏ·Á´Â ºÎºÐÀÇ ´ëºÎºÐÀº ¸®´ª½º XFree86¿¡¼ »Ó¸¸ ¾Æ´Ï¶ó X Windows¸¦ »ç¿ëÇÏ´Â ´Ù¸¥ Ç÷§Æû¿¡¼µµ »ç¿ëµÉ ¼ö ÀÖ´Ù. ½ÇÁ¦·Î, ³ª´Â RedHat 5.x¸¦ µû¶ó¿À´Â °Í°ú Silicon Graphics IRIXR(SGI)¸¦ µû¶ó¿À´Â XFree86¹öÀü »çÀÌ¿¡¼ ¸î °¡Áö¸¦ ºñ±³ÇÒ °ÍÀÌ´Ù. ´ç½ÅÀº ¾Æ¸¶µµ, °°Àº À̸§À» °¡Áö°í ÀÖÁö¸¸ ÀϹÝÀûÀ¸·Î µð·ºÅ͸®°¡ Á¶±Ý ´Ù¸¥ ÀÌ µÎ ½Ã½ºÅÛ¿¡¼ ³»°¡ À̾߱âÇÏ´Â ÆÄÀϵ鿡 ÁÖÀÇÇØ¾ß ÇÒ °ÍÀÌ´Ù. ³ª´Â ´Ù¸¥ ±â»çµé, ¿¹¸¦ µé¾î ¡°X Window ½Ã½ºÅÛ °ü¸® (X Window System Administration.)¡±¶ó´Â À̸§À¸·Î 12¿ùÈ£¿¡ ½Ç·È´ø Jay T.ÀÇ ÈǸ¢ÇÑ ±â»çó·³, X Windows ȯ°æ¼³Á¤¿¡ ´ëÇÏ¿© Áö±Ý²¯ °è¼Ó ¾²¿©Á® ¿Ô´Ù´Â °ÍÀ» Àß ¾Ë°í ÀÖ´Ù. X Windows´Â ¸Å¿ì À¶Å뼺 ÀÖ´Â À©µµ¿ì ȯ°æÀÌ°í, ÀÌ ¶§¹®¿¡, ¸Å¿ì º¹ÀâÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ±î´ßÀ¸·Î, ³ª´Â ¾î¼¸é Áߺ¹µÉ Áöµµ ¸ð¸£Áö¸¸ °¢°¢ ´Ù¸¥ ½Ã°¢(ãÊÊÆ: perspective)À¸·ÎºÎÅÍ Á¤º¸°¡ Á¦°øµÇ´Â, ¸¹Àº ±â»çµéÀÌ ÇÊ¿äÇÒ °ÍÀ̶ó ¹Ï´Â´Ù. ÀÌ ±â»ç´Â °ü¸®ÀÚº¸´Ù´Â ¿ÀÈ÷·Á »ç¿ëÀÚÀÇ ½Ã°¢¿¡¼ °èȹµÈ °ÍÀÌ´Ù. ½ÃÀÛÇϱâ À§ÇØ, ±×¸®°í ½º½º·Î ´ÜÇົÀ»(book) ´à¾Æ °¡´Â °ÍÀ¸·ÎºÎÅÍ ³» ±â»ç¸¦ ÁöÅ°±â À§ÇØ ÀÌ ±â»ç´Â ¾Æ·¡ °¡Á¤¿¡ µû¶ó ¾²¿©Áø´Ù.
1. ´ç½ÅÀº Red
Hat(°¢ÁÖ(ÊÅñÉ)¸¦ º¸¶ó)¿¡ ÀÇÇØ ¼³Ä¡µÈ xdmÀÇ ±âº» ȯ°æ¼³Á¤°ªÀ¸·Î
½Ã½ºÅÛÀ» ¿î¿µÇÒ °ÍÀÌ´Ù. ÀÌ´Â /etc/X11/xdm µð·ºÅ͸®¿¡¼
¹ß°ßµÇ´Â ¾î¶°ÇÑ ÆÄÀϵµ °íÃÄÁø ÀÏÀÌ ¾ø¾úÀ½À» ¶æÇÑ´Ù. (´Ù¸¥
¾î¶² ¸®´ª½º º¥´õÀÇ ¹èÆ÷º»µµ ¼³Ä¡Çغ» ÀûÀÌ ¾øÀ¸¹Ç·Î, ³ª´Â ÁÖÁ¦³Ñ°Ôµµ
±×µéÀÇ ±âº» ȯ°æ¼³Á¤ÀÌ ²À °°°Å³ª, ¶Ç´Â ¾î¶² ¹®Á¦µµ ºñ·ÔµÇÁö
¾ÊÀ» ¸¸Å ÃæºÐÈ÷ ºñ½ÁÇÏ´Ù°í ¿©±â°í ÀÖ´Ù.) ÀÌ °ÍÀ» ¿°µÎ(æöÔé)¿¡
µÎ°í, ³ª´Â ¼³Ä¡µÈ ȯ°æ¼³Á¤ ÆÄÀÏ¿¡ ±â¼ú(ÑÀâû)µÈ °Íó·³ xdm(±×¸®°í
±× Ç׸ñµé)¿¡ ÀÇÇØ »ç¿ëµÇ°í ÂüÁ¶µÇ´Â ÆÄÀÏ À̸§À» ¼³¸íÇÒ °ÍÀÌ´Ù. 2. ´ç½ÅÀº X Windows¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¼¹ö/Ŭ¶óÀ̾ðÆ® °³³ä¿¡ ´ëÇÑ ±âº» Áö½ÄÀ» °¡Áø´Ù. ´Ù½Ã ¸»Çϸé, X ¼¹ö´Â ȸéÃâ·Â°ú Å°º¸µå, ±×¸®°í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½ÇÇàÀ» ´Ù·é´Ù. »ç¿ëÀÚÀÇ ¾ÖÇø®ÄÉÀ̼ǵéÀº ÀÛ¾÷ °á°ú¸¦ ȸ鿡 Ãâ·ÂÇÏ°í ÀÔ·ÂÀ» ÁغñÇÏ´Â ¼ºñ½º¸¦ X ¼¹ö·ÎºÎÅÍ ¿ä±¸Çϴ Ŭ¶óÀ̾ðÆ®ÀÌ´Ù. 3. ´ç½ÅÀº X ¸®¼Ò½º, ±×¸®°í ±×µéÀÌ X ȯ°æ¿¡¼ »ç¿ëµÇ´Â ¹æ¹ý¿¡ ¿Ø¸¸Å Ä£¼÷ÇÏ´Ù.
»ç¿ëÀÚ ¼¼¼Ç ÃʱâÈ¿Í Á¾·á xdm(X Display Manager)À» ÅëÇØ X ¼¹ö°¡ ÀÚµ¿ÀûÀ¸·Î ½ÃÀÛµÉ ¶§, »ç¿ëÀÚ´Â ·Î±×ÀÎ ½ºÅ©¸°À» ¸¸³ª°Ô µÈ´Ù. ÀÌ ½ºÅ©¸°À» ÅëÇØ »ç¿ëÀÚ°¡ ¼º°øÀûÀ¸·Î ·Î±×Çϸé, xdmÀº ¡°»ç¿ëÀÚ ¼¼¼Ç (user session)¡±À» ½ÃÀÛÇÑ´Ù. ÀÌ ¼¼¼ÇÀº, ÀÌ °ÍÀÌ ³¡³¯ ¶§, »ç¿ëÀÚÀÇ ¼¼¼ÇÀ» ³¡³»°í, xdmÀÌ X ¼¹ö¸¦ ´Ù½Ã °íÃÄ ³õ°í, ±×¸®°í ·Î±×ÀÎ ½ºÅ©¸°À¸·Î µ¹¾Æ°¡´Â ¼Ð ½ºÅ©¸³Æ®ÀÌ´Ù. ¼¼¼ÇÀ» ½ÃÀÛÇϱâ Àü¿¡, xdmÀº ·çÆ® Ư±ÇÀ» ¿ä±¸ÇÏ°Ô µÉÁö ¸ð¸£´Â ¾î¶² »ç¿ëÀÚ Ãʱâȸ¦ ¼öÇà(âÄú¼)Çϱâ À§ÇØ ÀÛÀº startup ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù. ÀϹÝÀûÀ¸·Î, ÀÌ ÆÄÀÏ /etc/X11/xdm/GiveConsoleÀº, Àڽſ¡°Ô º¸³»Áø ¸Þ½ÃÁöµéÀÌ »ç¿ëÀÚÀÇ È¯°æÀÇ À©µµ¿ì¿¡¼ ȸ鿡 Ãâ·ÂµÉ ¼ö ÀÖµµ·Ï /dev/consoleÀÇ ¼ÒÀ¯±ÇÀ» ±× »ç¿ëÀÚÀÇ °ÍÀ¸·Î º¯°æÇÑ´Ù. ±×¿Í ¸¶Âù°¡Áö·Î, ±× ¼¼¼ÇÀÌ ³¡³¯ ¶§, xdmÀº
¡®startup¡¯ ½ºÅ©¸³Æ®¿¡ ÀÇÇØ ¼³Á¤µÇ¾úÀ» Áö ¸ð¸£´Â °ÍµéÀ» ±ú²ýÀÌ
ºñ¿ì±â À§ÇØ ·çÆ® Ư±ÇÀ¸·Î ¶Ç ´Ù¸¥ ÀÛÀº exit ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù.
ÀÌµé µÎ ÆÄÀÏÀº SGI ½Ã½ºÅÛ¿¡¼ /var/X11/xdm/GiveConsole°ú /var/X11/xdm/TakeConsoleÀÓÀ» À¯³ä(ë§Ò·)ÇÏÀÚ. ÀÌ ±â»ç¿¡¼ Èï¹Ì·Î¿î ´Ü°è´Â »ç¿ëÀÚ ¼¼¼Ç ÀÚüÀÇ ½ÇÁ¦ ½ÃÀÛÀÌ´Ù. ¿©±â¼, xdmÀÌ /etc/X11/xdm/Xsession (SGI ½Ã½ºÅÛ¿¡¼´Â /var/X11/xdm/Xsession)À» ½ÇÇàÇÏ´Â ¼ºê ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÏ°í ³¡³ª±â¸¦ ±â´Ù¸°´Ù. ÀÌ°ÍÀÌ ³¡³¯ ¶§, xdmÀº exit ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÏ°í ·Î±×ÀÎ ½ºÅ©¸°À¸·Î µ¹¾Æ°£´Ù. ÀÌ ¼¼¼Ç ½ºÅ©¸³Æ®´Â »ç¿ëÀÚÀÇ ±ÇÇÑÀ¸·Î ½ÇÇàÇÑ´Ù. ¸®¼Ò½º(/etc/X11/xdm/Xresources)´Â »ç¿ëÀÚ°¡
±×/±×³àÀÇ ·Î±×ÀÎÀ» ³¡¸¶Ä¡±â(complete) À§ÇØ <F1> Å° ´ÙÀ½¿¡
<Enter> Å°¸¦ »ç¿ëÇÒ °æ¿ì À¯Àú ¼¼¼ÇÀ» °Ç³Ê¶Ù±â À§ÇØ ¡°failsafe¡±
¸Å°³º¯¼ö(ØÚ˿ܨâ¦: parameter)¿¡ ±Ù°ÅÇÏ¿©, xdmÀ» À§ÇØ ¼³Á¤µÇ¾î
¿Ô´Ù. ÀÌ´Â ¸¸¾à »ç¿ëÀÚ°¡ ±× ¶Ç´Â ±×³àÀÇ ¸ÂÃã(customized) ¼¼¼Ç
½ºÅ©¸³Æ®¿¡¼ ·Î±×ÀÎÇÒ ¼ö ¾ø´Â ¹®Á¦°¡ ¹ß»ýÇß´Ù¸é ¸Å¿ì À¯¿ëÇÏ°Ô
¾²ÀÏ ¼ö ÀÖ´Ù. ÀÌ ±â´ÉÀº ¾Æ·¡ ¼³¸íµÈ ¹æ¹ýó·³ ÀÌ¿ëµÈ´Ù. ¿ªÀÚÁÖ: ! $XConsortium: Xresources /main/8 1996/11/11
09:24:46 swick $ ¾Æ·¡´Â /etc/X11/xdm/Xsession ½ºÅ©¸³Æ®¿¡ ¼³Á¤µÈ ¸Å°³º¯¼ö¿¡ ´ëÇÑ Ã³¸®ºÎºÐÀÌ´Ù. failsafe ¸Å°³º¯¼ö¿¡ ´ëÇØ 80x20 Å©±âÀÇ xtermÀ» ¿À¸¥ÂÊ ¾Æ·¡ ±¸¼®¿¡ º¸À̵µ·Ï Á¤ÀÇÇÒ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ...
Xsession ÆÄÀÏ /etc/X11/xdm/XsessionÀº Red Hat ¹èÆ÷º»À̶ó¸é ¸Å¿ì °£°áÇÏ´Ù. ƯÈ÷ SGI¿¡¼ Á¦°øµÇ´Â /var/X11/xdm/Xsession°ú ºñ±³ÇÒ ¶§ ±×·¸´Ù. ÀÌ ÆÄÀÏÀº »ç¿ëÀÚ startup ¸ðµÎ¸¦ ¼öÇàÇÏ°í, ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ³¡¸¶ÃÄ¾ß ÇÒ Ãʱâȸ¦ ¼öÇàÇϴ ǥÁØ º» ¼Ð(Bourne shell) ½ºÅ©¸³Æ®ÀÌ´Ù. À§¿¡¼ ¼³¸íµÇ¾úµíÀÌ, »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÏ°í,
<F1> Å°¸¦ ´©¸¥ ´ÙÀ½¿¡ <Enter> Å°¸¦ ´·¯, exec ÇÔ¼ö¸¦ ÀÌÇØÇÏÁö ¸øÇÑ´Ù¸é, ÀÌ°ÍÀº ¸ðµç Ç¥ÁØÀûÀÎ ¼Ð ÇÁ·Î±×·¥¿¡¼ Á¦°øµÇ´Â ºÙ¹ÚÀÌ(builtin) ¸í·ÉÀÌ´Ù. ÀÌ°ÍÀº ÇöÀç ½ÇÇàÁßÀÎ ¼ÐÀ» exec¡¯d ÇÁ·Î±×·¥¿¡ ÀÇÇØ ´ëüµÇ°Ô ÇÑ´Ù. ±×·¯¹Ç·Î ÇöÀç ½ÇÇàÁßÀÎ ¼ÐÀº exec·ÎºÎÅÍ °áÄÚ µ¹¾Æ¿ÀÁö ¾Ê°í(¸¸¾à ÇÁ·Î±×·¥ÀÌ ¾î¶² ÀÌÀ¯·Î ½Ãµ¿ ¶§ ½ÇÆи¦ ÂüÁ¶ÇÏÁö ¾Ê¾Ò´Ù¸é), ºÎ¸ð ÇÁ·Î¼¼½º´Â ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ ¾î¶² º¯°æµµ ¾Ë¾ÆÂ÷¸®Áö ¸øÇÑ´Ù. exec¡¯d ÇÁ·Î±×·¥Àº ¼ÐÀÇ ÇÁ·Î¼¼½º ID¸¦ °è¼Ó À¯ÁöÇÑ´Ù. ±×¸®°í, ³¡³¯ ¶§, ¸¶Ä¡ ¼ÐÀÌ Á¾·áµÇ¾ú°í »ç¿ëÀÚ ¼¼¼ÇÀÌ ³¡³ °Íó·³ ÇÑ´Ù. ¾Ë°íº¸¸é(Presuming) ¡°failsafe¡±´Â Xsession¿¡¼ Åë°úÇÑ ¸Å°³º¯¼ö°¡ ¾Æ´Ï¾î¼, ÀÌ ½ºÅ©¸³Æ®´Â Ç¥ÁØ¿¡·¯¸¦ ¿¡·¯ ÆÄÀÏ·Î ¸®´ÙÀÌ·ºÆ®ÇÏ´Â °ÍÀ¸·Î °è¼ÓÇÑ´Ù. ¸¸¾à ÀÌ·¸°Ô ±â·ÏÇÒ ¼ö ÀÖ´Ù¸é, ÀÌ ÆÄÀÏÀº »ç¿ëÀÚÀÇ È¨ µð·ºÅ͸®¿¡ .xsession-errorsÀÏ °ÍÀÌ´Ù. ¼¼¼ÇÀÌ »ç¿ëÀÚ È¨ µð·ºÅ͸®¿¡ ¾µ ¼ö ¾ø°Å³ª ÀÌ ÆÄÀÏÀÌ ¾î¶² ÀÌÀ¯¿¡¼ ¾²±â°¡ ±ÝÁöµÇ¾î ÀÖ´Ù¸é, ½ºÅ©¸³Æ®´Â /tmp/xses-$USER ÆÄÀÏÀ» »ç¿ëÇϱâ À§ÇØ ½ÃµµÇÒ °ÍÀÌ´Ù. $USER´Â »ç¿ëÀÚÀÇ ·Î±×ÀÎ À̸§ÀÌ´Ù. ÀÌ ¿¡·¯ÆÄÀÏÀº »ç¿ëÀÚÀÇ ¼¼¼Ç¿¡ ÀÖ´Â µ¿¾È »ý±ä ¹®Á¦¸¦ ÆľÇÇÏ´Â µ¥ À¯¿ëÇÏ´Ù. ¾î¶² ¿¡·¯µéÀº ½ÇÇàµÈ(À©µµ ¸Å´ÏÀú¸¦ Æ÷ÇÔÇÏ°í Àְųª À©µµ ¸Å´ÏÀú¿¡ ÀÇÇØ ½ÇÇàµÈ ¾ÖÇø®ÄÉÀ̼ǵé) ¾ÖÇø®ÄÉÀ̼ǵ鿡 ÀÇÇØ ¹ß»ýµÇ¾î ÀÌ ÆÄÀÏ¿¡ º¸³»Áú °ÍÀÌ´Ù. »ç¿ëÀÚ°¡ ·Î±×ÀÎ ÈÄ »ç¿ëÀÚ ¼¼¼ÇÀ» ½ÃÀÛÇÏ´Â µ¥ ¹®Á¦°¡ ÀÖ´Ù¸é, ±×/±×³à´Â ¡°failsafe¡± ·Î±×ÀÎÀ» (À§¿¡¼ ±â¼ú(ÑÀâû)µÇ¾ú´ø °Íó·³) ¼öÇàÇÒ ¼ö ÀÖ°í ÀÌ ÆÄÀÏÀ» º¼ ¼ö ÀÖ´Ù. ¿¡·¯ ¸Þ½ÃÁöµéÀº ¹®Á¦¸¦ ÆľÇÇÏ´Â µ¥ ¾ó¸¶Âë µµ¿òÀÌ µÉÁöµµ ¸ð¸¥´Ù. ¸¶Áö¸·À¸·Î, Ç¥ÁØÀûÀÎ Xsession ÆÄÀÏÀº ¼Ð ½ºÅ©¸³Æ®
¼Â(set) °¡¿îµ¥ Çϳª¿¡ ÄÁÆ®·ÑÀ» À§ÀÓ(êÍìò)ÇÑ´Ù. ±×µéÀÇ Á¸À縦
½Å·ÚÇÏ°í, ±×µéÀÌ ½ÇÇà °¡´ÉÇÏ´Ù¸é. 1. $HOME/.xsession SGI ÄÄÇ»ÅÍ »ó¿¡¼ »ç¿ëµÇ´Â ½ºÅ©¸³Æ®¸¦ ºñ±³ÇÑ
¸î °¡Áö Èï¹Ì·Î¿î Á¡À» ¾Ë¾Æº¸ÀÚ. SGI´Â ½ÇÇà °¡´ÉÇÑ ½ºÅ©¸³Æ®°¡
ÇÊ¿ä ¾øÁö¸¸ ±×µéÀÌ ¾ø´Ù¸é, ±× ´ë½Å /bin/shÀ» ½ÇÇàÇÒ °ÍÀÌ´Ù.
¶ÇÇÑ, SGI´Â ´ÜÁö $HOME/.xsession ÆÄÀϸ¸ ã¾Æº»´Ù. ¸¸ÀÏ ÀÌ ÆÄÀÏÀÌ
Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é, ½Ã½ºÅÛ Xsession ÆÄÀÏÀÌ SGI¿¡¼ Á¦°øµÇ´Â ±âº»ÀûÀÎ
»ç¿ëÀÚ È¯°æÀ» ¼³Á¤ÇÑ´Ù. À§¿¡¼ ¸»ÇÑ ¼¼ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª ½ÇÇàÇÒ ¼ö ¾ø´Ù¸é, »ç¿ëÀÚÀÇ .Xresources ÆÄÀÏÀÌ ºÒ·ÁÁö°í (¸¸¾à ÀÌ ÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù¸é) xsm ÇÁ·Î±×·¥ÀÌ exec¡¯d µÈ´Ù. xsmÀº Red Hat Linux¿¡¼ Áö¿øµÇ´Â ¸¹Àº À©µµ ¸Å´ÏÀú °¡¿îµ¥ ÇϳªÀÌ´Ù.
»ç¿ëÀÚ Á¤ÀÇ Xsession ÆÄÀÏ ½Ã½ºÅÛÀÇ Xsession ÆÄÀÏ¿¡ ´ëÇÑ À§ ¼³¸íÀ¸·ÎºÎÅÍ ´ç½ÅÀÌ ÀÌ¹Ì ÁüÀÛÇßÀ» Áöµµ ¸ð¸£Áö¸¸, »ç¿ëÀÚ´Â »ç¿ëÀÚ ¼¼¼Ç¿¡¼ ¼öÇàµÇ¾îÁú ±×/±×³à ÀÚ½ÅÀÇ ¼Ð ½ºÅ©¸³Æ®¸¦ ¸¸µé ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ¸Å¿ì °·ÂÇÑ ±â´ÉÀÌ°í, X ·Î±×ÀÎÀ» ÅëÇØ ±×µéÀÌ ·Î±×ÀÎÇÒ ¶§¸¶´Ù ¿øÇÏ´Â °ÍÀ» ¾î¶² °ÍÀÌ¶óµµ ¼öÇàÇÏ´Â ´É·ÂÀ» °¢°¢ÀÇ »ç¿ëÀÚ¿¡°Ô Á¦°øÇÑ´Ù. ÀÌ ½ºÅ©¸³Æ®¿¡¼, »ç¿ëÀÚ´Â ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Ãµ¿ÇÒ ¼ö ÀÖ°í, ·çÆ® À©µµ¿ì ¸®¼Ò½º¸¦ ¼³Á¤ÇÏ°í, ÇÑ ¹ø¿¡(one-time) ȯ°æ º¯¼öµéÀ» ¼³Á¤Çϸç, ±âº» Å°º¸µå Á¤ÀÇ(ïÒëù: definition)¸¦ º¯°æÇÏ°í À©µµ¿ì ¸Å´ÏÀú¸¦ ¼±ÅÃÇÑ´Ù. ´ç½Å ÀÚ½ÅÀÇ °³ÀÎÀûÀÎ Xsession ÆÄÀÏÀ» ¼³Á¤ÇÏ´Â
°¡Àå ½¬¿î ¹æ¹ýÀº ½Ã½ºÅÛÀÇ /etc/X11/xinit/Xclients ÆÄÀÏÀ» º¹»çÇÏ¿©
Ȩ µð·ºÅ͸®¿¡ .xsession ¶Ç´Â .Xclients¶ó´Â À̸§À¸·Î ¸¸µé°í ³ª¼
(À½, ¾ÕÀ¸·Î, À¯ÀúÀÇ Xsession ÆÄÀÏ¿¡ ´ëÇÏ¿© ¼³¸íÇÒ °ÍÀÌ´Ù.) ¿øÇÏ´Â
´ë·Î À̸¦ ÆíÁýÇÏ´Â °ÍÀÌ´Ù. óÀ½À¸·Î ÇÒ Áß¿äÇÑ ÀÏÀº ¿øÇÏ´Â ¸®¼Ò½º¸¦ ·çÆ® À©µµ¿ì·Î ºÒ·¯µéÀÌ´Â °ÍÀÌ´Ù. ÀÌ´Â ÀϹÝÀûÀ¸·Î ¾Æ·¡ ¸í·Éµé·Î ÀÌ·ç¾îÁø´Ù. resources=$HOME/.Xresources »ç¿ëÀÚ°¡ ÇÏ·Á µéÁö ¸ð¸£´Â ¶Ç ´Ù¸¥ ÀÏÀº, ¹«¾ð°¡ »ö´Ù¸¥ ·çÆ® À©µµ¿ì ¹è°æÀ» ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº /usr/bin/X11/xsetroot ¸í·ÉÀ¸·Î ÇàÇØÁø´Ù. ¿¹¸¦ µé¾î, ³ª´Â ¾Æ·¡¿Í °°ÀÌ ³» ¹è°æȸéÀ» Á¤ÀÇÇß´Ù. /usr/bin/X11/xsetroot -solid CadetBlue ¿ªÀÚÁÖ: xsetroot´Â ¡°-bitmap <filename>¡± ¿É¼ÇÀ¸·Î ºñÆ®¸Ê ÆÄÀÏÀ» Àоîµé¿© ŸÀϸðµå·Î ·çÆ® À©µµ¿ì¿¡ µµ¹èÇÑ´Ù. xv À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇÏ¸é ´õ ´Ù¾çÇÑ ¸ðµå¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ³ª´Â ¾Æ·¡Ã³·³ »ç¿ëÇÏ°í ÀÖ´Ù: xv -root -quit -rmode 5 /usr/share/images/happy.bmp Ưº°ÇÑ ±Û¼èµéÀ» Á¤ÀÇÇÏ°í ½Í´Ù¸é, ÀÌ ½ºÅ©¸³Æ®·ÎºÎÅÍ /usr/bin/X11/xmodmapÀ» ½ÇÇàÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ³ª´Â ¿ÏÀüÇÑ ISO 8859-1 ¹®ÀÚ ¼Â(set)¿¡ Á¢±Ù °¡´ÉÇÏ°Ô ¸¸µé¾î ±¹Á¦ÈµÈ ¹®ÀÚµéÀ» ³» ¹®¼µé¿¡ ³Ö±â¸¦ ÁÁ¾ÆÇÑ´Ù. ¶ÇÇÑ, ¸®´ª½º´Â <Shift>F1À» F11·Î µ¿ÀÛÇÏ°Ô ÇÏ°í, <Shift>F2Àº F12·Î µ¿ÀÛÇϵµ·Ï Á¤ÀÇÇϱ⸦ ÁÁ¾ÆÇÑ´Ù. ³» Å°º¸µå°¡ F11 Å°¿Í F12 Å°¸¦ °¡Áö°í ÀÖÀ¸¹Ç·Î, ³ª´Â ÀÌ Å°µéÀÌ °¢°¢ F13°ú F14·Î ¼³Á¤µÇµµ·Ï ÇÑ´Ù. ÀÌ·¸°Ô ´Ù·ç±â À§ÇØ, ³ª´Â $HOME/.xmodmaprc¿¡ ¾Æ·¡ ³»¿ëµéÀ» Æ÷ÇÔÇÏ¿© Á¤ÀÇÇß´Ù. keycode 113 = Multi_key ±×¸®°í, ³» $HOME/.xsession ÆÄÀÏÀº ¾Æ·¡Ã³·³ ¸¸µé¾ú´Ù. if [ -r $HOME/.xmodmaprc ]; then ¸¶Áö¸·À¸·Î, °¡Àå Áß¿äÇÑ ´Ü°è´Â À©µµ¿ì ¸Å´ÏÀú¸¦
½ÇÇàÇÏ´Â °ÍÀÌ´Ù. Red HatÀº Windows 95¿Í ¸Å¿ì ºñ½ÁÇÏ°Ô
º¸À̵µ·Ï ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¹Ç·Î fvwm¸¦ ½ÇÇàÇϱâ ÁÁ¾ÆÇÑ´Ù. SGI
ÄÄÇ»Å͸¦ ¸¹ÀÌ »ç¿ëÇϸ鼺ÎÅÍ, ³ª´Â ¿ÀÈ÷·Á ¸ðƼÇÁ(Motif: ºñ¿ëÀ»
ÁöºÒÇØ¾ß ÇÏ°í Linux¿¡ ±âº»À¸·Î µû¶ó¿ÀÁö ¾Ê´Â)¸¦ ´õ ÁÁ¾ÆÇÑ´Ù.
¿ªÀÚÁÖ: ¼±ÅÃÀÌ °áÁ¤µÇ¾ú´Ù¸é, »ç¿ëÀÚ´Â Xsession ÆÄÀÏ¿¡¼ ¸¶Áö¸·¿¡ ÇÒ ÀÏ·Î À©µµ¿ì ¸Å´ÏÀú¸¦ execÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº »ç¿ëÀÚ°¡ ±×µéÀÇ ¼¼¼ÇÀ» ³¡³»°í ·Î±ä(login) ȸéÀ¸·Î µ¹¾Æ°¡±â À§Çؼ´Â, À©µµ¿ì ¸Å´ÏÀú¸¦ ³¡³»¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ³ª´Â ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º·Î À©µµ¿ì ¸Å´ÏÀú¸¦ ½ÇÇàÇÏ°í, ±×¸®°í ¸¶Áö¸· ÀÏ·Î xtermÀ» execÇÏ´Â °ÍÀ» ´õ ÁÁ¾ÆÇÑ´Ù. ÀÌ ¹æ¹ýÀ¸·Î, ³»°¡ xterm ¼¼¼ÇÀ» ¶°³¯ ¶§, »ç¿ëÀÚ ¼¼¼ÇÀÌ ³¡³ª°í ·Î±ä ½ºÅ©¸°ÀÌ ºÒ·ÁÁú °ÍÀÌ´Ù. X µð½ºÇ÷¹ÀÌ°¡ ´ÝÇôÁö°Ô µÇ¹Ç·Î À©µµ¿ì ¸Å´ÏÀú¿Í ¾î¶² À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ǵéÀº Á¾·áµÇ´Â °ÍÀ» ÁÖ¸ñÇÑ´Ù. ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º·Î ½ÃÀÛµÈ ¾î¶² ºñ(Þª)-À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ǵéÀº ÀÚµ¿À¸·Î Á¾·áµÇÁö ¾Ê°í À¯Àú¼¼¼ÇÀÌ ³¡³ ÈÄ¿¡µµ °è¼Ó ³²¾ÆÀÖÀ» ¼ö ÀÖ´Ù. ³ª´Â Motif À©µµ¿ì ¸Å´ÏÀú¸¦ ¾Æ·¡Ã³·³ ½ÃÀÛÇÑ´Ù: /usr/bin/X11/mwm ³ª´Â ¸¶Áö¸·À¸·Î xtermÀ» ÀÌ·¸°Ô ½ÇÇàÇÑ´Ù: exec nxterm -geometry 80x50+10+10 -ls ÀÌ°ÍÀº ´Ù¾çÇÑ »ö»óÀ» Á¦°øÇÏ´Â xterm ¹öÀüÀ» »ý¼ºÇÑ´Ù. ÀÌ xtermÀº ÇÑ È¸é¿¡ 80 ¹®ÀÚ¿(characters wide)°ú 50ÇàÀ» Ç¥½ÃÇÏ°Ô µÉ °ÍÀÌ´Ù. À©µµ¿ì´Â ȸé À§ ¿ÞÂÊ ±¸¼®¿¡ ÀÚ¸®Àâ°Ô µÉ °ÍÀÌ´Ù. (Çȼ¿ À§Ä¡ 10x10¿¡) ¸¶Áö¸· ¿É¼ÇÀº ·Î±ä ¼Ð·Î ¼ÐÀ» ½ÇÇàÇϵµ·Ï nxterm¿¡ °¿ä(Ëé©: forces)ÇÑ´Ù. »ç¿ëÀÚÀÇ Xsession ÆÄÀÏ ³»¿ëÀ¸·ÎºÎÅÍ, ´ç½ÅÀº
¸î °³ÀÇ xterm, xclock ¶Ç´Â ´ç½ÅÀÌ ·Î±äÇÒ ¶§ ÀÚµ¿À¸·Î ½ÃÀÛÇÒ
¸ðµç °ÍÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. °¢°¢ÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ´ç½ÅÀÌ ¿øÇÏ´Â
ȸ鿡¼ ÀÚ¸®Àâµµ·Ï geometry¸¦ È®½ÇÈ÷ ÁöÁ¤ÇÑ´Ù. (-geometry ¿É¼Ç°ú
ÇÔ²²)
Áß¿äÇÑ Æ®¸¯µé (Important Tricks) ÀÌÁ¦ ³ª´Â »ç¿ëÀÚÀÇ Xsession ÆÄÀϷκÎÅÍ ÀÌ·ç¾îÁú ¼ö ÀÖ´Â Á» ´õ Èï¹Ì·Ó°í Áß¿äÇÑ Æ®¸¯µéÀ» ¸»ÇÏ·Á ÇÑ´Ù. ¸ðµç À©µµ¿ì ¸Å´ÏÀúµéÀº Ç®´Ù¿î ¸Þ´º·ÎºÎÅÍ ÇÁ·Î±×·¥µéÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¶§·Î ÀÌ ÇÁ·Î±×·¥µéÀº ±×µéÀÌ ½ÇÇàµÇ±â¿¡ ¾Õ¼ Á¤ÀÇµÈ Æ¯º°ÇÑ È¯°æ º¯¼öµé(environment variables)À» ¿ä±¸ÇÑ´Ù. (¿¹¸¦ µé¾î, Netscape´Â SOCKS_NS°¡ Á¤ÀǵǾî ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù) »ç¿ëÀÚÀÇ È¯°æ º¯¼öµéÀÌ ÀϹÝÀûÀ¸·Î ¼ÐÀÌ ½ÃÀÛµÉ ¶§±îÁö´Â ¼³Á¤µÇÁö ¾ÊÀ¸¹Ç·Î, À©µµ¿ì ¸Å´ÏÀú¿Í ¾î¶² ÇÁ·Î±×·¥µéÀº »ç¿ëÀÚ È¯°æÀÌ Á¤ÀǵÇÁö ¾ÊÀº À©µµ¿ì ¸Å´ÏÀú·ÎºÎÅÍ ½ÃÀ۵ȴÙ. ´Ù¸¥ ÁÁÀº ¹æ¹ýÀÌ ¾ø´Ù¸é $HOME/.cshrc, $HOME/,profile ¶Ç´Â $HOME/.login¿¡¼ ±×µéÀ» ¼³Á¤ÇØ º»´Ù. ÇÑ °¡Áö Æ®¸¯Àº À̵é ȯ°æ º¯¼ö¸¦ »ç¿ëÀÚÀÇ Xsession ÆÄÀÏ¿¡¼ Á¤ÀÇÇÏ´Â °ÍÀÌ´Ù. ÀÌ´Â ´ç½ÅÀÌ À©µµ¿ì ¸Å´ÏÀú¸¦ ½ÃÀÛÇϱâ Àü¿¡ ÇÊ¿äÇÑ È¯°æº¯¼öµéÀ» ¼³Á¤Çϱâ À§Çؼ ÀÌ´Ù. ¶Ç ´Ù¸¥ ÇÑ °¡Áö Æ®¸¯Àº ³»°¡ ÁÁ¾ÆÇÏ´Â ¹æ¹ýÀ¸·Î, ³» »ç¿ëÀÚ Xsession ÆÄÀÏ¿¡¼ XUSERFILESEARCHPATH¸¦ Á¤ÀÇÇÏ´Â °ÍÀÌ´Ù. °ÅÀÇ ´ëºÎºÐ ¾ÖÇø®ÄÉÀ̼ǵéÀÌ ÀϹÝÀûÀ¸·Î /usr/lib/X11/app-defaults¿¡¼ ¹ß°ßµÇ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¼Ò½º ÆÄÀÏÀ» ã¾Æ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î, Netscape´Â ÀÚ½ÅÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¼Ò½º¸¦ ¼³Á¤Çϱâ À§ÇØ /usr/lib/X11/app-defaults/Netscape ÆÄÀÏÀ» »ç¿ëÇÑ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ÀÚ½ÅÀÇ °³ÀÎÀûÀΠȯ°æÀ» À§ÇØ ¾î¶² ¼³Á¤ °ªÀ» º¯°æÇÏ°íÀÚ ÇÑ´Ù¸é, ÀÌ ÆÄÀÏÀ» º¹»çÇÏ¿© ´ç½ÅÀÇ È¨ µð·ºÅ͸®¿¡ ³Ö°í ÆíÁýÇÏ¸é µÈ´Ù. ´ÙÀ½ ¹ø¿¡ ´ç½ÅÀÌ Netscape¸¦ ½ÇÇàÇÒ ¶§¿¡´Â, ´ç½ÅÀÇ È¨ µð·ºÅ͸®¸¦ ¸ÕÀú ã¾Æº¸°í À̸¦ »ç¿ëÇÒ °ÍÀÌ´Ù. ³ª´Â ³» Ȩ µð·ºÅ͸®°¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¼Ò½º
ÆÄÀÏ·Î ¾îÁú·¯Áø °ÍÀ» ¾Ë¾ÆÂ÷·È°í ±×µéÀ», ³ª¸¸ÀÇ °³ÀÎÀûÀÎ µð·ºÅ͸®
app-defaults¿¡ ³Ö°íÀÚ ÇÏ¿´´Ù. ³ª´Â ±×·± µð·ºÅ͸®¸¦ ¸¸µé°í ¸ðµç
¸®¼Ò½º ÆÄÀϵéÀ» °Å±â¿¡ º¹»çÇØ ³ÖÀ½À¸·Î½á ÀÌ °ÍÀ» Çس´Ù. /home/carlson/app-defaults/%N:/usr/lib/X11/%L/app-defaults/%N:/usr/lib/X11/app-defaults/%N ÀÌ°ÍÀº ¾ÖÇø®ÄÉÀ̼ÇÀÌ /usr/lib/X11 ¾Æ·¡ ±âº» À§Ä¡·Î ã¾Æ°¡±â Àü¿¡ /home/carlson/app-defaults¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¼Ò½º ÆÄÀϵéÀ» ãµµ·Ï ¸¸µç´Ù. ¸¶Áö¸· ÇÑ °¡Áö Æ®¸¯Àº ´ç½ÅÀÇ ¿©·¯ ÄÄÇ»ÅÍ¿¡¼ ½ÇÇàÁßÀÎ ¸ðµç X ¼¹ö¿¡ ´ëÇÑ °ÍÀÌ´Ù. ÀÌ °÷ Áý¿¡, ³»°Ô´Â SGI O2¿Í ³» ¸®´ª½º ¸Ó½ÅÀÌ ÀÖ´Ù. ³»°¡ ³» O2 ½Ã½ºÅÛ¿¡ ¿ø°Ý ·Î±×ÀÎ ÇÒ ¶§, X ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖÀ¸¸ç, ³» ¸®´ª½º ¹Ú½º¿¡ ±×°ÍµéÀÌ ³ªÅ¸³ª±â¸¦ ¹Ù¶õ´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é, ³ª´Â X ¼¹ö¿¡ Á¢±ÙÇÏ´Â ¿ø°Ý ·Î±äÀ» Çã¿ëÇϱâ À§ÇØ ³» ¸®´ª½º ¹Ú½º¿¡ ·Î±×ÀÎÇÒ ¶§¸¶´Ù xhost¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù. ³» »ç¿ëÀÚ Xsession ÆÄÀÏ ÀϺκп¡, ´ÙÀ½°ú °°Àº ÁÙÀÌ ÀÖ´Ù. /usr/bin/X11/xhost +moonlight ÀÌ °ÍÀº moonlight¶ó´Â À̸§À» °¡Áø ³» O2 ½Ã½ºÅÛÀ¸·ÎºÎÅÍ Á¢±ÙÀ» Çã¿ëÇϱâ À§ÇØ ³» ¸®´ª½º ¹Ú½º¿¡¼ X ¼¹ö¸¦ ¼³Á¤ÇÑ´Ù.
¸Î À½ (Conclusion) ³ª´Â ´ç½ÅÀÌ ÀÌ Á¤º¸¿¡¼ À¯¿ëÇÏ°í Àç¹ÌÀÖ´Â °ÍµéÀ» ã¾Æ³»¾ú±â¸¦ ¹Ù¶õ´Ù. ³ª´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÃÀÛÇÏ°í, Ưº°ÇÑ È¯°æÀ» ¼³Á¤ÇÏ°í ´ç½Å ÀڽŸ¸ÀÇ À©µµ¿ì ¸Å´ÏÀú¸¦ ½ÇÇàÇϱâ À§ÇØ ´ç½Å ÀÚ½ÅÀÇ »ç¿ëÀÚ Xsession ÆÄÀÏÀ» ¾î¶»°Ô ¸¸µé¾î¾ß ÇÒÁö º¸¿©ÁÖ·Á Çß´Ù. ³ª´Â ´ç½ÅÀÌ ´õ ¸¹Àº ¾ÆÀ̵ð¾îµéÀ» ¶°¿Ã¸± ¼ö ÀÖÀ¸¸®¶ó È®½ÅÇÑ´Ù. ³»°¡ ±ÛÀ» ¾µ ¶§ »ç¿ëÇÑ À¯¿ëÇÑ µµ±¸ Çϳª´Â, SGI ½Ã½ºÅÛ¿¡¼ Á¦°øµÈ °Í°ú ºñ½ÁÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¹ÙÅÁÀ» µÐ °ÍÀ¸·Î, ¡®userenv¡¯ÀÌ´Ù. ÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀº ÀÚ½Ä ÇÁ·Î¼¼½º·Î ·Î±ä ¼ÐÀ» »ý¼ºÇÏ°í ÀÚ½ÅÀÇ È¯°æ(environment)À» Ãâ·ÂÇÑ´Ù. ÀÌ È¯°æÀº ¼öÁýµÇ°í ³ª¼, ¼Ð¿¡ ÀÇÇØ °°Àº ȯ°æÀ» »ý¼ºÇϱâ À§ÇØ, ½ÇÇàµÉ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î stdout(Ç¥ÁØÃâ·Â)À¸·Î Ãâ·ÂµÇ¾ú´Ù. ³» »ç¿ëÀÚ Xsession ÆÄÀÏ¿¡¼, ³ª´Â ¾Æ·¡ ÁÙÀ»
°¡Áø´Ù: ÀÌ°ÍÀº ³» »ç¿ëÀÚ È¯°æÀ» Æò°¡ÇÏ°í(computes) ¶È °°Àº ȯ°æÀ» »ý¼ºÇϱâ À§ÇØ, Ãâ·Â(output)À» ¼ÐÀÌ ½ÇÇàÇÒ ¼ö ÀÖ´Â ÆûÀ¸·Î ´Ù½Ã ¿¡ÄÚÇÑ´Ù. eval ¸í·ÉÀº ¼Ð¿¡ ÀÇÇØ ¼öÇàµÈ °ÍÀ» Ãâ·ÂÇÏ°Ô ÇÑ´Ù. ³» À¥ »çÀÌÆ®·ÎºÎÅÍ, ÀÌ ÇÁ·Î±×·¥ ¼Ò½º¸¦ º¹»çÇصµ
ÁÁ´Ù. ¿ªÀÚÁÖ: ¾Æ·¡´Â userenv ¸í·ÉÀÇ ½ÇÇà°á°ú¸¦ ÇÑ ºÎºÐ ¹ßÃéÇÑ °ÍÀÌ´Ù. env ¸í·É ¼öÇà°á°ú¿Í ºñ±³ÇØ º¸ÀÚ. el@elite el [6] $ ./userenv | head
°¢ ÁÖ (Footnote) ³ª´Â Red Hat 5.1À» ¿î¿ëÇÏ°í ÀÖÁö¸¸ ¸î ³â µ¿¾È µÎµå·¯Áö°Ô ¹Ù²ï °ÍÀÌ ¾ø¾î º¸ÀδÙ. ¶Ç, ȯ°æ¼³Á¤(configuration)ÀÌ Silicon Graphics IRIXR °°Àº Unix Ç÷§Æû°ú °ÅÀÇ ²À °°Àº °ÍÀ» ¹ß°ßÇÑ´Ù. ´ÜÁö ´Ù¸¥ Á¡À̶ó¸é µð·ºÅ͸® ÆÄÀϵéÀÌ Áö¼ÓµÇ°Ô ÇÏ·Á´Â °Í °°´Ù. Copyright ¨Ï 1999, Chris Carlson
¿ªÀÚÀÇ µ¡ºÙÀÓ: PC ½ºÅ¸ÀÏÀÇ ÄÄÇ»ÅÍ¿¡¼ »ç¿ëÇÏ´Â ´ëºÎºÐ Å°º¸µå¿¡´Â MS À©µµ¿ìÁî Àü¿ë ¸í·ÉÅ°°¡ µû¶ó ³ª¿Â´Ù. ¹°·Ð ¸®´ª½º¿¡¼ ±×·± ±â´ÉÀº ÀüÇô »ç¿ëµÇÁö ¾Ê´Â´Ù. ¸»ÇÏÀÚ¸é ¹ö·ÁÁö´Â Å°¶ó°í ÇÒ ¼ö Àִµ¥, ÀÚÆÇÀÌ ÀÛÀº ³ëÆ®ºÏÀº ¿À¸¥ÂÊ <ctrl>, <alt> Å°¸¦ ¾ø¾Ö¸é¼±îÁö °íÁý½º·´°Ô ±× ³ðµéÀ» ³Ö¾î ³õ¾Ò´Ù. Çϱâ¾ß, Window 9x¿¡¼µµ ¿À¸¥ÂÊ <ctrl>, <alt> Å°´Â Á¦ ±â´ÉÀ¸·Î ¾²ÀÌÁö ¾Ê°í ÀÖ¾úÁö¸¸, ³ª´Â Âü ±¥¾ÂÇÑ »ý°¢ÀÌ µç´Ù. ±×·± Å°°¡ Çϳª ´õ ÀÖ´Ù. ÇÑÅÒ¿¡¼ ÇÑ/¿µ ÀüȯÀº
<shift>+<space> (³» À©ÅÚ ±øÅëµµ ¿ª½Ã ÇÑ/¿µ ´ë½Å
<shift>+<space>¸¦ ¾²µµ·Ï ¼³Á¤ÇÏ¿´´Ù)¸¦ »ç¿ëÇϵµ·Ï
±âº»¼³Á¤ µÇ¾úÀ¸¹Ç·Î, ÇÑ/¿µ Å°¿¡ Ưº°ÇÑ ¾ÖÂøÀ» °¡Áø »ç¶÷ÀÌ ¾Æ´Ï¶ó¸é
´ëºÎºÐÀÇ ¸®´ª¼°¡ ±âº»¼³Á¤À» »ç¿ëÇÑ´Ù. Å°ÄÚµå °ªÀº ¡®showkey -k¡¯ ¸í·ÉÀ» ½ÇÇàÇÏ°í ¿øÇÏ´Â Å°¸¦ ´·¯ ¾Ë¾Æº¼ ¼ö ÀÖ´Ù. showkey¸¦ Á¾·áÇÒ ¶§¿£ 10ÃÊ°£ Å° ÀÔ·ÂÀ» ¸ØÃß¸é µÈ´Ù. X À©µµ¿ì¿¡¼ ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ·Á¸é root ±ÇÇÑÀÌ ÇÊ¿äÇÒ Áöµµ ¸ð¸¥´Ù. |