XWINDOW SYSTEM Á¦´ë·Î È°¿ëÇϱâ

    ÀúÀÚ : À̼öÁØ   
     

 

 À̹ø È£¿¡´Â Áö³­¹ø¿¡ À̾ X WINDOW¸¦ ±¸¼ºÇÏ´Â ±âº» ȯ°æÀÇ ÀÌÇØ¿Í
X WINDOW¿¡¼­ ¾µ ¼ö ÀÖ´Â À¯¿ëÇÑ ÇÁ·Î±×·¥µé¿¡ ´ëÇؼ­ ¾Ë¾Æº¸±â·Î ÇÑ´Ù.

 

X WINDOW ÁÖÀ§ µÑ·¯º¸±â

    Áö³­¹ø ±Û¿¡¼­´Â ´Ü¼øÈ÷ X WINDOW¸¦ ¶ç¿ì±â À§ÇØ ºÎ´ÜÈ÷µµ ³ë·ÂÀ» Çß´Ù. ¹«»çÈ÷ X WINDOW¸¦ ¶ç¿ü´Ù¸é ÀÌÁ¦ ³²µéó·³ ÀÌ°Í Àú°Í ¾µ¸¸ÇÑ ÇÁ·Î±×·¥À» ±ò·Á°í ÇÏÁö¸¸ ¸·»ó ½±Áö°¡ ¾Ê´Ù. Linux ¹èÆ÷ÆÇ cd¿¡ ÀÖ´Â ÇÁ·Î±×·¥Àº ´ëºÎºÐ ´Ù ÀÚµ¿À¸·Î ¼³Ä¡°¡ µÇÁö¸¸, ±×°ÍÀ» °íÄ¡°Å³ª ¶Ç ´Ù¸¥ »õ·Î¿î ÇÁ·Î±×·¥À» ±ò·Á ÇÑ´Ù¸é ÀÌ°ÍÀú°Í ¼Õº¼ °ÍÀÌ ÇÑ µÎ°³°¡ ¾Æ´Ï´Ù. ´Ü¼øÈ÷ X WINDOW¸¦ ±¸µ¿ÇÏ´Â °Í¸¸Å­ ±× ÁÖÀ§¿¡¼­ X WINDOW¸¦ µµ¿ÍÁÖ´Â ¿©·¯°¡Áö ±¸¼º¿ä¼Ò¸¦ ÀÌÇØÇÏ´Â °Íµµ X WINDOW¸¦ Á» ´õ È¿À²ÀûÀ¸·Î »ç¿ëÇϴµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¸ÕÀú X WINDOW¿Í ±×ÀÇ Ä£±¸µéÀÌ µÕÁö¸¦ Ʋ°í ÀÖ´Â µð·ºÅ丮¸¦ »ìÆ캸±â·Î ÇÏÀÚ.

    ½ÇÇàÆÄÀϵéÀÌ ÀÖ´Â °÷ : /usr/X11R6/bin
    ±âº»ÀûÀ¸·Î ¿©·¯ºÐµéÀÇ X WINDOW server¿Í ¿©·¯°¡Áö ±âº»ÀûÀÎ binary fileµéÀÌ ÀúÀåµÇ¾î ÀÖ´Ù.

    ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Çì´õÆÄÀÏ°ú ¶óÀ̺귯¸® : /usr/X11R6/include, /usr/X11R6/lib1
    Èʳ¯ ¿©·¯ºÐµéÀÌ X WINDOW ÇÁ·Î±×·¡¹ÖÀ» ÇÒ °æ¿ì ¸¹ÀÌ ÀÌ¿ëÇÒ µð·ºÅ丮ÀÌ´Ù. ÀÌ°÷¿£ X WINDOW ±âº» ¶óÀ̺귯¸®ÀÎ XLIB, X11, Xt intrinsics, Xaw(3d) ±×¸®°í ¿©·¯ºÐµéÀÌ Motif¸¦ ¼³Ä¡Çß´Ù¸é Xm include ¹× library ÆÄÀϵéÀÌ ÀÌ°÷¿¡ Á¸ÀçÇÑ´Ù.

    Á¶±Ý Ưº°ÇÑ µð·ºÅ丮 : /usr/X11R6/lib/X11, /var/X11R6/lib
    /usr/X11R6/lib/X11ÀÌ ¹Ù·Î /var/X11R6/lib·Î link µÇ¾îÀÖ´Ù. ÀÌ°÷À» »ìÆ캸¸é ¶Ç ¿©·¯ °³ÀÇ µð·ºÅ丮¸¦ ¹ß°ßÇÒ ¼ö Àִµ¥ ¸ÕÀú app-defaults¶ó´Â µð·ºÅ丮´Â ¹Ù·Î ¿©·¯ºÐµéÀÌ ½ÇÇà½ÃÅ°´Â ¿©·¯°¡Áö ÇÁ·Î±×·¥µé¿¡ ´ëÇÑ ¸®¼Ò½º ÆÄÀÏ(ÀÓÀÇÀÇ ³»ºÎ µ¥ÀÌÅÍ)µéÀÌ ÁöÁ¤µÇ¾î ÀÖ´Ù. ±×¸®°í ¿©·¯ºÐµéÀÌ ¾²´Â À©µµ¿ì ¸Å´ÏÀú¿¡ °üÇÑ ¼³Á¤ÆÄÀÏ(hfvwm2µîµî)ÀÌ ÀúÀåµÇ¾î ÀÖÀ¸¸ç Áö¿ªÈ­, ±¹Á¦È­¸¦ À§ÇÑ locale µ¥ÀÌÅ͵µ ÀúÀåµÇ¾î ÀÖ´Ù.

    ±Û²Ã ÀúÀå¼Ò : /usr/X11R6/lib/fonts
    X WINDOW¿Í ±× ÇÁ·Î±×·¥µé¿¡ ÇÊ¿äÇÑ ±Û²ÃµéÀÌ ÀúÀåµÇ¾î ÀÖ´Ù.

    ¸Þ´º¾ó ÆäÀÌÁö : /usr/X11R6/man
    X WINDOW¿¡ ÇÊ¿äÇÑ µµ¿ò¸»µé ¸ðÀ½

    ±×·¯¸é X WINDOW°¡ ±¸µ¿µÇ´Â ¼ø¼­¸¦ Àá±ñ »ìÆ캸±â·Î ÇÏÀÚ. ¿©·¯ºÐµéÀÌ X WINDOW¸¦ ±¸µ¿Çϱâ À§Çؼ­ ¸Ç óÀ½ ½ÇÇàÇÏ´Â °ÍÀº startx¶ó´Â ¸í·É¾îÀÌ´Ù. ±×·±µ¥ ÀÌ startx´Â ¹ÙÀ̳ʸ® È­ÀÏÀÌ ¾Æ´Ï°í ÇϳªÀÇ ½© ½ºÅ©¸³Æ®ÀÌ´Ù. ³»¿ëÀ» ´ëÃæ »ìÆ캸¸é ÀÌ°ÍÀº xinit¸¦ ½ÇÇà½ÃŲ´Ù. ±×¸®°í ½ÇÇà¿¡ ÇÊ¿äÇÑ ¼³Á¤µéÀº ¸ðµÎ xinitrc ÆÄÀÏ¿¡¼­ ºÒ·¯¿Â´Ù. ÀÌ°ÍÀº ÀÚ½ÅÀÇ È¨ µð·ºÅ丮³ª /usr/X11R6/lib/X11/xinit µð·ºÅ丮¿¡ ÀúÀåÇØµÎ¸é µÈ´Ù. xinitrc ÆÄÀÏ¿¡´Â X WINDOW »ç¿ëÀÚÀÇ »ç¿ëÀÚ Á¤ÀÇ ÆÄÀÏÀÎ Xresources ÆÄÀÏ Á¤ÀÇ¿Í ¾²°íÀÚ ÇÏ´Â À©µµ¿ì ¸Å´ÏÀú¸¦ ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù. ±×·¯¸é ¿ì¸®°¡ Á¤¸»·Î ¾²°íÀÚ ÇÏ´Â X WINDOW Server´Â ¾îµð¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â °É±î? /usr/X11R6/bin/X´Â /var/X11R6/bin/X·Î ¸µÅ©µÇ¾î ÀÖ°í ÀÌ°ÍÀº ¿ì¸®°¡ ½ÇÁö·Î ¾²°íÀÚ ÇÏ´Â X WINDOW Server¿Í ¸µÅ©µÇ¾î ÀÖ´Ù. Âü°í·Î, ´ëºÎºÐ »ç¿ëÀÚµéÀÌ X WINDOW¸¦ ½ÇÇà½ÃÅ°¸é 256(8bpp)ÀÇ »ö»óÀ» »ç¿ëÇÏ°Ô µÇ´Âµ¥ ÀÚ½ÅÀÇ ±×·¡ÇÈ Ä«µå°¡ ±× ÀÌ»óÀ» Áö¿øÇÑ´Ù¸é ¿©·¯ºÐÀÇ xinitrc ÆÄÀÏÀÇ serverargs ºÎºÐ¿¡ serverrgs="-bpp 16"(ȤÀº 32) ÀÌ·¸°Ô ÁöÁ¤ÇØÁÖ¸é ´ÙÀ½ºÎÅÍ´Â X WINDOW°¡ ´õ¿í ¸ÚÁø »ö»óÀ¸·Î ¶ã °ÍÀÌ´Ù.

    #!/bin/sh
    userclientrc=$HOME/.xinitrc
    userserverrc=$HOME/.xserverrc
    sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc
    sysserverrc=/usr/X11R6/lib/X11/xinit/xserverrc
    clientargs=""
    serverargs="-bpp 16"
    .
    .
    .
    xinit $clientargs - $serverargs
    <startxÀÇ ÀϺκÐ>

    #!/bin/sh
    userresources=$HOME/.Xresources
    usermodmap=$HOME/.Xmodmap
    sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
    sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
    .
    .
    .
    # start some nice programs
    export NLSPATH=/etc/locale/libc.cat.kr
    xsetroot -solid SteelBlue
    hfvwm2 2> /dev/null
    <xinitrcÀÇ ÀϺκÐ>

    ÀÌ»óÀ¸·Î X WINDOWÀÇ ÁÖº¯°ú ½ÇÇà °úÁ¤À» »ìÆ캸¾Ò´Ù.

 

