ความแตกต่างระหว่างสภาพแวดล้อมเดสก์ท็อปกับตัวจัดการหน้าต่างคืออะไร


88

ตามชื่อเรื่อง

ฉันมีเวลายากมากที่จะพยายามทำความเข้าใจความแตกต่างระหว่างสภาพแวดล้อมเดสก์ท็อปกับโปรแกรมจัดการหน้าต่าง


แก้ไข:นี่คือสิ่งที่ฉันค้นพบในภายหลัง

จากบทความนี้โดย Jack Wallen

โดยทั่วไปมีสามชั้นที่สามารถรวมอยู่ในเดสก์ทอป Linux:

X Windows - นี่คือพื้นฐานที่ช่วยให้สามารถวาดองค์ประกอบกราฟิกบนหน้าจอได้ X Windowsสร้างเฟรมเวิร์กดั้งเดิมที่อนุญาตให้ย้ายหน้าต่างการโต้ตอบกับแป้นพิมพ์และเมาส์และดึงหน้าต่าง สิ่งนี้จำเป็นสำหรับเดสก์ท็อปกราฟิกใด ๆ

Window Manager - Window Manager เป็นชิ้นส่วนของจิ๊กซอว์ที่ควบคุมตำแหน่งและลักษณะของหน้าต่าง ผู้จัดการหน้าต่างรวมถึง: การตรัสรู้ , Afterstep , FVWM , Fluxbox , IceWMฯลฯ ต้องใช้ X Windows แต่ไม่ใช่สภาพแวดล้อมเดสก์ท็อป

สภาพแวดล้อมเดสก์ท็อป - นี่คือที่ที่มันเริ่มจะคลุมเครือเล็กน้อยสำหรับบางคน Desktop Environment ประกอบด้วย Window Manager แต่สร้างขึ้นมา สภาพแวดล้อมเดสก์ท็อปโดยทั่วไปเป็นระบบที่รวมเข้าด้วยกันอย่างสมบูรณ์มากกว่า Window Manager ต้องการทั้ง X Windows และ Window Manager

ตัวอย่างของสภาพแวดล้อมเดสก์ท็อป ได้แก่GNOME , KDE , Cinnamon , Xfceและอื่น ๆ )

คำตอบ:


44

ตัวจัดการหน้าต่างจัดการหน้าต่างของคุณ มันทำให้การตกแต่งหน้าต่างรอบเนื้อหารวมถึงปุ่มเพื่อย่อหรือปิด อนุญาตให้ปรับขนาดและย้ายหน้าต่างไปรอบ ๆ ตัดสินใจว่าหน้าต่างใดอยู่ด้านบน ความกล้าหาญและ Compiz เป็นสองตัวอย่างจากวันนี้ twm และ fvwm อาจถูกจดจำได้โดยคนเก่าอย่างฉัน

สภาพแวดล้อมเดสก์ทอปให้ประสบการณ์ผู้ใช้โดยรวมแก่คุณ มีพาเนลเมนูระบบผู้เริ่มต้นแอปเพล็ตสถานะ แน่นอนว่าต้องมีโปรแกรมจัดการหน้าต่างเพื่อจัดการหน้าต่าง มันอาจเสนอตัวสำรวจและดูไฟล์เริ่มต้น ในการปรับปรุงมันอาจมีตัวแก้ไขค่าเริ่มต้นโปรแกรมเทอร์มินัลหรือแม้กระทั่งอีเมลทั้งหมดล้วนสร้างให้มีลักษณะเหมือนกันและทำงานร่วมกัน Gnome, XFCE และ KDE เป็นที่รู้จักกันดีในขณะนี้


3
แถบงาน (รายการหน้าต่าง) เป็นส่วนหนึ่งของ Window Manager หรือ Desktop Environment หรือไม่
Dan Dascalescu

ฉันไม่คิดว่ามันมีประโยชน์จริงๆที่จะสร้างความแตกต่างที่คมชัด fvwm เก่าที่รักของฉันมาพร้อมกับวิดเจ็ตหลายอัน (ในรายการเพจเจอร์และรายการหน้าต่าง) แต่ฉันจะไม่เรียก fvwm ว่าอะไรมากกว่าผู้จัดการหน้าต่าง OTOH บาร์ของ Gnome หรือ Unity ไม่ได้เป็นส่วนหนึ่งของโปรแกรมจัดการหน้าต่างอีกต่อไป
MPi

