The Linux XFree86 HOWTO by Eric S. Raymond v5.12, 12 May 1999 ¹ø¿ª: Á¶ÀÏȯ, ÀÌ ±Û¿¡¼­´Â ¸®´ª½º¿ë X À©µµ¿ì ½Ã½ºÅÛ (X11R6)ÀÇ XFree86 ¹öÀü 3.3À» ¾î¶»°Ô ±¸ÇÒ ¼ö ÀÖ´ÂÁö, ¾î¶»°Ô ¼³Ä¡ÇÏ°í ¿©·¯°¡Áö ¼³Á¤À» ¸¶Ä¥ ¼ö ÀÖ´ÂÁö ¼³¸íÇÑ´Ù. ÀÌ ±ÛÀº ½Ã½ºÅÛ¿¡ XFree86À» ¼³Ä¡ÇÏ´Â ´Ü°èº° °¡À̵尡 µÉ °ÍÀÌ´Ù. ______________________________________________________________________ ¸ñÂ÷ 1. ¼Ò°³ 1.1 Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â °÷ 1.2 ÀÌ ¹®¼­ÀÇ ÃֽŠ¹öÀü 1.3 ÀÇ°ßÀ̳ª °íÄ¥ Á¡ÀÌ ÀÖÀ¸¸é... 2. Çϵå¿þ¾î ¿ä±¸»ç¾ç 3. XFree86 ¼³Ä¡Çϱâ 4. XFree86 ¼³Á¤ 4.1 ÀÏ¹Ý ¼³Á¤ 4.2 ¹®Á¦ ÇØ°á 4.3 »ç¿ëÀÚ ¼³Á¤ 4.4 16ºñÆ® Ä÷¯ »ç¿ë 5. XFree86 ½ÇÇàÇϱâ 5.1 »ç¿ë Á¦ÇÑ 5.2 °¨»çÀÇ ¸» 6. ¹ø¿ªÆÇ ______________________________________________________________________ 1. ¼Ò°³ X À©µµ¿ì ½Ã½ºÅÛÀº À¯´Ð½º ½Ã½ºÅÛÀ» À§ÇÑ Å©°í °­·ÂÇÑ ±×·¡ÇÈ È¯°æÀÌ´Ù (ȤÀÚ´Â ÇÊ¿ä ÀÌ»óÀ¸·Î Å©°í º¹ÀâÇÏ´Ù°í ¸»ÇÒ ¼öµµ ÀÖ°Ú´Ù). ¿ø·¡ÀÇ X À©µµ¿ì ½Ã½ºÅÛ ÄÚµå´Â MIT¿¡¼­ °³¹ßµÇ¾ú´Âµ¥ ±× ¶§ºÎÅÍ À¯´Ð½º Ç÷§ÆûÀÇ Ç¥ÁØÀ¸·Î »ó¾÷È­µÇ¾ú´Ù. ÇöÀç Àü¼¼°èÀÇ °ÅÀÇ ¸ðµç À¯´Ð½º ¿öÅ©½ºÅ×À̼ǿ¡¼­´Â Á¶±Ý¾¿ º¯ÇüµÈ ÇüÅÂÀÇ X À©µµ¿ì ½Ã½ºÅÛÀ» ¿î¿µÇÏ°í ÀÖ´Ù. ÀÚÀ¯·Ó°Ô ¹èÆ÷ÇÒ ¼ö ÀÖ´Â 80386/80486/ÆæƼ¾ö À¯´Ð½º ½Ã½ºÅÛ¿ë X À©µµ¿ì ½Ã½ºÅÛ ¹öÀü 11, ¸±¸®Áî 6 (X11R6)Àº David Wexelblat °¡ À̲ô´Â ÇÁ·Î±×·¡¸Ó ÆÀ¿¡ ÀÇÇØ °³¹ßµÈ °ÍÀÌ´Ù. ÀÌ°ÍÀº XFree86À̶ó°í ºÒ¸®¿ì¸ç ¸®´ª½º¸¦ Æ÷ÇÔÇؼ­ System V/386, 386BSD ±× ¿Ü ´Ù¸¥ x86 À¯´Ð½º¿¡¼­ ¾µ ¼ö ÀÖ°í ¸ðµç ÀÌÁøÆÄÀÏ, Áö¿øÆÄÀÏ, ¶óÀ̺귯¸®, ÅøÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. XFree86¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â XFree86 À¥»çÀÌÆ®ÀÎ ¿¡¼­ ±¸ÇÏ¸é µÈ´Ù. ÀÌ ±Û¿¡¼­ ¸®´ª½º¿ë XFree86À» ¾î¶»°Ô ¼³Ä¡ÇÏ°í ¼³Á¤ÇÒ °ÍÀÎÁö ´Ü°èÀûÀ¸·Î ÀÚ¼¼È÷ ¼³¸íÇÏ°ÚÁö¸¸ ÀϺΠ¼¼¼¼ÇÑ »çÇ×Àº XFree86°ú ÇÔ²² ¹èÆ÷µÈ ¹®¼­¸¦ Àо°í »ç¿ëÀÚ°¡ Á÷Á¢ Çؾ߸¸ ÇÒ °ÍÀÌ´Ù (ÀÌ ¹®¼­¿¡ ´ëÇؼ­´Â ¾Æ·¡¿¡¼­ ¼³¸íÇÑ´Ù). ¶ÇÇÑ X À©µµ¿ì ½Ã½ºÅÛÀ» »ç¿ëÇÑ´ÙµçÁö ÃÖÀûÈ­ÇÏ´Â ¹®Á¦´Â ÀÌ ±ÛÀÇ ¼öÁØÀ» ÈξÀ ¶Ù¾î³Ñ´Â ÀÏÀ̹ǷΠ±×·¯ÇÑ °ÍÀÌ ÇÊ¿äÇÏ´Ù¸é X À©µµ¿ì ½Ã½ºÅÛ »ç¿ë¹ýÀ» ´Ù·é ´Ù¸¥ Ã¥À» Âü°íÇÏ¸é µÈ´Ù. 1.1. Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â °÷ ¸®´ª½º¿¡ ´ëÇØ µé¾îº» ÀûÀÌ ¾ø´Â °æ¿ì ±âº» Áö½ÄÀ» ¾ò±â¿¡ °¡Àå ÁÁÀº °÷ÀÌ ¿¡ ÀÖ´Â ¸®´ª½º ¹®¼­ ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö´Ù. °°Àº º» ¹®¼­ÀÇ ÃֽŠ¹öÀüÀ» ¿©±â¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 1.2. ÀÌ ¹®¼­ÀÇ ÃֽŠ¹öÀü ¸®´ª½º XFree86 HOWTO »õ ¹öÀüÀÌ comp.os.linux.help¿Í ¿Í news.answers ¿¡ ÁÖ±âÀûÀ¸·Î ¿Ã·ÁÁú °ÍÀ̸ç LDP ȨÆäÀÌÁö¿Í ¿©·¯ ¸®´ª½º À¥ »çÀÌÆ®¿Í FTP »çÀÌÆ®¿¡µµ ¾÷·ÎµåµÉ ¿¹Á¤ÀÌ´Ù. ¿¡ Á¢¼ÓÇÏ¸é ¾ðÁ¦µçÁö ÃֽŠ¹öÀüÀ» º¼ ¼ö ÀÖ´Ù. 1.3. ÀÇ°ßÀ̳ª °íÄ¥ Á¡ÀÌ ÀÖÀ¸¸é... Áú¹®À̳ª ÀÇ°ßÀÌ ÀÖÀ¸¸é ¾ðÁ¦µçÁö Eric S. Raymond¿¡°Ô esr@thyrsus.com·Î ¸ÞÀÏÀ» º¸³»¸é µÈ´Ù. Á¦¾ÈÀ̳ª ºñÆòµµ ÁÁÀ¸¸ç, Ȥ½Ã À߸øµÈ ºÎºÐÀÌ ÀÖÀ» °æ¿ì ¾Ë·ÁÁÖ¸é ´ÙÀ½ ¹öÀü¿¡¼­ ¼öÁ¤Çϵµ·Ï ÇÏ°Ú´Ù. ƯÁ¤ ºñµð¿À Ä«µå³ª ¸ð´ÏÅÍ¿¡¼­ ¾î¶»°Ô X ¸¦ ¶ç¿ï ¼ö Àִ°¡ µîµîÀÇ Áú¹®Àº ÇÏÁö ¸»±â ¹Ù¶õ´Ù. º¸ÅëÀÇ ÀϹÝÀûÀÎ ¼³Ä¡¿¡ À־ »õ·Î¿î ´ëÈ­½Ä ¼³Ä¡ ÇÁ·Î±×·¥À¸·Î ¼Õ½±°í ºü¸£°Ô ¼³Ä¡ÇÏ´Â ¹ýÀ» ¼³¸íÇÏ´Â °ÍÀÌ ÀÌ ±ÛÀÇ ¸ñÀûÀÌ´Ù. ¼³Ä¡½Ã ¹®Á¦°¡ ÀÖÀ» °æ¿ì¿£ °°Àº XFree86 Video Timings HOWTO¸¦ º¸¸é µÈ´Ù (ÀÌ°ÍÀº XFree86ÀÇ Videomodes.doc ÆÄÀÏÀÇ ÃֽŠHTML ¹öÀüÀÌ´Ù). ³»°¡ ¾Æ´Â ÇÑ ¼³Ä¡¹®Á¦¿¡ ´ëÇÑ ¸ðµç °ÍÀ» ´ã°í ÀÖ´Â ¹®¼­·Î¼­ ¸¸¾à ¿©±â¿¡ ³ª¿ÍÀÖÁö ¾ÊÀ¸¸é ³ª·Î¼­µµ ÇØ°á ¹æ¹ýÀÌ ¾ø´Ù. 2. Çϵå¿þ¾î ¿ä±¸»ç¾ç ÇöÀç XFree86 3.3.3Àº ´ÙÀ½ÀÇ ºñµð¿À Ĩ¼ÂÀ» Áö¿øÇÑ´Ù. ºñµð¿À Ä«µå¿¡ »ç¿ëµÈ Ĩ¼Â¸íÀº ºñµð¿À Ä«µå ±¸ÀԽà µ¿ºÀµÈ ¼³¸í¼­¿¡ ³ª¿Í ÀÖÀ» °ÍÀÌ´Ù. »õ·Î ºñµð¿À Ä«µå¸¦ ±¸ÀÔÇϰųª ºñµð¿À Ä«µå°¡ ÀÌ¹Ì ÀåÂøµÇ¾î ÀÖ´Â ÄÄÇ»Å͸¦ »õ·Î ±¸ÀÔÇÏ´Â °æ¿ì¶ó¸é Á¤È®ÇÑ Á¦Á¶¾÷ü¸í°ú ¸ðµ¨¸í, Ĩ¼Â¸íÀ» ±¸ÀÔó¿¡ ¹®ÀÇÇÑ´Ù. ´ë°³ÀÇ ±¸ÀÔó¿¡¼­´Â ÇÊ¿äÇϸé Á¦Á¶¾÷ü¿¡ ¹®ÀÇÇؼ­¶óµµ ¾Ë·ÁÁÙ °ÍÀÌ´Ù. º¸Åë Á¦Á¶¾÷ü Ãø¿¡¼­´Â ±×³É Ç¥ÁØ SVGA Ä«µå¶ó°í Çϸ鼭 ´ç¿¬È÷ ÀÛµ¿¿¡ ÀÌ»ó¾øÀ» °ÍÀ̶ó´Â ½ÄÀ¸·Î ¸»Çϱ⵵ Çϴµ¥ ÀÌ·² °æ¿ì¿£ ¸®´ª½º¿Í XFree86À» ¾²·Á°í ÇÑ´Ù´Â Á¡À» ¹àÈ÷°í Áö¿øÇÏÁö ¾Ê´Â Ä«µå°¡ ÀÖÀ¸¹Ç·Î ÀÚ¼¼ÇÑ Á¤º¸°¡ ÇÊ¿äÇÏ´Ù´Â Á¡À» ¼³¸íÇØ¾ß ÇÑ´Ù. XFree86 ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ SuperProbe ÇÁ·Î±×·¥À» ÀÌ¿ëÇصµ ºñµð¿À Ä«µå Ĩ¼ÂÀ» ¾Ë¾Æ³¾ ¼ö Àִµ¥ ÀÌ°ÍÀº ¾Æ·¡¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÏ°Ú´Ù. Ark Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT Alliance AP6422, AT24 ATI 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264GT, 264VT-B, 264VT3, 264GT-B, 264GT3 (this list includes the Mach8, Mach32, Mach64, 3D Rage, 3D Rage II and 3D Rage Pro) Avance Logic ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401 Chips & Technologies 65520, 65525, 65530, 65535, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554, 69000, 64200, 64300 Cirrus Logic CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*) Cyrix MediaGX, MediaGXm Compaq AVGA Digital Equipment Corporation TGA Epson SPC8110 Genoa GVGA IBM 8514/A (and true clones), XGA-2 IIT AGX-014, AGX-015, AGX-016 Matrox MGA2064W (Millennium), MGA1064SG (Mystique and Mystique 220), MGA2164W (Millennium II PCI and AGP), G100, G200 MX MX68000(*), MX680010(*) NCR 77C22(*), 77C22E(*), 77C22E+(*) NeoMagic 2200, 2160, 2097, 2093, 2090, 2070 Number Nine I128 (series I and II), Revolution 3D (T2R) NVidia/SGS Thomson NV1, STG2000, RIVA128, Riva TNT OAK OTI067, OTI077, OTI087 RealTek RTG3106(*) Rendition V1000, V2x00 S3 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357, 86C375, 86C375, 86C385, 86C988, 86CM65, 86C260 SiS 86C201, 86C202, 86C205, 86C215, 86C225, 5597, 5598, 6326 3DLabs GLINT 500TX, GLINT MX, Permedia, Permedia 2, Permedia 2v Tseng ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100 Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXR, Cyber9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680, ProVidia 9682, ProVidia 9685(*), Cyber 9382, Cyber 9385, Cyber 9388, 3DImage975, 3DImage985, Cyber 9397, Cyber 9520 Video 7/Headland Technologies HT216-32(*) Weitek P9000, P9100 Western Digital/Paradise PVGA1 Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33 (*) Ç¥½Ã°¡ Àִ Ĩ¼ÂÀº Á¦ÇÑÀûÀ¸·Î Áö¿øµÇ°Å³ª Áö¼ÓÀûÀÎ µå¶óÀ̹ö Áö¿øÀÌ ÀÌ·ç¾îÁöÁö ¾Ê´Â °ÍµéÀÌ´Ù. À§¿¡ ³ª¿­µÈ Ä«µå´Â ¸ðµÎ 256 Ä÷¯¸¦ Áö¿øÇÏ°í, ¾î¶² °ÍµéÀº ¸ð³ë¿Í 16 Ä÷¯ ¸ðµå°¡ Áö¿øµÇ¸ç ¾î¶² °ÍµéÀº ´õ ³ôÀº Ä÷¯¸¦ Áö¿øÇÑ´Ù. ¸ð³ëÅ©·Ò ¼­¹ö´Â ´ÜÀÏ ¹ðÅ©ÀÇ 64k ºñµð¿À ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â ÀϹÝÀûÀÎ VGA Ä«µå¿Í Çãŧ¸®½º ¸ð³ëÅ©·Ò Ä«µå, Çö´ë HGC1280, Sigma LaserView, Visa¿Í Apollo ¸ð³ëÅ©·Ò Ä«µå¸¦ Áö¿øÇÑ´Ù. VGA16 ¼­¹ö´Â 1600x1200±îÁöÀÇ °¡»ó µð½ºÇ÷¹ÀÌ°¡ °¡´ÉÇÑ ET4000, Trident, ATI, NCR, OAK and Cirrus 6420 Ĩ¼ÂÀÇ ¸Þ¸ð¸® ¹ðÅ·À» Áö¿øÇÑ´Ù. (1MB ºñµð¿À ¸Þ¸ð¸® ÇÊ¿ä) ´Ù¸¥ Ĩ¼ÂÀÇ °æ¿ì ´ë·« 800x600 ±îÁö Áö¿øµÈ´Ù. Áö¿øµÇ´Â Ä«µå¿¡ ´ëÇÑ ÃֽŠ¸®½ºÆ®´Â http://www.xfree86.org/3.3.3/README3.html À̵é Ĩ¼ÂÀ» »ç¿ëÇÏ´Â ºñµð¿À Ä«µå´Â VLB¿Í PCI¸¦ Æ÷ÇÔ, ¸ðµç ¹ö½º ŸÀÔ¿¡¼­ Áö¿øµÈ´Ù. XFree86 °³¹ßÀÚ°¡ Á÷¸éÇÑ ¹®Á¦ÁßÀÇ Çϳª´Â ÀϺΠºñµð¿À Ä«µå Á¦Á¶¾÷ü¿¡¼­ Ä«µå Ŭ·° ÁÖÆļö¸¦ °áÁ¤ÇÏ´Â µ¥¿¡ ºñÇ¥ÁØ ¹æ½ÄÀ» ÀÌ¿ëÇÑ´Ù´Â °ÍÀÌ´Ù. À̵éÁß ÀϺδ ÇÁ·Î±×·¡¹Ö¿¡ ÇÊ¿äÇÑ Ä«µå »ç¾çÀ» °ø°³ÇÏÁö ¾Ê°Å³ª, Ä«µå Á¤º¸ °ø°³¿¡ À־ °³¹ßÀڵ鿡°Ô ºñ°ø°³ ¿øÄ¢¿¡ ´ëÇÑ µ¿ÀǸ¦ ¿ä±¸Çϱ⵵ ÇÑ´Ù. ÀÌ°ÍÀº ºÐ¸í XFree86ÀÇ ÀÚÀ¯·Î¿î ¹èÆ÷¸¦ Á¦ÇÑÇÏ´Â ÀÏÀ̸ç ÀÌ°ÍÀº XFree86 °³¹ßÆÀÀÌ ¿øÄ¡¾Ê´Â ÀÏÀÌ´Ù. ¿À·§µ¿¾È Diamond»çÀÇ ºñµð¿À Ä«µå¿¡ À־ ÀÌ·¯ÇÑ ¹®Á¦°¡ ÀÖ¾úÁö¸¸ XFree86 release 3.1 ÀÌÈÄ·Î Diamond»ç´Â °³¹ßÆÀ°ú Çù·ÂÇϱ⠽ÃÀÛÇÏ¿© ÀÚ»ç Ä«µåÀÇ °ø°³ µå¶óÀ̹ö¸¦ ¹ßÇ¥ÇÏ¿´´Ù. ¸®´ª½º¿¡¼­ XFree86À» À§ÇÑ ±ÇÀå»ç¾çÀº À§¿¡ ³ª¿Â Ĩ¼ÂÀ» ¾´ ºñµð¿À Ä«µå¿Í ÃÖ¼Ò 8 MBÀÇ ·¥À» °®Ãá 486 ÀÌ»óÀÌ´Ù. ÃÖÀûÀÇ ½ÇÇàÀ» À§Çؼ­´Â S3 Ĩ¼Â Ä«µå¿Í °°Àº °¡¼ÓÄ«µå¸¦ ¾²´Â °ÍÀÌ ÁÁ´Ù. °ªºñ½Ñ Çϵå¿þ¾î¸¦ ±¸ÀÔÇÏ´Â ¸ðÇèÀ» Çϱâ Àü¿¡ XFree86 ¹®¼­¸¦ Âü°íÇÏ¿© Áö¿ø¿©ºÎ¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù. ÇÑ°¡Áö »çÁ·À» ´ÞÀÚ¸é Matt Welsh (ÀÌ FAQ¸¦ ¸¸µç »ç¶÷)ÀÌ ¾²´ø ¸®´ª½º ½Ã½ºÅÛÀº 20MB RAM°ú 2MBÀÇ DRAMÀÌ ´Þ¸° VLB S3-864 Ĩ¼Â Ä«µå°¡ ÀåÂøµÈ 486DX-66À̾ú´Ù. ±×´Â X ¼º´ÉÅ×½ºÆ®¸¦ ÀÌ ½Ã½ºÅÛ°ú Sun Sparc IPX ¿öÅ©½ºÅ×À̼ǿ¡¼­ ¼öÇàÇߴµ¥ ±×ÀÇ ¸®´ª½º ½Ã½ºÅÛÀÌ Sparc IPXº¸´Ù ´ë·« 7¹è Á¤µµ ´õ »¡¶ú´Ù (±Ã±ÝÇÑ ºÐµéÀ» À§ÇØ ¼³¸íÇÏÀÚ¸é, ÀÌ ºñµð¿À Ä«µå°¡ ÀåÂøµÈ ¸®´ª½º »óÀÇ XFree86-3.1ÀÌ ÀÛµ¿ÇÏ´Â ¼Óµµ´Â ¾à 171,000 xstoneÀ̸ç Sparc IPX´Â ¾à 24,000 xstoneÀÌ´Ù). ÀϹÝÀûÀ¸·Î SVGA °¡¼ÓÄ«µå¸¦ ¾²´Â ¸®´ª½º ½Ã½ºÅÛ»óÀÇ XFree86ÀÌ »ó¿ë À¯´Ð½º ¿öÅ©½ºÅ×ÀÌ¼Ç (º¸Åë ±×·¡ÇÈÀ» À§ÇØ ´Ü¼ø ÇÁ·¹ÀÓ¹öÆÛ¸¦ ä¿ëÇÏ´Â) º¸´Ù ÈξÀ ºü¸¥ ¼öÇà ´É·ÂÀ» º¸¿©ÁØ´Ù. ½Ã½ºÅÛÀº ÃÖ¼Ò 4MBÀÇ ¹°¸®Àû ·¥°ú 16MBÀÇ °¡»ó ·¥ (¿¹¸¦ µéÀÚ¸é 8MBÀÇ ¹°¸®Àû ·¥°ú 8MBÀÇ ½º¿Ò¿µ¿ª)À» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ¸Þ¸ð¸® ºÎÁ·½Ã¿¡ ¹°¸®Àû ·¥ÀÌ ´õ ¸¹À»¼ö·Ï ½Ã½ºÅÛÀÇ µð½ºÅ© ½º¿ÒÀÌ ´õ Àû¾îÁø´Ù´Â Á¡À» ±â¾ïÇØ¾ß ÇÑ´Ù. ½º¿ÒÀº º»ÁúÀûÀ¸·Î ´À¸®±â ¶§¹®¿¡ (µð½ºÅ©´Â ¸Þ¸ð¸®¿¡ ºñÇØ ÈξÀ ´À¸®´Ù) XFree86À» ¿øÈ°È÷ »ç¿ëÇϱâ À§ÇØ 8MB³ª ±× ÀÌ»óÀÇ ·¥ÀÌ ÇÊ¿äÇÏ´Ù. 16MB¸é ´õ ÁÁÀ» °ÍÀÌ´Ù. 4MBÀÇ ¹°¸®Àû ·¥À» °¡Áø ½Ã½ºÅÛÀº 8MB ÀÌ»óÀÇ ·¥À» °¡Áø ½Ã½ºÅÛº¸´Ù ÈξÀ (ÃÖ°í 10¹è±îÁö) ´À¸®´Ù. 3. XFree86 ¼³Ä¡Çϱ⠾Ƹ¶µµ µ¶ÀÚ´Â ¸®´ª½º ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ XFree86À» °®°í ÀÖÀ» ÅÙµ¥, ÀÌ °æ¿ì XFree86À» µû·Î ´Ù¿î·ÎµåÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ¾Æ´Ï¸é °¢ÀÚÀÇ ½Ã½ºÅÛ¿¡ ¸Â´Â RPM ¹ÙÀ̳ʸ® ÆÐÅ°Áö¸¦ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ °æ¿ì¿£ rmp(1)À» ½á¼­ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ¾î´À ÂÊÀ̵ç ÀÌ ÀýÀÇ ³ª¸ÓÁö´Â °Ç³Ê¶Ù¾îµµ µÈ´Ù. XFree86ÀÇ ÀÌÁøÆÄÀÏ ÇüÅÂÀÇ ¸®´ª½º ¹èÆ÷º»Àº ¸¹Àº FTP »çÀÌÆ®¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. XFree86 »çÀÌÆ®¿¡¼­´Â ÀÌ°ÍÀÌ ¿¡ ÀÖ´Ù. ´Ù¿î·ÎµåÇÑ µÚ¿¡ °¡Àå ¸ÕÀú ÇؾßÇÒ °ÍÀº 'preinst.sh' ½© ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ´Â °ÍÀÌ´Ù. ÀÌ °úÁ¤Àº ¼³Ä¡¸¦ °è¼ÓÇϱâ Àü¿¡ ÇÊ¿äÇÑ »çÇ×µéÀ» ¾Ë·ÁÁÙ °ÍÀÌ´Ù. Á÷Á¢ XFree86À» ´Ù¿î·ÎµåÇÏ´Â °æ¿ì¶ó¸é XFree86-3.3 ¹èÆ÷ÆÇ¿¡´Â ´ÙÀ½¿¡ ³ª¿Í ÀÖ´Â ÆÄÀϵéÀÌ µé¾îÀÖÀ» °ÍÀÌ´Ù. ´ÙÀ½ÀÇ ¼­¹öÁßÀÇ Çϳª°¡ ÇÊ¿äÇÏ´Ù: X8514.tgz Server for 8514-based boards. XAGX.tgz Server for AGX-based boards. XI128.tgz Server for the Number Nine Imagine 128. XMach32.tgz Server for Mach32-based boards. XMach64.tgz Server for Mach64-based boards. XMach8.tgz Server for Mach8-based boards. XMono.tgz Server for monochrome video modes. XP9K.tgz Server for P9000-based boards. XS3.tgz Server for S3-based boards. XS3V.tgz Server for the S3 ViRGE and ViRGE/VX (considered beta) XSVGA.tgz Server for Super VGA-based boards. XW32.tgz Server for ET4000/W32-based boards. ¸¸¾à ¾î´À °ÍÀ» ÅÃÇؾßÇÒÁö ¸ð¸¥´Ù¸é VGA16 ¼­¹öÀÎ XVG16.tgz¸¦ ¼±ÅÃÇÑ´Ù. ´ÙÀ½ ´Ü°è¿¡¼­ ÀÚµ¿¼³Á¤ À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÏ·Á¸é ÀÌ°ÍÀÌ ÇÊ¿äÇϹǷΠ¾î·°Å³ª ÀÌ°ÍÀ» ´Ù¿î·ÎµåÇؾ߸¸ ÇÑ´Ù. ´ÙÀ½ÀÇ ÆÄÀÏÀº ¸ðµÎ ÇÊ¿äÇÑ °ÍµéÀÌ´Ù. preinst.sh Pre-installation script postinst.sh Post-installation script Xbin.tgz The rest of the X11R6 binaries. Xcfg.tgz Config files for xdm, xinit and fs. Xdoc.tgz Documentation. Xman.tgz Manual pages. Xfnts.tgz 75dpi, misc and PEX fonts Xlib.tgz Shared X libraries and support files. Xset.tgz XF86Setup utility. XVG16.tgz Server for VGA/EGA-based boards. ´ÙÀ½ ÆÄÀϵéÀº ¼±ÅûçÇ×ÀÌ´Ù. Xf100.tgz 100dpi fonts Xfcyr.tgz Cyrillic fonts Xfnon.tgz Other fonts (Chinese, Japanese, Korean, Hebrew) Xfscl.tgz Scalable fonts (Speedo and Type1) Xfsrv.tgz Font server and config files Xprog.tgz X header files, config files and compile-time libs Xlkit.tgz X server LinkKit Xlk98.tgz PC98 X server LinkKit Xnest.tgz Nested X server Xprt.tgz X print server Xvfb.tgz Virtual framebuffer X server Xps.tgz PostScript version of the documentation Xhtml.tgz HTML version of the documentation XFree86 µð·ºÅ丮´Â ÇöÀç ¹öÀü¿¡ ´ëÇÑ ¹èÆ÷ ¼³¸í¼­¸¦ RELNOTES¿¡ Æ÷ÇÔ ÇÏ°í ÀÖÀ» °ÍÀÌ´Ù. ÀÚ¼¼ÇÑ ¼³Ä¡»çÇ×Àº ±×°ÍÀ» Âü°íÇÑ´Ù. XFree86À» ¼³Ä¡Çϱâ À§Çؼ­´Â À§¿¡ ³ª¿­µÈ ÆÄÀϵéÀÌ ÇÊ¿äÇϸç /usr/X11R6 µð·ºÅ丮¸¦ ¸¸µé¾î¼­ (root ±ÇÇÑÀ¸·Î) ÀÌ ÆÄÀϵéÀ» /usr/X11R6¿¡¼­ ´ÙÀ½°ú °°ÀÌ Ç®¾î¾ß ÇÑ´Ù. gzip -dc Xbin.tgz | tar xfB - ÀÌ ÆÄÀϵéÀº /usr/X11R6¿¡¼­ ¹­¾úÀ¸¹Ç·Î ´Ù½Ã ±×°÷¿¡¼­ Ç®¾î¾ß ÇÑ´Ù´Â Á¡À» ÀØÁö¸» °Í. /usr/X11R6/bin µð·ºÅ丮°¡ Æнº°æ·Î·Î ÁöÁ¤µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. À̸¦ À§Çؼ­´Â ½Ã½ºÅÛ µðÆúÆ®ÀÎ /etc/profileÀ̳ª /etc/csh.login (´ç½ÅÀ̳ª Ÿ »ç¿ëÀÚ°¡ ¾²´Â ½©¿¡ µû¶ó ´Ù¸£´Ù)¸¦ ÆíÁýÇÑ´Ù. ´Ü¼øÈ÷ ´ç½ÅÀÇ ½©¿¡¼­ ¾²´Â .bashrc³ª .cshrc¸¦ ¼öÁ¤Çؼ­ ±× µð·ºÅ丮¸¦ °¢ÀÚÀÇ Æнº°æ·Î¿¡ Ãß°¡Çصµ µÈ´Ù. ¶ÇÇÑ /usr/X11R6/lib µð·ºÅ丮°¡ ·±Å¸ÀÓ ¸µÄ¿ÀÎ ld.so¿¡ ÀÇÇØ À§Ä¡ ÁöÁ¤ÀÌ µÇµµ·Ï ÇØ¾ß Çϴµ¥, À̸¦ À§Çؼ­´Â /usr/X11R6/lib À» /etc/ld.so.conf ÆÄÀÏ¿¡ Ãß°¡ÇÏ°í root·Î¼­ /sbin/ldconfig¸¦ ½ÇÇàÇÑ´Ù. 4. XFree86 ¼³Á¤ 4.1. ÀÏ¹Ý ¼³Á¤ ¸¶¿ì½º¿Í ¸ð´ÏÅÍ, ºñµð¿À Ä«µå¸¦ Á¦´ë·Î ¾²±âÀ§ÇØ XFree86À» ¼³Á¤ÇÏ´Â °ÍÀº º¹ÀâÇÑ ¼³Á¤ ÆÄÀÏÀ» ÀÏÀÏÈ÷ ¼ÕÀ¸·Î °íÃÄ¾ß ÇÏ´Â ¹æ´ëÇÑ ÀÛ¾÷À» ¿äÇÏ´Â ÀÏÁ¾ÀÇ ¸¶¼ú¼î¿Íµµ °°Àº ÀÏÀ̾ú´Ù. ±×·¯³ª ÀÌÁ¦´Â ±×·¸°Ô ¾î·Á¿î ÀÛ¾÷Àº ÇÊ¿äÇÏÁö ¾Ê´Ù. ¸±¸®Áî 3.2/3.3¿¡¼­´Â ¼³Á¤ÀÌ ¾ÆÁÖ °£´ÜÇØÁ³´Ù. ±×³É XF86Setup¸¸ ½ÇÇàÇÏ¸é µÈ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¿äÁîÀ½ÀÇ Çϵå¿þ¾î°¡ ¸ðµÎ EGA/VGA¸¦ ÀåÂøÇÏ°í Àֱ⠶§¹®¿¡ °¡´ÉÇß´Ù. ÀÌ ÇÁ·Î±×·¥Àº SVGA16 ¼­¹ö¸¦ È£ÃâÇÏ°í ¸ðµç ½Ã½ºÅÛ¿¡ À־ °øÅëÀûÀ¸·Î Áö¿øµÇ´Â 640x480 ¸ðµå¿¡¼­ X¸¦ ¶ç¿î´Ù. ±×¸®°í ¸¶¿ì½º, Å°º¸µå, ºñµð¿À Ä«µå, ¸ð´ÏÅÍ ±×¸®°í ±âŸ ¿©·¯°¡Áö ¼­¹ö ¿É¼ÇÀÇ ´Ù¼¸ °¡Áö ¼³Á¤ ÆгÎÀ» °¡Áø ´ëÈ­½Ä ÇÁ·Î±×·¥À» ½ÇÇàÇÑ´Ù. ¾î·Á¿î Á¡Àº ¾øÀ» °ÍÀÌ´Ù. (·¹µåÇÞÀ» ¾²°í ÀÖ´Â °æ¿ì¶ó¸é xf86config¶ó´Â ÇÁ·Î±×·¥ÀÌ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº XF86Setup°ú ºñ½ÁÇÏÁö¸¸ X ÀÎÅÍÆäÀ̽º¿Í VGA16 ¼­¹ö¸¦ ¾²Áö ¾Ê´Â´Ù) ÇÑ°¡Áö ¾Ë¾ÆµÎ¾î¾ß ÇÒ °ÍÀº ´ç½ÅÀÌ ´ëºÎºÐÀÇ PC »ç¿ëÀÚ¿Í ¸¶Âù°¡Áö¶ó¸é ´ç½ÅÀÇ Å°º¸µå´Â XF86Setup ÇÁ·Î±×·¥¿¡¼­ µðÆúÆ®ÀÎ 'Generic 101-key PC'°¡ ¾Æ´Ï¶ó Å°º¸µå ¸Ç ¿À¸¥ÂÊ¿¡ ÀÖ´Â Å°µé (¼ýÀÚÅ° °°Àº °Íµé)ÀÌ ÀÛµ¿ÇÏÁö ¾Ê°Ô µÈ´Ù. ¸¸¾à ¸ð´ÏÅÍ Á¾·ù¸¦ Àß ¸ð¸£¸é ¿­°ÅµÈ Á¾·ùµéÀ» Â÷·Ê·Î ½ÃÇèÇغ¸¸é µÈ´Ù. À§¿¡ ÀÖ´Â °ÍºÎÅÍ ½ÃÀÛÇؼ­ ¾Æ·¡·Î ¼ø¼­´ë·Î ½ÃÇèÇÑ´Ù (À­ÂÊ¿¡ ÀÖ´Â °ÍÀϼö·Ï ³·Àº µµÆ® Ŭ·° ½ºÇǵ带 °¡Áö°í ÀÖÀ¸¹Ç·Î º¸´Ù ÀûÀº Çϵå¿þ¾î »ç¾çÀ» ¿ä±¸ÇÑ´Ù). È­¸éÀÌ ÀÌ»óÇØÁö°Å³ª ±×¸²ÀÌ ¿Ö°îµÇ´Â °æ¿ì¿£ ÁßÁöÇÏ°í ³·Àº ÂÊÀ» ¼±ÅÃÇÑ´Ù. ¿Ö°îÀÌ ½ÉÇÏÁö ¾ÊÀº °æ¿ì´Â ±¦Âú´Ù (±×¸²ÀÌ Á¶±Ý ³Ê¹« Å©´ÙµçÁö, Á¶±Ý ÀÛ´ÙµçÁö, Á߽ɿ¡¼­ ¾à°£ Ä¡¿ìÃÄ ÀÖ´ÙµçÁö). ¸ðµå¸¦ ¹Ì¼¼ Á¶Á¤Çϸé ÀÌ·± °ÍµéÀ» °íÄ¥ ¼ö ÀÖ´Ù. ¼Â¾÷ ÇÁ·Î±×·¥ÀÌ ºñµð¿À ¸ðµå¸¦ Á¶Á¤Çϱâ À§ÇØ xvidtune¸¦ ½ÇÇàÇÏ´Â °æ¿ì ÃʱâÈ­¸éÀÇ °æ°í ¸Þ½ÃÁö¿¡ ³Ê¹« °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¿äÁòÀÇ ¸ÖƼ½ÌÅ© ¸ð´ÏÅÍ´Â (ÀÌÀüÀÇ °íÁ¤ ÁÖÆļö ¸ðµ¨°ú ´Þ¸®) ±×·¸°Ô ½±°Ô ¸Á°¡ÁöÁö ¾Ê´Â´Ù. XF86Config°¡ ¸¶¿ì½º µð¹ÙÀ̽º¸¦ /dev/mouse·Î °¡Á¤ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ·¸°Ô Çؼ­ Àß ¾ÈµÉ °æ¿ì¿£ ¸¶¿ì½º°¡ ÀÖ´Â ¾Æ¹« /dev/ca[01]¿¡³ª ¸µÅ©Çϵµ·Ï ÇÑ´Ù. gpmÀ» ½ÇÇàÇÒ ¶§ "mouse busy" ¿¡·¯°¡ ³ª´Â °æ¿ì¿£ /dev/ttyS[01]¿¡ ¸µÅ©ÇÑ´Ù. ¼³Á¤ ÇÁ·Î¼¼½º´Â ºñµð¿À Ä«µåÀÇ Å¸ÀÔ¿¡ ¸Â´Â ¼­¹ö (XF86_VGA16, XF86_Mach64, or XF86_S3)¸¦ ¼±ÅÃÇÏ°í ±× ¼­¹ö°¡ ¼³Ä¡¸¦ À§ÇÑ º¯¼ö°ªµéÀ» ã±âÀ§ÇØ ½ÃÀ۽ÿ¡ ÀÐÀ» XF86Config¸¦ ¼³Á¤ÇÔÀ¸·Î½á ÀÌ·ç¾îÁø´Ù. XF86ConfigÀÇ À§Ä¡´Â OS¿¡ µû¶ó ´Ù¸£Áö¸¸ ÁÖ·Î /etc/X11 °°Àº °÷¿¡ ÀÖ´Ù. XFree86ÀÇ ±¸Çü ¹öÀü¿¡¼­´Â XF86SetupÀÌ 'X' ¸í·ÉÀ» °ð¹Ù·Î ¼±ÅÃµÈ ¼­¹ö¿¡ ¸µÅ©ÇÑ´Ù. ÃÖ±Ù ¹öÀü¿¡¼­´Â Xwrapper¶ó´Â set-user-id wrapper ÇÁ·Î±×·¥¿¡ ¸µÅ© ÇÑ´Ù. ÀÌ´Â ¸ðµç setuid root °ü·Ã »çÇ×ÀÌ Xwrapper¿¡ ÁýÁßµÇ¾î ¼­¹ö°¡ setuid root¸¦ ½ÇÇàÇÒ ÇÊ¿ä°¡ ¾ø´Â °ÍÀÌ´Ù. 4.2. ¹®Á¦ ÇØ°á °£È¤ óÀ½À¸·Î X ¼­¹ö¸¦ ½ÇÇà½ÃÄ×À» ¶§ ´Ù¼Ò ÀÌ»óÀÌ ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ°ÍÀº ´ë°³ ¼³Á¤ÆÄÀÏ¿¡ ¹®Á¦°¡ Àֱ⠶§¹®ÀÌ´Ù. º¸ÅëÀº ¸ð´ÏÅÍ Å¸ÀÌ¹Ö °ªÀÌ À߸øµÆ°Å³ª ºñµð¿À Ä«µåÀÇ µµÆ® Ŭ·°ÀÌ À߸ø ¼³Á¤µÇ¾ú±â ¶§¹®ÀÌ´Ù. °£´ÜÇÑ ¹®Á¦¶ó¸é xvidtuneÀ¸·Î °íÄ¥ ¼ö ÀÖ´Ù. È­¸éÀÌ ½ÉÇÏ°Ô ¿Ö°îµÇ´Â °æ¿ì¿£ ´Ù½Ã XF86SetupÀ» ½ÇÇàÇؼ­ Á» ´õ ³·Àº ¸ð´ÏÅ͸¦ ¼±ÅÃÇÑ´Ù. È­¸éÀÌ Èçµé¸®´Â °Í °°Àº °æ¿ì³ª °¡ÀåÀÚ¸®°¡ ÀÌ»óÇÑ Çö»óÀº ¸ð´ÏÅÍ Å¸ÀÌ¹Ö °ªÀ̳ª µµÆ® Ŭ·°ÀÌ À߸øµÇ¾úÀ½À» ¸»ÇØÁØ´Ù. XF86ConfigÀÇ µð¹ÙÀ̽º ¿É¼Ç»Ó¸¸ ¾Æ´Ï¶ó ºñµð¿À Ä«µå Ĩ¼ÂÀÌ ¸Â°Ô ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù. ¿Ã¹Ù¸¥ X ¼­¹ö¸¦ ¼±ÅÃÇß´ÂÁö ±×¸®°í /usr/X11R6/bin/X°¡ ¼­¹ö¿¡ ½Éº¼¸¯ ¸µÅ©µÇ¾ú´ÂÁö ¹Ýµå½Ã È®ÀÎÇÏ´Â °ÍÀÌ Àý´ëÀûÀ¸·Î Áß¿äÇÏ´Ù. ±×·¡µµ ¾ÈµÈ´Ù¸é Çѹø XÀÇ ½ÃÀÛ »óȲÀ» "Àû³ª¶óÇÏ°Ô" µå·¯³»º¸ÀÚ. ´ÙÀ½ÀÇ ¸í·ÉÀ» ¾²¸éµÈ´Ù. X > /tmp/x.out 2>&1 X > /tmp/x.out 2>&1 ±×¸®°í X ¼­¹ö¸¦ Á×Àδ٠(ctrl-alt-backspace¸¦ ½á¼­). ±×¸®°í /tmp/x.outÀÇ ³»¿ëÀ» Á¶»çÇÑ´Ù. X ¼­¹ö°¡ ³½ °æ°í³ª ¿¡·¯¸Þ½ÃÁö°¡ ÀÖÀ» °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ºñµð¿À Ä«µå°¡ ¸ð´ÏÅÍ°¡ Áö¿øÇÏ´Â ¸ðµå¿¡ ´ëÀÀÇÏ´Â µµÆ® Ŭ·°À» °¡Áö°í ÀÖÁö ¾Ê´ÙµçÁö ÇÏ´Â µîÀÇ... XF86ConfigÀÇ Screen ºÎºÐ¿¡ ³ª¿Â ºñµð¿À ¸ðµå°£ÀÇ ÀüȯÀ» ÇÏ·Á¸é ctrl-alt-¼ýÀÚÅ°Æеå +¿Í ctrl-alt-¼ýÀÚÅ°Æеå -¸¦ ¾µ ¼ö ÀÖ´Ù. °íÇػ󵵿¡¼­ È­¸éÀÌ Àß ¾È³ª¿Ã °æ¿ì ÀúÇػ󵵷ΠÀüȯÇغ»´Ù. À̸¦ ÅëÇØ ÃÖ¼ÒÇÑ X ¼³Á¤»çÇ× ÀÌ Á¦´ë·Î ÀÛµ¿ÇÏ°í ÀÖ´ÂÁö´Â ¾Ë ¼ö°¡ ÀÖ´Ù. ¸ð´ÏÅÍÀÇ ¼öÁ÷/¼öÆò Å©±â¹× À§Ä¡ Á¶Àý ½ºÀ§Ä¡µµ È®ÀÎÇØ º»´Ù. X¸¦ ¶ç¿ï ¶§ ÀÌ°ÍÀ» Á¶Á¤ÇØ¾ß ÇÏ´Â °æ¿ìµµ ¸¹´Ù. ¿¹¸¦ µé¾î È­¸éÀÌ ÇÑÂÊÀ¸·Î Á¶±Ý Ä¡¿ìÃÄ º¸ÀÎ´Ù¸é ¸ð´ÏÅÍ¿¡¼­ ½±°Ô Á¶Á¤ÇÒ ¼ö ÀÖ´Ù. À¯Áî³Ý ´º½º±×·ì comp.windows.x.i386unix°ú comp.os.linux.x¿¡¼­´Â XFree86¿¡ ´ëÇØ ÁÖ·Î ³íÀÇÇÑ´Ù. ¿©±â¼­ ºñµð¿À ¼³Á¤»çÇ׿¡ °ü·ÃµÈ °Ô½Ã¹°À» ã¾Æº¸´Â °Íµµ ÁÁ´Ù. ÀßÇÏ¸é ¶È°°Àº ¹®Á¦°¡ ¹ß»ýÇÑ °æ¿ì¸¦ ã¾Æ º¼ ¼ö ÀÖ´Ù. 4.3. »ç¿ëÀÚ ¼³Á¤ ¸ð´ÏÅÍ°¡ 1600x1200À» Áö¿øÇÏ´Â °æ¿ì ÃÖÀûÀÇ ¼º´ÉÀ» À§Çؼ­´Â X ¼³Á¤À» Á÷Á¢ ¼ÕÀ¸·Î °íÄ¥ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. XFree86SetupÀÌ Áö¿øÇÏ´Â ÃÖ°í Çػ󵵴 1280x1024ÀÌ´Ù. ÀÌ·± ÀÌÀ¯ µîÀ¸·Î Á÷Á¢ ºñµð¿À ¼³Á¤À» °íÄ¡·Á ÇÒ °æ¿ì LDPÀÇ ºñµð¿À ŸÀÌ¹Ö ÇÏ¿ìÅõ ¸¦ ã¾Æº¸ÀÚ (ÀÌ°ÍÀº XFree86ÀÇ `Videomodes.doc' ÆÄÀÏÀÇ ÃֽŠHTML ¹öÀüÀÌ´Ù). 4.4. 16ºñÆ® Ä÷¯ »ç¿ë X´Â ±âº»ÀûÀ¸·Î 256»öÀÇ 8ºñÆ® Ä÷¯¸¦ »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ Á¦ÇÑÀ» ±Øº¹Çϱâ À§ÇØ ¸¹Àº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ °íÀ¯ÀÇ Ä÷¯¸ÊÀ» ¾²´Âµ¥, ¼­·Î ´Ù¸¥ Ä÷¯¸ÊÀ» ¾²´Â À©µµ¿ì »çÀ̸¦ ¸¶¿ì½º Æ÷ÀÎÅÍ°¡ ¿òÁ÷ÀÌ´Â °æ¿ì °©ÀÛ½º·± »ö»óº¯È­¸¦ ÀÏÀ¸Å°±âµµ ÇÑ´Ù. Arena À¥ ºê¶ó¿ìÀúÀÇ °æ¿ì°¡ ±×·¸´Ù. ±×·¯³ª Á»´õ ³ªÀº ±×·¡ÇÈ ÀÀ¿ë ÇÁ·Î±×·¥À» ¾²´Âµ¥´Â 256»öÀ¸·Î´Â ÃæºÐÄ¡°¡ ¾Ê´Ù. ÀÌ·± °æ¿ì 16ºñÆ® Ä÷¯ (65536»ö)¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ü, ¾î¶² ÀÀ¿ë ÇÁ·Î±×·¥Àº 16ºñÆ® Ä÷¯¿¡¼­ µ¹¾Æ°¡Áö ¾ÊÀ» ¼ö ÀÖ´Ù. 16ºñÆ® Ä÷¯¸ðµå¸¦ ¾²·Á¸é X¸¦ ¶ç¿ï ¶§ ´ÙÀ½°ú °°ÀÌ ¿É¼ÇÀ» Áְųª ______________________________________________________________________ startx -- -bpp 16 ______________________________________________________________________ .xserverrc ÆÄÀÏ¿¡ ´ÙÀ½À» Ãß°¡Çϸé 6¸¸5õ°¡Áö »öÀÇ 16ºñÆ® Ä÷¯¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ______________________________________________________________________ exec X :0 -bpp 16 ______________________________________________________________________ ÀÌ·¸°Ô ÇÏ·Á¸é XF86ConfigÀÇ ______________________________________________________________________ screen ______________________________________________________________________ ______________________________________________________________________ DefaultColorDepth 16 ______________________________________________________________________ ¶ó°í µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. xdmÀ» ¾²°í ÀÖÀ¸¸é Xservers ÆÄÀÏÀ» °íÄ¥ ÇÊ¿ä°¡ Àִµ¥ ÀÌ°ÍÀº /etc/X11/xdm/¿¡ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº º¸Åë ¹Ø¿¡ ³ª¿ÍÀÖ´Â °Íó·³ ÁÖ¼®ÀÌ ºÙÁö ¾ÊÀº ÇàÀ¸·Î µÇ¾îÀÖ´Ù. ______________________________________________________________________ :0 local /usr/X11R6/bin/X ______________________________________________________________________ ½ÃÀÛ ¿É¼Ç¿¡ ______________________________________________________________________ -bpp 16 ______________________________________________________________________ ______________________________________________________________________ :0 local /usr/X11R6/bin/X -bpp 16 ______________________________________________________________________ ¿Í °°ÀÌ ÇÑ´Ù. ±×¸®°í X configÀÇ 'screen' ¼½¼Ç¿¡ µð½ºÇ÷¹ÀÌ Ç׸ñÀ» Ãß°¡Çؼ­ 16ºñÆ® Ä÷¯ ¸¦ ÁöÁ¤ÇØ¾ß ÇÑ´Ù. ´õ ¸¹Àº »ö»óÀ» ¾µ¼ö·Ï ºñµð¿À Ä«µå´Â °°Àº ½Ã°£µ¿¾È ´õ ¸¹Àº µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ¾Æ¾ß ÇÑ´Ù. ºñµð¿À Ä«µå°¡ À̸¦ ¹ÞÃÄÁÖÁö ¸øÇÒ °æ¿ì¿£ Çػ󵵳ª ¸®ÇÁ·¹½¬À²À» ³·Ãß´Â ¹æ¹ý¹Û¿£ ¾ø´Ù. XFree´Â ÀÌ °æ¿ì Çػ󵵸¦ ³·Ãßµµ·Ï ±âº»¼³Á¤µÇ¾î ÀÖ´Ù. Çػ󵵸¦ ±×´ë·Î À¯ÁöÇÏ°í ´ë½Å ¸®ÇÁ·¹½¬À²À» ³·Ãß°í ½ÍÀ» ¶§´Â ±× Çػ󵵿¡ ÇØ´çÇÏ´Â XF86Config ÆÄÀÏÀÇ Modeline Ç׸ñÀ» ´õ ³·Àº ¸®ÇÁ·¹½¬À²·Î °íÃÄÁÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync ¿Í °°ÀÌ µÇ¾îÀÖ´Â °ÍÀ» ´ÙÀ½°ú °°ÀÌ ¹Ù²Û´Ù. Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync. ¿©±â¼­ 75¿Í 65´Â °¢°¢ X°¡ .X.err ÆÄÀÏ¿¡ ÀúÀåÇØ ³õÀº ¼ýÀÚµéÀÌ´Ù. 16ºñÆ® Ä÷¯¸ðµå¿¡¼­ ºñµð¿À Ä«µå°¡ ³¾ ¼ö ÀÖ´Â ÃÖ´ë Ŭ·°¿¡ ¸Â´Â Modeline ¼³Á¤¿¡ °üÇؼ­´Â XF86 ¹®¼­ °¡¿îµ¥ ¸ð´ÏÅÍ¿¡ °üÇÑ ÆÄÀÏÀ» ã¾Æº¸±â ¹Ù¶õ´Ù. 5. XFree86 ½ÇÇàÇϱâ XF86Config ÆÄÀÏ ¼³Á¤À» ´Ù ¸¶ÃÆ´Ù¸é ÀÌÁ¦ X ¼­¹ö¸¦ ¶ç¿ö Å×½ºÆ®ÇØ º¼ Â÷·Ê´Ù. ¸ÕÀú /usr/X11R6/bin µð·ºÅ丮°¡ Æнº¿¡ °É·Á ÀÖ¾î¾ß ÇÑ´Ù. XFree86À» ½ÃÀÛÇÏ´Â ¸í·ÉÀº startx ÀÌ´Ù. ÀÌ°ÍÀº xinit¿¡ ÇØ´çÇÑ´Ù (´Ù¸¥ À¯´Ð½º ½Ã½ºÅÛ¿¡¼­ xinit¸¦ ½áºÃ´Ù¸é ¾Ë °ÍÀÌ´Ù). ÀÌ ¸í·ÉÀº X ¼­¹ö¸¦ ½ÃÀÛÇÏ°í home µð·ºÅ丮¿¡ ÀÖ´Â .xinitrc ÆÄÀÏ¿¡ µé¾îÀÖ´Â ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. .xinitrc´Â ½ÇÇàÇÒ X Ŭ¶óÀ̾ðÆ®¸¦ ´ã°íÀÖ´Â ÀÏÁ¾ÀÇ ½©ÀÌ´Ù. ÀÌ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é µðÆúÆ®ÀÎ /usr/X11R6/lib/X11/xinit/xinitrc°¡ ´ë½Å ¾²ÀδÙ. º¸Åë .xinitrc ÆÄÀÏÀº ¾Æ·¡¿Í °°´Ù. #!/bin/sh xterm -fn 7x13bold -geometry 80x32+10+50 & xterm -fn 9x15bold -geometry 80x34+30-10 & oclock -geometry 70x70-7+7 & xsetroot -solid midnightblue & exec fvwm2 ÀÌ ½ºÅ©¸³Æ®´Â µÎ °³ÀÇ xterm Ŭ¶óÀ̾ðÆ®¿Í oclockÀ» ½ÃÀÛÇÏ°í ¹è°æ»öÀ» midnightblue·Î ¼³Á¤ÇÑ´Ù. ±×¸®°í À©µµ¿ì ¸Å´ÏÀúÀÎ fvwm2¸¦ ½ÃÀÛÇÑ´Ù. fvwm2´Â ½©ÀÇ exec ¹®Àå¿¡ ÀÇÇØ ½ÇÇàµÈ´Ù´Â Á¡À» ÁÖ¸ñÇÏÀÚ. ÀÌ°ÍÀº xinit ÇÁ·Î¼¼½º°¡ fvwm2¿¡ ÀÇÇØ ´ëÄ¡µÇµµ·Ï ÇÑ´Ù. ÀÏ´Ü fvwm2 ÇÁ·Î¼¼½º°¡ Á¾·áÇϸé X ¼­¹ö°¡ ¼Ë´Ù¿îÇÏ°Ô µÈ´Ù. fvwm2¸¦ Á¾·á½ÃÅ°·Á¸é root ¸Þ´º¸¦ ¾²¸éµÈ´Ù. µ¥½ºÅ©Å¾ ¹è°æ¿¡¼­ ¸¶¿ì½º 1¹ø ¹öÆ°À» ´©¸£¸é Exit Fvwm2 Æ˾÷ ¸Þ´º°¡ ³ªÅ¸³­´Ù. .xinitrcÀÇ ¸¶Áö¸· ¸í·ÉÀÌ exec·Î ½ÃÀ۵ȴٴ °Í°ú ÀÌ°ÍÀÌ ¹é±×¶ó¿îµå·Î ½ÇÇàµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó´Â Á¡À» È®ÀÎÇÏÀÚ (³¡¿¡ &°¡ ¾ø´Ù). ±×·¸Áö ¾ÊÀ¸¸é X ¼­¹ö°¡ .xinitrc ÆÄÀÏÀÇ Å¬¶óÀ̾ðÆ®¸¦ ½ÃÀÛÇÏÀÚ¸¶ÀÚ ¼Ë´Ù¿îÇÏ°í ¸» °ÍÀÌ´Ù. ¶Ç ctrl-alt-backspace¸¦ ´©¸§À¸·Î½á X¸¦ Á¾·áÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¸°ÔÇϸé Áï½Ã X¸¦ ³¡³»°í À©µµ¿ì ½Ã½ºÅÛÀ» ºüÁ®³ª¿Ã ¼ö ÀÖ´Ù. À§ÀÇ °ÍµéÀº ¾ÆÁÖ °£´ÜÇÑ µ¥½ºÅ©Å¾ ¼³Á¤ÀÌ´Ù. .xinitrc ÆÄÀÏÀ» Á¶±Ý ¼Õº¸¸é ¸¹Àº ¸ÚÁø ÇÁ·Î±×·¥µé°ú ½Ã½ºÅÛ ¼³Á¤ÀÌ °¡´ÉÇÏ´Ù. X À©µµ¿ì ½Ã½ºÅÛ È¯°æÀ» óÀ½´ëÇÏ´Â Ãʺ¸ÀÚ¿¡°Ô´Â The Joy of X: An Overview of the X Window System by Niall Mansfield (Addison-Wesley 1993, ISBN 0201-565129) °°Àº Ã¥À» °­·ÂÈ÷ ÃßõÇÏ´Â ¹ÙÀÌ´Ù. XÀÇ »ç¿ë°ú ¼³Á¤Àº ¿©±â¼­ ´Ù·ç±â¿£ ¹÷Âù ³»¿ëÀÌ´Ù. óÀ½¿£ xterm, oclock, fvwm2 µî¿¡ ´ëÇÑ ¸ÇÆäÀÌÁö¸¦ º¸´Â °ÍÀÌ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. 5.1. »ç¿ë Á¦ÇÑ ÀÌ ±ÛÀÇ ÀúÀÛ±ÇÀº Eric. S Raymond¿¡°Ô ÀÖ´Ù. ´ÙÀ½ »çÇ׸¸ ÁؼöÇÑ´Ù¸é ¸¶À½´ë·Î »ç¿ëÇÒ ¼ö ÀÖ°í º¹»çÇØ ½áµµ µÈ´Ù. o º» ÀúÀ۱ǿ¡ ´ëÇÑ ¸í½Ã¸¦ »ý·«Çϰųª º¯°æÇÒ ¼ö ¾ø´Ù. o ¹®¼­¹öÀü°ú ÀÛ¼º³¯Â¥¸¦ »ý·«Çϰųª º¯°æÇÒ ¼ö ¾ø´Ù. o ÇöÀçÀÇ À¥¹öÀüÀ» ³ªÅ¸³½ ºÎºÐÀ» »ý·«Çϰųª º¯°æÇÒ ¼ö ¾ø´Ù. o ¿ä¾àÇÑ ºÎºÐÀ̳ª º¯°æÇÑ °÷À» È®½ÇÈ÷ Ç¥½ÃÇÑ´Ù. ÀÌ·¯ÇÑ »çÇ×µéÀº µ¶ÀÚµéÀÌ ±¸´Ú´Ù¸® ¹öÀüÀ̳ª ¾ûÅ͸® ¹öÀüÀ» ÀÐ°Ô µÇ´Â °ÍÀ» ¹æÁöÇϱâ À§Çؼ­´Ù. ¿¹¿Ü°¡ ÇÊ¿äÇÑ °æ¿ì¿£ º»Àο¡°Ô ¿äûÇÏ¸é µÈ´Ù. 5.2. °¨»çÀÇ ¸» óÀ½¿¡ ÀÌ ±ÛÀÇ À±°ûÀ» Àâ´Âµ¥¿¡ Matt WelshÀÇ µµ¿òÀÌ ÄÇ´Ù. Matt¿¡°Ô °¨»çÇÏ´Â ¹ÙÀÌ´Ù. 6. ¹ø¿ªÆÇ o ÀÌÅ»À̾ƾî o ½½·Îº£´Ï¾Æ¾î o Å©·Î¾ÆƼ¾Æ¾î o ³×´ú¶õµå¾î