X WINDOW Å͹̳Î

    X WINDOW »ó¿¡¼­µµ ÀÏ¹Ý ÄÜ¼Ö È­¸éó·³ ¸í·ÉÇàÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. ÇÑÅÒÀº ¿ø·¡ X WINDOW Å͹̳Π¿¡¹Ä·¹ÀÌÅÍ ÇÁ·Î±×·¥ÀÎ xtermÀ» ÇѱÛÈ­ÇÑ °ÍÀÌ´Ù. ÇÑÅÒÀ» ¸¸µç µ¿±â´Â ¿ì½À°Ôµµ X Å͹̳ο¡¼­ ÇѱÛÀÌ ±úÁöÁö ¾Ê°í äÆÃÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ­ ¿´´Ù°í ÇÑ´Ù. X WINDOW¿¡¼­ ÇѱÛÀ» ¾µ ¼ö ÀÖ´Â ¹æ¹ýÀº ÇÑÅÒ°ú ÇÔ²² °ú°Å¿£ HanX(X library¸¦ Çѱ۷Π¾µ ¼ö ÀÖ°Ô ¼öÁ¤ÇÑ °Í)¸¦ ¸¹ÀÌ ½èÁö¸¸ Áö±ÝÀº KIMS³ª º­·ç, HanIM µî ÇÑ±Û ÀԷ±Ⱑ °ø°³µÇ¾î À̰͵éÀ» ¸¹ÀÌ »ç¿ëÇÏ´Â Ãß¼¼´Ù.

    hantrem¿¡¼­ ÀÚÁÖ ¾²ÀÌ´Â ¿É¼ÇÀº ´ëºÎºÐ ÆùÆ® Á¶Á¤°ú ÀúÀåµÉ ¶óÀμö¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ´Ù. ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº ¾Æ·¡ ³»¿ëÀ» Âü°íÇϱ⠹ٶõ´Ù.

    <.Xresources ÆÄÀÏÁß hanterm ÁöÁ¤>
    !¦¡XTerm¦¡
    XTerm*cursorColor: Green
    Hanterm*cursorColor: SeaGreen
    Hanterm*hangulFont:¡¬
    -kaist-philgi-bold-r-normail-¡¬
    -16-160-75-75-c-160-johabs-1
    Hanterm*Scrollbar.Background: #c0c0c0
    Hanterm*saveLines: 2000

    ÇÑÅÒ¿¡¼­ ÇÑ/¿µ ÀüȯÀ̳ª Á¶ÇÕ/¿Ï¼ºÇü ÇѱÛÀ» ¼±ÅÃÇÏ·Á¸é ¸¶¿ì½º¸¦ ÇØ´ç ±ÛÀÚ¸¦ Ŭ¸¯ÇØÁְųª shift + spaceÅ°¸¦ ´©¸£°Å³ª F2 Å°¸¦ ´©¸£¸é µÈ´Ù. ±×¸®°í X Å͹̳ο¡´Â ³ª¸§´ë·ÎÀÇ ¸Þ´º¹Ù¸¦ °¡Áö°í Àִµ¥ Ctrl Å°¿Í ÇÔ²² ¸¶¿ì½º ÁÂ/¿ì ¹öÆ°À» ´­·¯º¸¸é ±×°ÍµéÀÌ ³ªÅ¸³­´Ù.

    <hanterm¿¡¼­ Ctrl+¸¶¿ì½º ¹öÆ° ¼±Åýà ¸Þ´ºµé>


      Main Option
      Secure Keyboard
      Allow Send Events          
      Log to File
      Redraw Window
     


      Send STOP Signal
      Send CONT Signal
      Send INT Signal
      Send HUP Signal
      Send TERM Signal
      Send KILL Signal
     


      Quit
     

         


      VT Fonts

      Default                  
     
      Unreadable

      Tiny

      Small

      Medium

      Large

      Huge

     

     

    ¿ÞÂÊ ¸Þ´º´Â X Å͹̳ÎÀÇ ±âº» ¸Þ´ºÀÌ°í ¿À¸¥ÂÊÀÇ °ÍÀº ±Û²ÃÀÇ Å©±â¸¦ Á¶ÀýÇÒ ¼ö ÀÖ´Ù. Secure Keyboard ¸ðµå´Â XÀÇ º¸¾ÈÀÇ Ãë¾àÁ¡À» ¾î´À Á¤µµ »ó¼â½ÃÄÑ Áִµ¥ µµ¿òÀ» ÁØ´Ù. ÀÌ°ÍÀº °¡·É Áß¿äÇÑ passwd³ª ±â´Ù ÅؽºÆ®¸¦ ÀÛ¼ºÇÏ°íÀÚ ÇÒ ¶§ À¯¿ëÇÏ´Ù. Log to FileÀº ´ëÃæ ÁüÀÛÇϵíÀÌ X Å͹̳Π³»ÀÇ ³»¿ëÀ» ±×´ë·Î ÆÄÀÏ¿¡ ÀúÀåÇÑ´Ù. ÀÌ°ÍÀº Åë½Å µî¿¡¼­ Á¦¹ý ±ä ±ÛµéÀ» ÀúÀåÇÏ°íÀÚ ÇÒ ¶§ ²Ï³ª À¯¿ëÇÏ°Ô ¾²ÀÏ °ÍÀÌ´Ù. ±×¸®°í ¾Æ·¡ÀÇ Send Signal µîÀº X Å͹̳ο¡ ÇØ´çÈ¿°ú¸¦ ¹ß»ýÇϱâ À§ÇØ ½ÅÈ£(signal)µéÀ» ¹ß»ý½ÃŲ´Ù.
    ±× ¿·ÀÇ ¸Þ´º´Â X Å͹̳ÎÀÌ ½ÃÇàµÇ´Â µ¿¾È ±Û²Ã Å©±â¸¦ ¹Ù²Ù¾î ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. À̰͸»°íµµ Ctrl°ú ÁÂ¿ì ¸¶¿ì½º ¹öÆ°À» µ¿½Ã¿¡ ´©¸£¸é VT OptionsÀÌ ³ªÅ¸³ª´Âµ¥ ÀÌ´Â X Å͹̳Π½ºÅ©·Ñ¹Ù µîÀ» È°¼ºÈ­/ºñÈ°¼ºÈ­ÇÏ´Â µî ¿©·¯ °¡Áö ¿É¼ÇÀ» Á¦°øÇÑ´Ù.

     

