¡¡¡¡ÎÊ:ÊõÓï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¡£Ò»¸öÓ¦ÓóÌÐòʹÓõÄwidget ¼¯ÊÇÓɳÌÐòÔ±À´Ñ¡ÔñµÄ£¬¶ø²»ÊÇÓû§¡£ºÜ¶àÈ˶¼°²×°¶àÖÖwidget¼¯£¬ÕâÑù¿ÉÒÔͬʱÔËÐжà¸ö³ÌÐòԱʹÓò»Í¬widget ¼¯Ð´µÄ³ÌÐò¡£
¡¡¡¡×îºó£¬½âÊÍÒ»ÏÂ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ÄÇÀïµÃµ½Ëü¡£