12

นอกเหนือจากข้างต้นทั้งหมด ...

Window Manager คืออะไร

Window Manager เป็นซอฟต์แวร์ที่จัดการ windows ซึ่งอนุญาตให้หน้าต่างเปิดปิดปรับขนาดและย้ายได้ นอกจากนี้ยังสามารถนำเสนอเมนูและตัวเลือกให้กับผู้ใช้ มันควบคุมรูปลักษณ์ของ GUI ของผู้ใช้ ด้วย Linux หรือ BSD คุณมีตัวเลือก คุณมีอิสระในการเลือกตัวจัดการหน้าต่างจำนวนใดก็ได้ตั้งแต่แบบเรียบง่ายแบบเอนและเฉลี่ย (หน่วยความจำต่ำและการใช้ CPU) ไปจนถึงตัวที่มีขนาดใหญ่ มีผู้จัดการหน้าต่าง "หลัก" ประมาณ 17 คนและอย่างน้อย 70 คน

นี่คือรายการสั้น ๆ ของรายการยอดนิยมบางรายการ:

  • fvwm2
  • TWM
  • MWM
  • wm2
  • AfterStep
  • การตรัสรู้
  • WindowMaker
  • IceWM
  • ปลาฉนาก
  • กล่องดำ
  • Fluxbox
  • และ MetaCity

สำหรับเว็บไซต์ที่ดีจริงๆที่แสดงพวกเขาทั้งหมดพยายามwww.plig.org/xwinman/

สภาพแวดล้อมเดสก์ทอปคืออะไร

สภาพแวดล้อมเดสก์ท็อป (DE) มักจะอยู่ด้านบนของ Window Manager และเพิ่มคุณสมบัติมากมายรวมถึงพาเนลแถบสถานะความสามารถในการลากและวางและชุดแอพพลิเคชั่นและเครื่องมือต่างๆ ในความเป็นจริงแล้วความคิดเห็นของผู้ใช้ในระบบปฏิบัติการนั้นขึ้นอยู่กับสิ่งหนึ่ง: สภาพแวดล้อมเดสก์ท็อป แน่นอนว่า DE เป็นเพียงส่วนเล็ก ๆ ของระบบปฏิบัติการและในระบบ Linux และ Unix นั้น Window Manager และ / หรือ DE สามารถแทนที่หรือปรับแต่งได้อย่างสูงโดยไม่ละเมิดข้อตกลงการอนุญาตใช้สิทธิ์ของผู้ใช้ปลายทาง

สภาพแวดล้อมเดสก์ท็อปที่ได้รับความนิยมสูงสุดสำหรับ Unix / Linux คือ:

  • GNOME
  • KDE
  • CDE
  • XFce

(แน่นอนมีคนอื่น ๆ )

มารยาท http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

ดีใจ ....


ลิงค์แรกเสีย โปรดแก้ไข
evaristegd

9

ฉันจะพยายามสรุป ยก Ubuntu ให้เป็นตัวอย่าง:

  • Compiz / Metacity (หรือ KWin, XFWM) เป็นผู้จัดการหน้าต่าง วัตถุประสงค์ของพวกเขาคือการวาดหน้าต่างเส้นขอบปุ่ม ฯลฯ
  • Gnome (หรือ KDE, XFCE) คือสภาพแวดล้อมเดสก์ท็อปเนื่องจากข้างตัวจัดการหน้าต่างจะบรรจุหน้าจอเข้าสู่ระบบแผงควบคุมและระบบรวมถึงเครื่องมือบางอย่างในการกำหนดค่าและปรับแต่งการตั้งค่า

1

IMHO คำศัพท์ Desktop Environment นั้นมาจากคำว่า Window Manager เนื่องจาก Desktop Environment เป็นชุดของซอฟต์แวร์ / เครื่องมือที่สร้างส่วนต่อประสานภาพที่ซับซ้อนระหว่างมนุษย์และคอมพิวเตอร์ในขณะที่ Window Manager ทำหน้าที่เพียงเพื่อสร้างส่วนต่อประสานกราฟิกที่เรียบง่าย (ฉันจำ XWindows บนสถานี Silicon Graphics ในปี 1995 :))

ขอแสดงความนับถือ Vincenzo

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.