Åë½Å°ú ÇѱÛ

    ¾Õ¼­ ÇÑÅÒÀ» À̾߱âÇϸ鼭 X WINDOW »ó¿¡¼­ ÇѱÛÀ» ¾²´Â ¹æ¹ýÀ» ¼¼°¡Áö ¼³¸íÇß´Ù. Åë½ÅÀ» Çϸ鼭 Á¦ÀÏ ¾Æ½¬¿î Á¡Àº netscape°°Àº web browser¿¡¼­ ÇÑ±Û ÀÔ·ÂÀÌ Àß ¾ÈµÈ´Ù´Â °ÍÀÌ ¾Æ´Ò±î ÇÑ´Ù. ±Ù·¡¿¡ ¿©·¯ »ç¶÷µéÀÇ ³ë·ÂÀ¸·Î X WINDOW¿¡¼­ µ¶¸³ÀûÀÎ ÇÑ±Û ÀÔ·ÂÀ» ÇÒ ¼ö ÀÖ´Â ÀԷ±Ⱑ ³ª¿Í ¾î´À Á¤µµ ±× ÇØ°áÃ¥À» Á¦½ÃÇÏ°í´Â ÀÖÁö¸¸ ¾ÆÁ÷ ¿Ïº®ÇÑ °ÍÀº ¾Æ´Ï´Ù. ±×¸®°í ¼³Ä¡ ¹æ¹ýµµ Á¶±ÝÀº º¹ÀâÇÏ´Ù. ¿©±â¿¡¼­´Â »ïº¸ ¸¶ÀÌÅ©·Î ½Ã½ºÅÛÀÇ ±è¹üö¾¾°¡ ¸¸µå½Å KIMS ¼³Ä¡¿¡ ´ëÇؼ­ °³·«ÀûÀ¸·Î ¼³¸íÇÏ°íÀÚ ÇÑ´Ù. HanIMµµ KIMS¿Í ¼³Ä¡ ¹æ¹ýÀº °ÅÀÇ À¯»çÇÏ´Ù. KIMS´Â http://brain.tgmi.co.kr/kims.html ¿¡ °¡¸é ±¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ ±Û¿¡¼­´Â netscape 4.03¿¡¼­ ÇѱÛÀ» ¾µ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÑ´Ù. ¸ÕÀú ftp://brain.tgmi.co.kr/pub/I18N/kims1.0a-971009.tar.gz ÆÄÀÏÀ» ´Ù¿î ¹ÞÀº ÈÄ ·çÆ® µð·ºÅ丮¿¡¼­ ¾ÐÃàÀ» Ǭ´Ù. ´ÙÀ½ /usr/X11R6/lib/X11/kims ¹Ø¿¡ ÀÖ´Â .Xdefaults.kims¸¦ $(HOME)/.Xdefaults¿¡ Ãß°¡ÇÑ´Ù. ±×¸®°í ´ÙÀ½°ú °°ÀÌ ksc5601.1987-1character setÀÇ ÇÑ±Û ÆùÆ®¸¦ ¼³Ä¡ÇÑ´Ù. cd/usr/X11R6/lib/X11/fonts/misc, mkfontdir. , xset fp rehash ¾ÆÁ÷ ³¡³ªÁö ¾Ê¾Ò´Ù. ±×¸®°í ÀÚ½ÅÀÇ .tcshrc µî¿¡ ¾Æ·¡¿Í °°Àº ȯ°æ º¯¼ö¸¦ ¼ÂÆÃÇÑ´Ù.

    setenv LANG to
    setenv XMODIFIERS "@im=kims"

    KIMS´Â ±âº»ÀûÀ¸·Î ¸ÞÀÎÀ©µµ¿ìµî¿¡¼­ -schumacher-clean-*-16-*-iso8859-1ÀÇ ¿µ¹®ÆùÆ®¿Í -kaist-myeongjo-*-16-*-ksc5601.1987-1ÀÇ ÇÑ±Û ÆùÆ®¸¦ »ç¿ëÇÑ´Ù. character setÀÌ ksc5601.1987-1À» X11R6.1 À̻󿡼­ ¾²±â À§Çؼ± /usr/X11R6/lib.X11/locale/ko/XLC_LOCALE¸¦ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
    ÀÌÁ¨ netscape¿¡ °üÇÑ ³»¿ëÀÌ´Ù. ¸ÕÀú han.comp.os.linux µî¿¡

    fs1  {
            charset {
                         name KSC5601.1987-0:GL
                       }
            font  {
                     primary KSC5601.1987-0:GL
                     substitute KSC5601.1987-1:GR #Ãß°¡
                    }
           }

    ¼Ò°³µÈ locale¸¦ ¼ÓÀÌ´Â ¹æ¹ýÀ¸·Î /usr/X11R6/lib/X11/locale/ko/XLC_LOCALEÀ» ÀνĽÃŲ´Ù.
    À§ source¸¦ ´ÙÀ½°ú °°ÀÌ compile ÇÑ´Ù.

    /* locale.c for Linux */
    #include <locale.h>
    #include <X11/lntrinsic.h>
    char*_Xsetlocale (int, const char *);

    #undef setlocale
    char*setlocale (int c, const char *l)

    {
      if ((c = = LC_ALL || c = = LC_CTYPE) & & l ! =
           NULL & & !(*l = = 'C' & & l[1] = = '¡¬0'))
         {
           XtSetLanguageProc(NULL,NULL,NULL);
           l = NULL;
          }
      return_Xsetlocale(((c = = LC_ALL || c = =  
                        LC_CTYPE) ? 2 : 3), l);
    }

    À§ source¸¦ ´ÙÀ½°ú °°ÀÌ compile ÇÑ´Ù.

    gcc -fPIC -shared -Wl,-rpath=/usr/X11R6/lib,-sona me,liblocale.so -o
    liblocale.so locale.c -L/usr/X11R6/lib -lX11 -lXt

    ±×¸®°í Netscape ¸®¼Ò½º¸¦ ¼öÁ¤ÇÑ´Ù. (¼öÁ¤µÈ resource´Â KIM¿¡¼­ ¹Þ¾Æ¼­ »ç¿ëÇÏÀÚ) ¸¶Áö¸·À¸·Î ´ÙÀ½°ú °°Àº script¸¦ ÅëÇØ netscape¸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

    #!/bin/sh
    XFILESEARCHPATH="/usr2/netscape/%N"
    NS_EXE=/usr2/netscape/netscape
    LD_PRELOAD="/usr/local/lib/netscape/liblocale.so"
    export LD_PRELOAD
    LD_LIBRARY_PATH="/usr2/local/lib/netscape"
    MOZILLA_HOME=/usr2/netscape
    export LD_LIBRARY_PATH MOZILLA_HOME
    export XFILESEARCHPATH
    exec $NS_EXE $*

    ¸ðµç °Ô ÁغñµÇ¾úÀ¸¸é ¸¶Áö¸·À¸·Î kims¶ó°í ½ÇÇàÇϸé iconÇüÅ·Π½ÇÇàÀÌ µÉ °ÍÀÌ´Ù. fvwmµî¿¡¼­ ´õºí Ŭ¸¯À» ÇÏ¸é ¸ÞÀÎÀ©µµ¿ì°¡ À©µµ¿ì ÇÏ´Ü¿¡ ³ªÅ¸³¯ °ÍÀÌ´Ù.

    À§ÀÇ ¼³¸íÀº ´ÜÁö KIMS¸¦ »ç¿ëÇϱâ À§ÇÑ ÃÖ¼ÒÇÑÀÇ ÀÛ¾÷À̹ǷΠ±Ã±ÝÇÑ Á¡À̳ª ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº KIMS ȨÆäÀÌÁö¸¦ Á÷Á¢ ¹æ¹®Çغ¸±æ ¹Ù¶õ´Ù.

     

