ÊõÓï GUI£¬window manager£¬desktop ºÍ interface ¼äµÄÇø±ð£¨Èç¹ûÓеĻ°£©£¬ËüÃÇºÍ X window ÓÐʲô¹Øϵ£¿
¡¡¡¡ÔÚ X µÄÊÀ½çÀÊÂÎïÊǷֳɺܶà×é¼þµÄ£¬¶ø²»ÏóÆäËûµÄ²Ù×÷ϵͳÄÇÑù£¬Èκζ«Î÷¶¼ÊÇ OS µÄÒ»¸ö²¿·Ö¡£ÕâÀïÊÇһЩ¶¨Ò壺
¡¡¡¡InterfaceÊÇÒ»¸öÆÕͨÊõÓÒâ˼ÊÇÖ¸ÔÚ¼ÆËã»úϵͳµÄÁ½¸ö»¥²»ÒÀÀµµÄ×é¼þ¼äµÄÁ¬½á£¬Ò»¸öÇÅ¡£Ëüͨ³£ÓÃÀ´Ö¸¡°user interface¡±£¨Óû§½çÃ棩¾ÍÊÇÓû§ºÍ¼ÆËã»úϵͳ֮¼äÁªÏµµÄ²¿·Ö¡£
¡¡¡¡GUIÊÇÁíÒ»¸öÆÕͨÊõÓï¡£´ú±í graphical user interface£¬Í¼ÐÎÓû§½çÃæ¡£Ëü¾ÍÏëËüÌýÆðÀ´ÄÇôƯÁÁ£»ËüÊÇÒ»¸öÖ÷ÒªÊÇͼÐÎ×é³ÉµÄÓû§½çÃæ¡£Mac OS ºÍ Windows ¶¼ÊÇ GUI µÄ£¬Êµ¼ÊÉÏ£¬ÏÖÔÚÏ൱¶à¶¼ÓÃÓÚ×ÀÉÏÐ͵çÄÔ¡£
¡¡¡¡ÔÚ Mac OS ºÍ Windows£¬¹¹¼þͼÐνçÃæµÄ¹¦Äܶ¼×öÔÚÁ˲Ù×÷ϵͳÀïÃ棬ÄãÖ»ÄÜʹÓÃÄÇЩ¡£Õâ¸ö·½·¨ºÜ¼òµ¥£¬µ«ÊÇÈ´²»Áé»î¡£Unix ºÍÀà Unix µÄ²Ù×÷ϵͳûÓÐÄÚ½¨Õâ¸ö¹¦ÄÜ£¬ÒªÊ¹Óà GUI Äã¾Í²»µÃ²»Ê¹Óá°windowing system¡±£¨´°¿Úϵͳ£©¡£ X¾ÍÊÇÆäÖÐÖ®Ò» ¡ª¡ª ÏÖÔÚ¿´À´ÊÇΨһµÄÒ»¸ö¡£
¡¡¡¡X ÌṩµÄ¹¦ÄÜÊÇÔÚÆÁÄ»ÉϹ¹Ôì·½¿é£¨´°¿Ú£©£¬È»ºó»³öÀïÃæµÄÔªËØ£¬Ëü²¢²»Ö§³ÖÕâЩ¹¦ÄÜ£º
¡¡¡¡a) Òƶ¯´°¿Ú¡¢¸Ä±äËüÃǵĴóС£¬¹Ø±ÕËüÃÇ£»
¡¡¡¡b) Ïó°´Å¥²Ëµ¥ÕâÑùµÄ±ê×¼¿Ø¼þ£»
¡¡¡¡c) ΪÉè¼ÆÓû§½çÃæ¡¢±à³ÌµÄ±ê×¼£¬»ò³ÌÐò¼äµÄ½»»¥²Ù×÷£¨ÀýÈçÍÏק»ò±ê×¼°ïÖúϵͳ£©¡£
¡¡¡¡Window managerÊǸö¿ÉÒÔ·½ÄãÒƶ¯´°¿ÚºÍ¸Ä±äËüÃÇ´óСµÄ³ÌÐò¡£Ëüͨ³£Ò²Ö§³Ö°ÑÒ»¸ö´°¿ÚËõ³ÉÒ»¸öͼ±ê»òÈÎÎñÌõ¡£Í¨³£ÓÐijÖÖ³ÌÐòÖ´Ðлú¹¹¡£Óû§¿ÉÒÔʹÓà window manager À´×öËûÏë×öµÄ ¡ª¡ª ÈκÎXÓ¦ÓóÌÐòÓ¦¸Ã¿ÉÒÔÔÚÈκδ°¿Ú¹ÜÀíÆ÷ÉϹ¤×÷¡£µ«ÊÇÄãÒÀ´Î½øÄÜÔËÐÐÒ»¸ö¡£Õâ¾ÍÊÇ˵£¬Äã¿ÉÒÔÇл»ÓÚÈκζà¸ö window manager£¬µ«ÊÇͬһʱ¿ÌÄã½øÄÜÔËÐÐÒ»¸ö¡£ ÆÁÄ»ÉϵÄËùÓгÌÐò¶¼¿ÉÒÔ±»ÕýÔÚÔËÐÐµÄ window manager ¹ÜÀí¡£
¡¡¡¡widget ¼¯ÊÇÒ»¸ö³£¹æµÄ¹¤¾ß¿â£¬³ÌÐòԱʹÓÃËüÀ´¹¹ÔìÏó°´Å¥ºÍ²Ëµ¥ÕâÑùµÄ±ê×¼¿Ø¼þ£¨X ³ÌÐòÔ±½ÐËüÃÇ×ö widget¡£Ò»¸öÓ¦ÓóÌÐòʹÓÃµÄ wedget ¼¯ÊÇÓɳÌÐòÔ±À´Ñ¡ÔñµÄ£¬¶ø²»ÊÇÓû§¡£ºÜ¶àÈ˶¼°²×°¶àÖÖ widget ¼¯£¬ÕâÑù¿ÉÒÔͬʱÔËÐжà¸ö³ÌÐòԱʹÓò»Í¬ widget set дµÄ³ÌÐò¡£
¡¡¡¡×îºó£¬½âÊÍһϠdesktop environment£¬×ÀÃæ»·¾³¡£ÕâÊÇÒ»¸ö×îеÄÒ²×îÄ£ºýµÄ X ÊõÓï¡£Ëü»ù±¾µÄÒâ˼ÊÇÖ¸¡°Mac OS ºÍ Windows µÄͼÐνçÃæÓУ¬¶ø X ûÓÐÈ´Ó¦¸ÃÓеĶ«Î÷¡±¡£Í¨³£ÊÇÒ»×éÓÐ׏²Í¬Íâ¹ÛºÍ²Ù×÷¸ÐµÄÓ¦ÓóÌÐò£¬ºÍ³ÌÐò¿â£¬ÒÔ¼°´´½¨ÐµÄÓ¦ÓóÌÐòµÄ·½·¨¡£ÀýÈ磬ËùÓÐµÄ KDE Ó¦ÓóÌÐò¶¼ËùÒÔÓÃÏàͬµÄ widget ¼¯£¨Qt£©ºÍ°ïÖú³ÌÐò£¬Äã¿ÉÒÔÔÚËüÃÇÖ®¼äÍÏק¡£Äãͬʱ¿ÉÒÔ°²×°¶à¸ö×ÀÃæ»·¾³£¬¶øÇÒÄã¿ÉÒÔÔÚÒ»¸ö×ÀÃæ»·¾³ÖÐÔËÐÐÁíÒ»¸ö²»Í¬µÄ×ÀÃæ»·¾³µÄÓ¦ÓóÌÐò£¬¶ø²»ÓÃÇл»µ½¹ýÈ¥£¨µ±È»ÄãÒª°²×°ÄǸö×ÀÃæ²ÅÐУ©¡£¾ÍÊÇ˵£¬Èç¹ûÄãʹÓà GNOME£¬µ«ÊÇÄãϲ»¶ KDE µÄ×Ö´¦ÀíÆ÷ KLyX£¬ÄÇôÄã¿ÉÒÔÔËÐÐ KLyX£¬¶ø²»ÔËÐÐÈκÎÆäËûµÄ KDE ³ÌÐò£¬µ«ÊÇËü¾Í²»ÄܺÍÄãÄÇЩ GNOME µÄ³ÌÐò»¥Ïཻ»¥ÁË¡£ÄãÉõÖÁ¿ÉÒÔͬʱÔËÐÐ GNOME ºÍ KDE µÄºËÐijÌÐò£¬ÊÂʵÉÏÕâûÓÐʲôÒâÒ壬Äã»áͬʱÓÐÁ½¸öÎļþ¹ÜÀíÆ÷£¬Á½¸öÃæ°å£¬µÈµÈ¡£
¡¡¡¡ËùÓеĴ°¿Ú¹ÜÀíÆ÷(Ïó GNOME¡¢KDE »ò FVWM95£©¶¼ÔËÐÐÔÚ X Windows Ö®ÉÏÂð£¿
¡¡¡¡Êǵģ¬ËäÈ» GNOME ºÍ KDE ²»ÊÇ´°¿Ú¹ÜÀíÆ÷£¨ËüÃÇÊÇ×ÀÃæ»·¾³£©¡£KDE ÊǺÍÒ»¸ö½Ð KWM µÄ´°¿Ú¹ÜÀíÆ÷Ò»ÆðµÄ¡£ GNOME ÔòûºÍÈκδ°¿Ú¹ÜÀíÆ÷×öÔÚÒ»Æð£¬Äã¿ÉÒÔʹÓÃÈκÎÄãÏëÓõĴ°¿Ú¹ÜÀíÆ÷£¬ËäÈ»ÓÐһЩÊÇÌصØΪ GNOME дµÄ£¨Enlightenment ¾ÍÊÇÒ»¸ö£©¡£µ«ÊÇËüÃǶ¼ÐèÒªXÀ´ÔËÐС£
¡¡¡¡ËµÒ»¸öÓ¦ÓÃÈí¼þÊÇ»ùÓÚ GNOME »ò KDE µÄµ½µ×ÊÇʲôÒâ˼ÄØ£¿Èç¹ûËü²»ÊÇ£¬ÄÇ»áÔõÑù£¿ÄãÈÔÈ»¿ÉÒÔÔËÐÐËüÂð£¿
¡¡¡¡Õâ½öÒâζÕâËüÊÇʹÓà GNOME »ò KDE µÄ¿âдµÄ¡£Òâ˼ÊÇ£º
¡¡¡¡1)¡¢³ÌÐò¿ÉÄܲ»ÊÇͬʱ»ùÓÚ GNOME ºÍ KDE µÄ£»
¡¡¡¡2)¡¢Äã²»µÃ²»°²×° GNOME µÄ¿âÀ´ÔËÐлùÓÚ KDE µÄÈí¼þ£»
¡¡¡¡3)¡¢Äã¿ÉÒÔ²¢ÐеÄÔËÐÐ GNOME µÄÓ¦ÓóÌÐòºÍ KDE µÄÓ¦ÓóÌÐò£»
¡¡¡¡4)¡¢Èç¹ûÄãʹÓÃÈκÎÒ»¸ö»·¾³£¬Äã×ÜÊÇ¿ÉÒÔÔËÐзǻùÓڸû·¾³µÄÓ¦ÓóÌÐò¡£
¡¡¡¡GTK+(for GNOME) »ò Troll(for KDE) µ½µ×ÊÇʲô£¿
¡¡¡¡GTK ºÍ Qt£¨Qt ÊÇ KDE ʹÓÃµÄ Troll Tech µÄ²úÆ·£©¶¼ÊÇ widget ¼¯¡£Ò²¾ÍÊÇ˵£¬ËüÃÇÌṩÁË°´Å¥£¬²Ëµ¥£¬¹ö¶¯ÌõºÍ¸÷ÖÖ¸÷ÑùµÄ¶ÔÏó¸ø³ÌÐò¿ª·¢ÈËԱʹÓá£×¢Ò⣬·Ç»ùÓÚ GNOME »ò KDE µÄÓ¦ÓóÌÐòÄܹ»Ê¹Óà GTK+ »ò Qt£¬µ«ÊÇËùÓÐµÄ GNOME ³ÌÐò¶¼Ê¹Óà GTK+£¬ËùÓÐµÄ KDE Ó¦ÓóÌÐò¶¼Ê¹Óà Qt¡£
¡¡¡¡Linux£¨»ò UNIX£©´°¿Ú¹ÜÀíÆ÷µÄÀúÊ·ºÍ Windows98/95 µÄÓû§Ê¹ÓõÄ×ÀÃæÏà±ÈÔõôÑù£¿ÌرðÊÇ£¬ÈçºÎÆÀ¼Û΢Èíͨ¹ý¸ø¶¨Óû§½ö½öÒ»ÖÖ×ÀÃæÀ´ÏÞÖÆËûÃǵÄÑ¡Ôñ£¬ÕâÖÖ×ÀÃæ¾ÝÐÅÊÇÒ»ÖÖΪ·½±ãÓû§Ê¹ÓöøÉè¼ÆµÄ¡£
¡¡¡¡ÕâÊÇÒ»¸öºÜ¸´ÔÓµÄÎÊÌ⣬´Ó±¾ÖÊÉÏÀ´½²£¬Windows ÌṩÁËÒ»¸öÓÉ´°¿Úϵͳ¡¢´°¿Ú¹ÜÀíÆ÷¡¢widget ¼¯ºÍ×ÀÃæ»·¾³¹²Í¬×é³ÉµÄ¹¹Ô켯£¬Òò´Ëÿ¸öÈ˶¼Ö»ÄÜʹÓÃËü£¬¶ø²»ÄÜÑ¡ÔñËüÃÇϲ»¶µÄ¡£
¡¡¡¡Í¨ÓÃ×ÀÃæ»·¾³£¨CDE£©ÔõôÑùÁË£¿ËüÊÇÒòΪ̫ÏûºÄϵͳ×ÊÔ´»òÊÇ먦·ÅÔ´Âë¶øûÓб» Linux Óû§¹ã·º²ÉÓÃÂð£¿
¡¡¡¡Êǵģ¬ËüÕ¼ÓÃÌ«¶àµÄÄÚ´æ¡£Äã¿ÉÒÔ´ÓRedHatÄÇÀïµÃµ½Ëü¡£
--------------------------------------------------------------------------------
¡¡¡¡½ñÌìÎÒ´Ó Linux Gazette ÉÏ¿´µ½ÁËÄãµÄÓʼþ£¬ÎÒ¾ö¶¨ÊÔׯشðÄãµÄÎÊÌâ¡£
¡¡¡¡ÊÇÕâÑùµÄ£º
¡¡¡¡X-Windows ±»Éè¼Æ³ÉΪһÖÖ¿Í»§¶Ë--·þÎñÆ÷£¨client-server£©µÄϵͳ¡£ÕâÑù×öµÄÓŵãÊÇÄã¿ÉÒÔ°Ñ·þÎñÆ÷ÔËÐÐÓÚºÍÄãµÄÏÔʾÆ÷ËùÔڵĻúÆ÷²»Í¬µÄÁíһ̨»úÆ÷ÉÏ¡£ÄãÐèÒªÒ»¸ö client¡£Õâ¿ÉÄÜÊÇÒ»¸ö³ÌÐò»òÒ»¸ö´°¿Ú¹ÜÀíÆ÷¡£´°¿Ú¹ÜÀíÆ÷ͨ¹ýÒªÇó·þÎñÆ÷´´½¨´°¿ÚÀ´ºÍËüͨѶ¡£µ±·þÎñÆ÷½Óµ½ÒªÇ󣬾ͻá¸ø³öÒ»¸ö±êÌâÌõ£¬È»ºóÈÃÓ¦ÓóÌÐò´´½¨Ëü×Ô¼ºµÄ½çÃæ¡£´Ó¸ù±¾ÉÏ˵£¬´°¿Ú¹ÜÀíÆ÷ÊǽéÓÚ·þÎñÆ÷ºÍÓ¦ÓóÌÐòÖ®¼äµÄ£¬µ«ÊÇËü²»ÊDZØÐëµÄ¡£Äã¿ÉÒÔûÓд°¿Ú¹ÜÀíÆ÷¶øÖ±½ÓÔÚ·þÎñÆ÷ÉÏÔËÐÐÒ»¸öÓ¦ÓóÌÐò£¬µ«ÊÇÄãΨһÄÜ×öµÄʾÍÊÇÔËÐÐÕâ¸öÖ¸¶¨µÄÓ¦ÓóÌÐò¡¢¹Ø±ÕËü£¬ºÍ¹Ø±ÕX·þÎñÆ÷£¨¼´£¬²»ÄÜÒƶ¯Ëü¡¢¸Ä±ä´°¿Ú´óСµÈ£©¡£
¡¡¡¡GUI ÊÇָͼÐÎÓû§½çÃ棬Òâ˼ÊÇËùÓгÊÏÖÔÚÆÁÄ»ÉϵÄÐÅÏ¢¶¼Ê¹Óô°¿Ú¡¢²Ëµ¥¡¢°´Å¥µÈÀ´±íʾ£¬¾ÍÏóÊÇ Windows¡£ËùÓеĶ¼Êǽ»»¥µÄ£¬½çÃæÊǽ¨Á¢ÔÚÕâЩ´°¿ÚºÍ°´Å¥Ö®Éϵġ£GUI Ö÷ÒªµÄÄ¿µÄÊÇÌṩһ¸öͳһµÄϵͳÀ´±íÏÖ´°¿ÚºÍÊÕ¼¯ÐÅÏ¢¡£Ò»¸ö²»´íµÄÀý×ÓÊÇ MS Windows ÖÐµÄ Alt+F4 Õâ¸ö¿ì½Ý¼ü£¬Ê¹ÓÃÕâ¸ö¼ü£¬Äã¿ÉÒԹرÕÈκÎÔÚÆÁÄ»ÉϵĴ°¿Ú¡£Ò»¸ö´°¿Ú¹ÜÀíÆ÷¿ÉÄÜÊÇÕâ¸öϵͳµÄÒ»²¿·Ö¡£ÔÚ KDE ºÍ CDE Öж¼ÊÇÕâÑù¡£ËüÃǹ²Í¬µÄÌصã¾ÍÊÇËüÃÇÓµÓÐ×Ô¼ºµÄ´°¿Ú¹ÜÀíÆ÷£¬Äã¿ÉÒÔÔÚ×ÀÃæÉϵõ½Í³Ò»µÄÐÎʽ¡£´Ó¸ù±¾ÉÏ˵£¬ÔÚ×ÀÃæÉÏ¿´µ½µÄÊÇÄÇЩ¿ÉÒÔÔËÐÐÔÚij¸öϵͳÉϵÄÓ¦ÓóÌÐòµÄ¼¯ºÏ¡£Ò»¸öͳһµÄͼÐÎÓû§½çÃæ¿ÉÒÔÓÐÏóÍÏ·Å£¨drag&Drop£©ºÍÖ¸µã£¨point&shoot£©¼°°ÑÓ¦ÓóÌÐòºÍij¸öÎļþÀàÐ͹ØÁªÆðÀ´ÕâÑùµÄÌص㡣ÄãÎʵĹØÓÚ»ùÓÚ GNOME »ò KDE µÄÎÊÌâÊÇÕâÑù£ºÒ»¸ö³ÌÐò±»Éè¼Æ³ÉËüÊÇÄĸö»·¾³Ïµģ¬ÄÇôËü¾Í¿ÉÒÔºÍÕâ¸ö»·¾³ÏµÄÆäËûÓ¦ÓóÌÐò»¥ÏàͨѶ¡£ÍϷžÍÊǸöÀý×Ó¡£Ä³Ð©³ÌÐòûÓÐΪËüÃÇÉè¼ÆµÄ×ÀÃæ»·¾³È·Êµ²»ÄÜÔËÐУ¬µ«ÊÇÓÐЩ¾Í¿ÉÒÔ¡£¾Ù¸öÀý×Ó£¬ÎÒʹÓà KDE ³ÌÐò£¬µ«ÊÇÎÒ²»Ï²»¶ËûÃǵĴ°¿Ú¹ÜÀíÆ÷£¬Òò´ËÎÒʹÓà Window Maker£¬¶ø Window Maker ²»ÊÇΪ KDE »·¾³Éè¼ÆµÄ£¬Òò´ËÎҾͲ»µÃ²»ËðʧһЩ¹¦Äܲ»ÄÜʹÓá£
¡¡¡¡ÕâÁ½¸ö¿â£ºGTK+ ºÍ Qt£¨ÄãÌáµ½µÄ Troll£©Êǹ¤¾ß°ü¡£ËüÃÇ»ù±¾µÄÓÃ;ÊÇ»´°¿Ú¡¢°´Å¥ºÍ²Ëµ¥¡£ÕâЩ»á°ïÄã¹¹ÔìÄãµÄ½çÃæ¡£Èç¹ûÄãÏóÔËÐÐÒ»¸öΪij¸öÌØÊâ»·¾³Éè¼ÆµÄÓ¦ÓóÌÐò£¬±ÈÈç˵ GNOME£¬ÄãÖÁÉÙÐèÒª GNOME µÄ¿â£¬Ïó GTK+ ºÍÆäËûʲô¡£
¡¡¡¡ÕýÏóÎÒÇ°ÃæÌáµ½µÄ£¬X-Windows ϵͳµÄ client-server µÄÉè¼ÆʹÓû§¿ÉÒÔ¸üÁé»îµÄÑ¡ÔñËûÃÇϲ»¶µÄ´°¿Ú¹ÜÀíÆ÷¡£µ«ÊÇ»ù±¾ÉÏ£¬ËûÃÇÏó win95/98 ϵͳ×öµÄÒ»Ñù¡£Win95/98 ÏÞÖÆÄãÓÚÒ»¸ö·ç¸ñºÍÒ»ÑùµÄ²Ù×÷¸Ð£¨look and feel£©£¨ËäÈ»Äã¿ÉÒԸı䱳¾°µÄÑÕÉ«£¬µ«ÊÇÄÇ»¹ÊÇËü£©£¬µ«Ëü²¢Ã»ÓиøÓû§³¢ÊÔÆäËû·ç¸ñºÍ²Ù×÷¸ÐµÄ×ÔÓÉ¡£ºÜ¶àÁ÷ÐеĴ°¿Ú¹ÜÀíÆ÷¶¼ÔÊÐíÄ㶨ÒåÆäËûµÄ°´¼ü×éºÏ¡£Èç¹ûÄ㲻ϲ»¶ GNOME£¬Äã¿ÉÒÔʹÓà KDE£¬·´Ö®ÒàÈ»¡££¨»¹ÓÐÆäËû¼¸ÖÖ£©
¡¡¡¡ËùÓÐÎÒÖªµÀµÄ¹ØÓÚ CDE µÄ֪ʶ¾ÍÊÇËüÊÇ»ùÓÚ Motif ¹¤¾ß°üµÄ£¨²»Í¬ÓÚGTK+ ºÍ Qt£©Õâ¸ö¹¤¾ß°ü²»Ïó GTK+ ÄÇÑùÊÇ free µÄ£¨¸üÇ¡µ±µÄ˵²»ÊÇ GPL µÄ£©¡£ÎÒÏëÕâ¿ÉÄÜÊÇËüÔÚ Linux ÉÏÓõIJ»ÊǺܶàµÄÖ÷ÒªÔÒò¡£µ«ÊÇËüÊÇ·ñºÜºÄϵͳ×ÊÔ´ÎҾͲ»ÖªµÀÁË¡£ÎÒ¸öÈ˲»Ê¹ÓÃËüµÄÔÒòÊÇÒòΪËü¿´ÉÏÈ¥ºÜɵ :-)
¡¡¡¡ºÃÁË£¬¾ÍÕâЩ£¬ÎÒÏ£ÍûÕâЩ¶«Î÷»á¶ÔÄãÓÐЩÓô¦¡£Èç¹ûÄãÓÐÎÊÌ⣬±ðÓÌÔ¥ ¡¡
--------------------------------------------------------------------------------
¡¡¡¡ÎÒÏëÎÒ¿ÉÒÔ»¨µãʱ¼äÀ´»Ø´ðÄãÔÚ Linux Gazette ÉÏÌùµÄÎÊÌâ¡£´ÓÄãµÄÎÊÌâ¿´£¬ÎÒ¿ÉÒÔ¸æËßÄãËäÈ»ÄãÊǸö Linux ÐÂÊÖ£¬µ«Äã¿´µ½ÁËÔÚ½çÃ湤×÷ÉϵÄһЩ»ù±¾²»Í¬¡£Ä¿Ç°ÎÒÕýÔÚ Inter ¹¤×÷£¬¹ÜÀí Unix Cad ¹¤¾ß£¬ÎÒÿÌ춼Ҫ¸øÄÇЩ¹ÜÀíÔ±Õâ½âÊÍÕâЩ²»Í¬£¬ÎÒÏëÄã»á±ÈËûÃǶ®µÄ¶àÁË¡£
¡¡¡¡1¡¢ÊõÓï GUI£¬window manager£¬desktop ºÍ interface ¼äµÄÇø±ð£¨Èç¹ûÓеĻ°£©£¬ËüÃÇºÍ X window ÓÐʲô¹Øϵ£¿
¡¡¡¡X windows ÊÇÒ»ÖְѶ«Î÷»ÔÚÄãµÄÆÁÄ»Éϵİ취¡£ËùÓÐµÄ X windows ¿Í»§¶Ë£¨»ÔÚÄãÃæÇ°µÄ²¿·Ö£©¶¼ÖªµÀÈçºÎÏìӦijЩÃüÁÀýÈç¡°»Ò»¸öÂÌ¿ò¡±£¬¡°»Ò»¸öµã¡±Îª¿Í»§Í¼Ïó·ÖÅäÄÚ´æ ¡¡ Õâ²»ÏóÄãÏëÏóµÄ Windows ÄÇÑù¡£ ËùÓеÄÓ¦ÓóÌÐò°ÑÕâЩÃüÁî·¢Ë͵½ÄãµÄ¿Í»§¶Ë¡£ÕâÊÇͨ¹ý tcp/ip£¬ÊµÏֵģ¬¼´Ê¹ÄãµÄÓ¦ÓóÌÐòºÍ¿Í»§¶ËÔÚͬһ̨»úÆ÷ÉÏÒ²ÊÇÕâÑù¡£Õâµã·Ç³£ÖØÒª¡£ÔÚ MS Windows ÀïÊ×ÒªµÄÉè¼ÆȱÏݾÍÊÇÔÚ´°¿ÚϵͳÀïȱÉÙÍøÂç²ã¡£Ã¿¸ö X Ó¦ÓóÌÐò£¨Èκδ°¿Ú ¡¡ xterm netscape xclock£©²é¿´¡°DISPLAY¡±Õâ¸ö»·¾³±äÁ¿À´ÕÒ³öËüÓ¦¸ÃÈÃË»³öËü×Ô¼º¡£Èç¹ûÄãµÄ DISPLAY ±»ÉèÖÃ³É computer1:0.0 ¶øÄãÔÚ computer2 ÉÏ£¬µ±Äã¼üÈë¡°xterm¡±ÊÇËü½«»áÔÚ computer1 µÄÆÁÄ»Éϵ¯³öÀ´¡££¨Èç¹ûÄãµÄȨÏÞÐí¿ÉµÄ»°£©¡£Õâ¾ÍÊÇΪʲôÔÚÎÒ¹¤×÷µÄ¼ÆËã»úÉÏ£¬ÎÒ¿ÉÒÔ´Ó HP µÄ£¬RS6000 µÄºÍ SUN µÄ Linux ÉÏ¿ª´°¿Ú¹ýÀ´¡£ËüÃÇ¿ÉÒÔÔÚÒ»Æð¹¤×÷µÄºÜºÃ¡£
¡¡¡¡2¡¢ËùÓеĴ°¿Ú¹ÜÀíÆ÷£¨Ïó GNOME »ò KDE »ò FVWM95£©¶¼ÔËÐÐÔÚ X windows Ö®ÉÏÂð£¿
¡¡¡¡Êǵġ£¸ù¾ÝÉÏÃæ˵µÄ£¬ÄãÏÖÔÚÓ¦¸ÃÖªµÀ£¬X ÊÇ»æÖƵÄÄǸö¶«Î÷¡£ÈκÎÐèÒª»³öµÄ¶«Î÷¶¼ÒªÔËÐÐÔÚ X ÉÏ¡£
¡¡¡¡µ«ÊÇ£¬ÎÒÃÇÐèÒª°Ñ´°¿Ú¹ÜÀíÆ÷ŪµÄ¸üÇå³þһЩ£¬ÒòΪÎÒ»¹Ã»ÓиæËßÄãÕâ¸ö¡£ÔÚ MS Windows À µ±Ò»¸ö³ÌÐò¹ÒÆðµÄʱºò£¬Ëü»áÕ¼¾ÓÄãµÄÆÁÄ»£¬Ö±µ½Äã¹ØµôËü¡£ÕâʱÄãͨ³£Ã»Óа취Òƶ¯Ëü»ò×îС»¯Ëü¡£ÕâÊÇ windows Éè¼ÆÉϵĵڶþ¸öȱÏÝ¡£Ã¿¸ö MS Windows µÄ³ÌÐò¶¼ÓÐһЩ´úÂëÀ´´¦Àí±êÌâÌõ¡¢¹Ø±Õ¡¢×î´ó»¯¡¢×îС»¯°´Å¥¡£ÕâЩ´úÂëÔÚÒ»¸ö¹²Ïí¿âÀÒò´ËÄã²»ÊDZØÐë×Ô¼ºÐ´¡£µ«ÊÇ×ÜÓÐһЩÔÚÄÇÀï¡£¶øÔÚ X windows Àï³ÌÐò¸ù±¾¾Í²»ÖªµÀ ËüµÄ±êÌâÌõ£¬»ò±êÌâÌõÉϵİ´Å¥¡£³ÌÐò½ö½öÔÚËüÐèÒªµÄʱºò¸æËß X »³öËüÃÇ¡£ÁíÒ»¸ö³ÌÐò£¬´°¿Ú¹ÜÀíÆ÷À´×öÕâ¼þÊ¡££¨Ëü¹ÜÀí´°¿Ú£©´°¿Ú¹ÜÀíÆ÷¸ºÔð»³öÕâЩ±êÌâÌõºÍÉÏÃæµÄ°´Å¥¡£µ±Äã×îС»¯Ò»¸ö´°¿Ú»òÓÃͼ±ê´úÌæËüµÄʱºò£¬´°¿Ú¹ÜÀíÆ÷Ò²¸ºÔð°ÑÕâ¸ö´°¿ÚÒþ²ØÆðÀ´¡£³ÌÐò²»ÄܲÎÓëÕâЩÊ¡£Õâ¾ÍÒâζ׿´Ê¹³ÌÐòÕâ¸ö¹ÒÆðÁË£¬ËüÈÔÈ»ÊÇ¿ÉÒÔÒƶ¯µÄ£¬¿ÉÒÔ±»×îС»¯£¬¿ÉÒÔ±»¹Ø±Õ¡££¨ÓÐʱ²»Äܱ»¹Ø±Õ£¬³ý·ÇÄãµÄ´°¿Ú¹ÜÀíÆ÷±»ÉèÖ÷¢ËÍ kill -9£©
¡¡¡¡KDE ºÍ GNOME ²»ÊÇ´°¿Ú¹ÜÀíÆ÷¡£ËüÃDz»»±êÌâÌõ¡¢ÈÃÄã¿ÉÒԸı䴰¿Ú´óС»òÆäËûµÄʲô¡£ËûÃÇÖ»ÊÇÒ»¸ö³ÌÐò£¬Ìṩ°´Å¥Ìõ£¨ÓÐЩ´°¿Ú¹ÜÀíÆ÷Ò²×öÕâ¸ö£©ºÍÆäËûÔªËØ£¬¸æËß³ÌÐòËüÃÇ¿´ÉÏÈ¥ÊÇÔõÑùµÄ¡£
¡¡¡¡3¡¢ËµÒ»¸öÓ¦ÓÃÈí¼þÊÇ»ùÓÚ GNOME »ò KDE µÄµ½µ×ÊÇʲôÒâ˼ÄØ£¿Èç¹ûËü²»ÊÇ£¬ÄÇ»áÔõÑù£¿ÄãÈÔÈ»¿ÉÒÔÔËÐÐËüÂð£¿
¡¡¡¡»ùÓÚ GNOME µÄÓ¦ÓóÌÐò×öÏóÎÒ¸Õ²ÅÌáµ½µÄÄÇЩÊÂÇë¡£µ± GNOME ¸æËßËûÃÇ¿´ÉÏȥʲôÑù×ÓºÍËûÃǵÄÐÐΪµÄʱºò£¬ËüÃÇ»á×¢Òâ GNOME¡£Èç¹û GNOME ˵¡°ÄãµÄ±³¾°Ó¦¸ÃÊǺìµÄ¡±£¬ËüÃǾÍ×ö¸öºì±³¾°¡£ÁíÍâÒ²ÓÐһЩ¸ß¼¶µÄ¹¦ÄÜ¡£±ÈÈçµ±Ò»¸ö³ÌÐòÎÊ GNOME ÊDz»ÊÇ¿ÉÒÔÓÐÒ»¸öƴд¼ì²éÆ÷ʱ£¬GNOME ¿ÉÒÔÌṩËüÒ»¸ö£¨¿´CORBA£©¡£
¡¡¡¡4¡¢GTK+ (for GNOME) »ò Troll (for KDE) µ½µ×ÊÇʲô£¿
¡¡¡¡ÕâÊÇÒ»¸ö½Ð×ö widget µÄÒþ²ØµÄ²ã¡£ËüÔÊÐíÄã˵""»Ò»¸ö°´Å¥¡°¶ø²»ÊÇ˵¡±»Ò»¸ö·½¿ò£¬ÔÙ¸ø·½¿òµÄËı߻ÉÏ¿´ÆðÀ´3άͻÆðµÄ±ß£¬°ÑÕâ¶ÎÎÄ×Ö·ÅÔÚ¿òÀÇж¥Õâ¸ö¿òÄܹ»²ì¾õÊó±êµã»÷£¬Èç¹û·¢ÉúÁ˵ã»÷£¬Òª¸Ï½ôÈ¥µôÈýάͻÆðµÄ¿ò£¬È»ºóÔÙѸËÙ°ÑËü»ÉÏ""¡£²»Ê¹Óà widget ¼¯¶øÖ±½Óд³ÌÐò×öÕâ¸ö¸´ÔӵĶ«Î÷¿É²»ÊÇʲôºÃÖ÷Òâ¡£
¡¡¡¡5.Linux£¨»òUNIX£©´°¿Ú¹ÜÀíÆ÷µÄÀúÊ·ºÍ Windows98/95 µÄÓû§Ê¹ÓõÄ×ÀÃæÏà±ÈÔõôÑù£¿ÌرðÊÇ£¬ÈçºÎÆÀ¼Û΢Èíͨ¹ý¸ø¶¨Óû§½ö½öÒ»ÖÖ×ÀÃæÀ´ÏÞÖÆËûÃǵÄÑ¡Ôñ£¬ÕâÖÖ×ÀÃæ¾ÝÐÅÊÇÒ»ÖÖΪ·½±ãÓû§Ê¹ÓöøÉè¼ÆµÄ¡£
¡¡¡¡ÎÒÏëÄã¿ÉÒÔ´ÓÆäËûµÄ»Ø´ðÖеõ½Õâ¸öµÄ´ð°¸¡£ÕæÕýµÄÏÞÖÆʱ£º
¡¡¡¡1¡¢Äã²»µÃ²»ÔÚÄãÏë¿´µ½Õâ¸ö³ÌÐòµÄͬһ̨»úÆ÷ÉÏÔËÐÐËü¡£
¡¡¡¡2¡¢Èç¹ûÄ㲻ϲ»¶ windows µÄ¹¤×÷·½Ê½£¬Äã²»ÄÜÑ¡ÔñÁíÍâÒ»¸ö´°¿Ú¹ÜÀíÆ÷¡£
¡¡¡¡3¡¢²»ÂÛÔõÑùÉèÖà windows£¬Èç¹û½öÓÐÒ»¸öÄãÐèÒªµÄ¶«Î÷ûÓб»×ö½øÈ¥£¬ÄÇÒ²ÊÇûÓа취¡£¶øʹÓà X£¬Äã¿ÉÒÔʹÓò»Í¬µÄ´°¿Ú¹ÜÀíÆ÷£¬×ÀÃ棬widget ¼¯£¬ÎÞÂÛʲô¡£
¡¡¡¡6. ͨÓÃ×ÀÃæ»·¾³£¨CDE£©ÔõôÑùÁË£¿ËüÊÇÒòΪ̫ÏûºÄϵͳ×ÊÔ´»òÊÇ먦·ÅÔ´Âë¶øûÓб» Linux Óû§¹ã·º²ÉÓÃÂð£¿
¡¡¡¡CDE ÊÇΪ´óµÄ Unix ³§ÉÌ×Ô¼ºÊ¹ÓõĶøÉè¼ÆµÄ¡£ËüÐèÒªÖØÐÂÉè¼Æ¶øÂú×ãÿ¸öÈ˵ÄÐèÒª£¬Òò´Ë¾ÍÓÐ GNOME ºÍ KDE¡£
¡¡¡¡Ï£ÍûÕâЩ»Ø´ðÄÜ°ïÖúÄã¡£