i3.°³¼± µÈ WMÀ» Çâ»ó ½ÃÄ×½À´Ï´Ù | |
Áö±Ý ´Ù¿î·Îµå |
i3. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- BSD License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Michael Stapelberg
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://michael.stapelberg.de/mxallowd.en
i3. ű×
i3. ¼³¸í
°³¼± µÈ ±â¿Í WM I3´Â ŸÀϸµ â °ü¸®ÀÚÀÔ´Ï´Ù. ¿ÏÀüÈ÷ ²Ï ¸¹Àº ½Ã°£ ÀÌÈÄ·Î ÁøÇàÇÏÁö ¾Ê¾Ò´Ù wmiiÀÌ ½Ã°£¿¡ ¿ì¸®°¡ Á¦ÀÏ ÁÁ¾ÆÇϴ â °ü¸®ÀÚ´Â, ÀϺδ ¿ì¸®°¡ (¿¹¸¦ µé¾î Xinerama¸¦ ¿Ï·á ±Ç¸®¸¦) ¿øÇÏ´Â ¸î °¡Áö ¹ö±×°¡ ÀÖ¾ú´Ù ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ »ý¼º µÈ scratch.i3¿¡¼ ÀÛ¼º ¸ðµç (¿ÏÀüÈ÷ °á¿© µÈ ¼Ò½º ÄÚµå ÁÖ¼® / ¹®¼)¿¡¼ ÇØÅ· ½±Áö ¾Ê¾Ò´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í, ¿ì¸®´Â wmii °³¹ßÀÚ¿Í ±â¿©ÀÚ´Â ÈǸ¢ÇÑ ÀÏÀ»Çß´Ù°í »ý°¢. I3´Â ÁÖ·Î °í±Þ »ç¿ëÀÚ ¹× developers.Goals ´ë»óÀ¸·ÎÇÏ´Â °ÍÀÌ i3.Please°¡ ÀÎ½Ä ¸¸µå´Â ¿ì¸®¿¡°Ô ¿µ°¨À» Áּż °¨»çÇÕ´Ï´Ù : / ¼öÁ¤ wmii¸¦ ÇØÅ·ÇÏ°íÀÚ ÇÒ ¶§ ¿ì¸®°¡ ¸¸µç °æÇè¿¡ ±Ù°ÅÇÏ¿©, ¿ì¸®´Â I3¿¡ ´ëÇØ ´ÙÀ½ ¸ñÇ¥ ÇÕÀÇ : 1. Àß ÀÐÀ» ¼öÀÖ´Â, Àß ¹®¼È Äڵ带 ÀÛ¼ºÇÕ´Ï´Ù. ³»ºÎ µ¿ÀÛÀ» ¼³¸íÇÏ¿© I3 È®ÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¹®¼¸¦ ¸¸µì´Ï´Ù. ÀÌ ¹æ¹ýÀº ÇÁ·Î±×·¥¿¡ ¾Ë°íÀ»ÇÏÁö¸¸ ´©°¡ °ÍÀº ¹Ýµå½Ã X11ÀÇ ³»ºÎ ¸ðµÎ¿¡ Àͼ÷ÇÏÁö ¾ÊÀº »ç¶÷µéÀÌ modifyable ÀÎÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Áï, ÀÌ·± ÀÏÀ» ¿Ö ¹®¼ÀÌ¸ç ±×µéÀÌ ±×·¸°Ô »ç¿ëÀÚ°¡ Àüü ÇÁ·Î¼¼½ºÀÇ »çÁøÀ» ¾òÀ» ÀÏÀÌ ¹ß»ýÇÒ ¶§ â °ü¸®ÀÚ´Â ¼Ò½º Äڵ带 ÀоîÀÇ Ã¥ÀÓÀÌÀÖ´Ù. ´ë½Å Xlib¸¦ ÈξÀ °¡´ÉÇÑ 2. »ç¿ë XCB (°¡ XKBó·³, ¾ÆÁ÷ ÀϺΠ±â´É¿¡ ´ëÇÑ ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê½À´Ï´Ù). XCB ÈξÀ û¼Ò±â API¸¦ °¡Áö°í ÀÖÀ¸¸ç, ºü¸¥ »óȲÀÇ ²Ï ¸¹Àº¿¡ ÀÖ¾î¾ßÇÕ´Ï´Ù. °¡»ó ȸéÀ¸·Î °¢°¢ÀÇ ÀÛ¾÷ °ø°£À» ÇÒ´çÇÏ¿© Áï, Á¦´ë·Î Xinerama¸¦ ±¸ÇöÇÕ´Ï´Ù. ƯÈ÷ ºÎÂø ¹× ºñµð¿À ÇÁ·ÎÁ§ÅÍ¿Í °°Àº »õ·Î¿î ¸ð´ÏÅ͸¦ ºÐ¸®ÇÏ´Â ÀÛ¾÷ Áß¿¡ ÀÛµ¿ÇÏ°í ¿ÇÀº ÀÏÀ»ÇÏÁö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. Ãß»óÈ Å×À̺íÀÇ ÀºÀ¯¸¦ »ç¿ëÇϽʽÿÀ. ´ç½ÅÀº (wmii¿¡¼, ´ç½ÅÀº ´ÜÁö ¼öÁ÷ ¿À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù) ¼öÆò ¹× ¼öÁ÷ ¿À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛÇ°Àº, Á¤¸» I3¿¡¼ Áß¿äÇÑ ¿øÄ¢ÀÔ´Ï´Ù ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. (TODO : ¹®¼ :-)) Á¤·Âó·³, ¸í·É ¸ðµå¸¦ ±¸Çö 5.. ´ç½ÅÀº ½±°Ô ¸í·É ¸ðµå¸¦ »ç¿ëÇÏ¿© (À̵¿, ÃÊÁ¡ ½º³À °°Àº) ¿©·¯ ÀÛ¾÷À» °áÇÕ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ð´ÏÅ͸¦ ƲÁö¿¡ ´ëÇÑ xrandr¸¦ Áö¿øÀ» ±¸Çö 6.. 7. ±¸¼ºµÇ¾î ÀÐÀ» ¼ö / ±úÁø ¸ÞÀÌÅ© ÆÄÀÏÀ» ¸¸µå´Â µîÀÇ autoconf / automake¿¡ °°Àº ÇÁ·Î±×·¥À» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å, ÀÚµ¿À¸·Î ƯÁ¤ Ç÷§Æû / ºñÈ°¼ºÈ ±â´ÉÀ» È°¼ºÈ ±ú²ýÇÑ ¸ÞÀÌÅ© ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. ÇØ´ç ÆÐÅ°Áö ¸ÞÀÎÅ×À̳ʰ¡ ½¬¿î ÀÏÀÌ Æ÷Àå I3ÀÌ ¶§¹®¿¡ ¶ÇÇÑ, Á¦´ë·Î Á¾¼Ó¼ºÀ» ¹®¼ÈÇÕ´Ï´Ù. ÈÄÅ©¸¦ Á¦°ø 8. / ±âŸ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÄݹéÀ» ÅëÇÕÇÑ´Ù. ÀÌ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿©, Çϳª´Â ½±°Ô ÀÌÁ¦±îÁö C Äڵ带 °Çµå¸®Áö ¾Ê°í, ¾î¶² ¾ð¾î·Î I3 È®Àå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ½ÇÇà I3 ÀνºÅϽº¿Í Åë½ÅÇÏ´Â ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀº 9P ÆÄÀÏ ½Ã½ºÅÛÀÇ wmiiÀÇ »ç¿ëº¸´Ù ´õ °¡º±°íÇؾßÇÑ´Ù. ¶ÇÇÑ, ÇÙ½É ±â´ÉÀº ½Ã½ºÅÛ¿¡ ºÎÇÏ°¡ ƯÈ÷, ±×·¡¼ I3 ºü¸£°Ô ½ÇÇà, º°µµÀÇ ÇÁ·Î±×·¥¿¡ ÀÇÁ¸ÇÏÁö ¾Ê½À´Ï´Ù. UTF-8 û¼ÒÇؾßÇÕ´Ï´Ù (9). ÃÖ¼ÒÇÑÀÇ À©µµ¿ì ¸Å´ÏÀú »çÀÌ (10) ÀϹÝÀûÀÎ ¿¤¸®Æ®ÁÖÀÇ : À½ÁÖ ºÎÇ®¾îµÇÁö´Â Xft ¹× È帮°Ô ±Û²Ã¿¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇÏÁö ¾Ê½À´Ï´Ù (´Ü¼ø Å׵θ® ¿ì¸®°¡ ¿øÇÏ´Â °¡Àå Àå½ÄÇÏ´Ù) °ø»óÀ»ÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, ¿ì¸®´Â ÀÌ·¯ÇÑ ÄÚµåÀÇ ¼Ò½º ¶óÀÎÀÇ ÃÖ´ë ±Ý¾× ºÒÇÊ¿äÇÑ Á¦ÇÑÀ» Àû¿ëÇÏÁö ¾Ê½À´Ï´Ù. ±×°ÍÀº Á¶±Ý ´õ ÇÒ ÇÊ¿ä°¡ÀÖ´Â °æ¿ì, be.Special ¿ì¸®´Â Mode_switch (Alt ÇÒ¸Ó´Ï)¿¡ °áÇÕ ÇÒ ¼öÀÖ´Ù * Ư¡µË´Ï´Ù. ´Ù¸¥ À©µµ¿ì ¸Å´ÏÀú ¶§¹®¿¡ Á¦´ë·Î KeyPress- Çà»ç¿¡ ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù¿¡ ¼ö½Ä »óŸ¦ ÀÏÀ¸Å°´Â X11-¹ö±×ÀÇ ±×·¸°ÔÇÏÁö ¸øÇÑ´Ù. ¿ì¸®´Â ¿Ã¹Ù¸¥ »óŸ¦ ¾òÀ» ¼ö ÀÖ´ÂÁö È®ÀÎÇϱâ À§ÇØ XKB¸¦ »ç¿ëÇÕ´Ï´Ù.
i3. °ü·Ã ¼ÒÇÁÆ®¿þ¾î