°¡¿ì¸¦ ¾²ÀÚ

    °¡¿ì´Â Ȳġ´ö¾¾°¡ gimp °³¹ßÀÚµéÀÌ ¸¸µç GUI LibraryÀÎ gtk+¸¦ »ç¿ëÇØ ¸¸µç X¿ë ÇÑ±Û Åë½Å ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ°ÍÀº WIN95¿ë Åë½Å ÇÁ·Î±×·¥ÀÇ ±×°Íµé°ú È­¸é ±¸¼ºÀÌ ¸Å¿ì À¯»çÇÏ°í »ç¿ëµµ Æí¸®ÇÏ´Ù. ¶Ç tcp ¸ðµåµµ Áö¿øÇÑ´Ù. °¡¿ì°¡ ³ª¿À±â Àü±îÁö´Â ÁÖ·Î seyon Åë½ÅÇÁ·Î±×·¥À» »ç¿ëÇϼÌÀ» °ÍÀÌ´Ù. ±×·¯³ª ÀÌ°ÍÀº Àڱ⸸ÀÇ Àü¿ë Å͹̳ÎÀÌ ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó hantermÀ» »ç¿ëÇÏ¿©¾ß Çß°í µ¥ÀÌÅÍ ÀÔ·ÂâÀ̳ª ±âŸ ¿©·¯ °¡Áö ÀÛ¾÷À» ¼Õ½±°Ô ÇÒ ¼ö ¾ø´Â °ÍÀÌ ÈìÀ̾ú´Ù. ´ÜÁ¡À̶ó¸é ¾ÆÁ÷ ¼³Ä¡´Â ÀÚµ¿À¸·Î µÇÁö ¾Ê´Â´Ù. ¼öµ¿À¸·Î Çϳª¾¿ ¼³Ä¡ÇÏ¿©¾ß ÇÏ´Ï »ç¿ë ¼³¸í¼­¸¦ ÀÚ¼¼È÷ ÀÐ°í ¼³Ä¡Çϵµ·Ï ÇÏÀÚ. Binary ÆÄÀÏÀÌ ¾Æ´Ñ Source code·Î ±¸Çϼ̴ٸé ÀÌ¿Ü¿¡µµ hgtk+(gtk+¸¦ ÇÑ±Û ÆÐÄ¡ÇÑ °Í)À» ¸ÕÀú ±¸ÇÑ ÈÄ ÄÄÆÄÀÏ, ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ´ÙÀ½ °¡¿ì¸¦ ÄÄÆÄÀÏ ÇÏ°í ¼³Ä¡, »ç¿ëÇÒ ¼ö ÀÖ´Ù.

     

³ª°¡´Â ±Û

    À̹ø ´Þ¿¡´Â X À©µµ¿ìÀÇ ±¸¼º ÆÄÀϵé°ú °£´ÜÇÑ Åë½ÅÇÁ·Î±×·¥, Çѱۿ¡ ´ëÇÑ ºÎºÐÀ» »ìÆ캸¾Ò´Ù. X WINDOW¿¡¼­´Â Åë½Å ÇÁ·Î±×·¥ ¿Ü¿¡µµ gimp µî ±×·¡ÇÈ ¹× ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¥µéµµ ¼Ó¼Ó ¼Ò°³µÇ¾î ¿ì¸®¸¦ Áñ°Ì°Ô ÇÏ°í ÀÖ´Ù. À̰͵éÀº ¸ðµÎ ´Ù ¼Ò°³ÇÏ°í ½ÍÀº ¸¾ÀÌ ¾øÁö´Â ¾ÊÁö¸¸ ÇÊÀÚÀÇ ¿ª·® °ü°è·Î ¸¹Àº °ÍÀ» À̾߱âÇÏÁö ¸øÇØ ¾Æ½±°Ô »ý°¢ÇÑ´Ù. ´ÙÀ½ È£ºÎÅÍ´Â ¾à¼Ó´ë·Î °£´ÜÇÑ Motif ÇÁ·Î±×·¡¹ÖÀ» À̾߱âÇϵµ·Ï ÇÏ°Ú´Ù.




¡ã top

homeÀ¸·Î...