บ้าน เครือข่าย ระบบวินโดว์ X 101

ระบบวินโดว์ X 101

สารบัญ:

Anonim

หากคุณเป็นผู้ใช้ Linux หรือ Unix อื่น ๆ บนเดสก์ท็อปคุณอาจใช้ X Window System ทุกวันโดยไม่ต้องคิดอะไรมากมาย แต่ถ้าคุณเข้าใจ - เข้าใจจริงๆ - เพิ่มเติมเล็กน้อยเกี่ยวกับวิธีการทำงานคุณสามารถใช้ประโยชน์จากคุณสมบัติที่ทรงพลังของระบบกราฟิกเครือข่ายนี้


ไม่ว่าคุณจะใช้สภาพแวดล้อมเดสก์ท็อปหรือตัวจัดการหน้าต่างใดคุณสามารถใช้ประโยชน์จากข้อเท็จจริงที่ว่า X สร้างขึ้นสำหรับเครือข่ายและทำหน้าที่เป็นรากฐานสำหรับอินเทอร์เฟซผู้ใช้แบบกราฟิกที่หลากหลายที่สุด คุณสามารถสลับระบบระหว่างเดสก์ท็อปที่มีลักษณะเหมือน Mac หรือ Windows เซ็ตอัพเป็นตัวจัดการหน้าต่างแบบเรียงต่อกันได้ในพริบตาในขณะที่ใช้จอแสดงผลจากโปรแกรมที่ทำงานบนคอมพิวเตอร์เครื่องอื่น ในเรื่องนั้น X Window นั้นค่อนข้างมีเอกลักษณ์ ดังนั้นมาทำความรู้จักกับ X Window กันดีกว่า (สำหรับการอ่านพื้นหลังดูคำแนะนำเกี่ยวกับเครื่องมือจัดการหน้าต่างและเดสก์ท็อปสำหรับ Unix และ Linux)

ประวัติเบื้องหลังระบบ X Window

ในขณะที่ระบบ X Window ที่ทันสมัยมีการใช้งานกันอย่างแพร่หลายในชุมชน Linux และ Unix และสนับสนุนสภาพแวดล้อมกราฟิกที่ลื่นไหลบางอย่าง แต่จริงๆแล้วมันมีมาตั้งแต่ทศวรรษ 1980 มันเกิดขึ้นในช่วงต้นทศวรรษที่ผ่านมาซึ่งเป็นส่วนหนึ่งของ Project Athena ที่ MIT ซึ่งเป็นความพยายามเริ่มต้นในการคำนวณแบบกระจาย โครงการพัฒนานวัตกรรมมากมายที่เราได้รับอนุญาตในวันนี้รวมถึงการตรวจสอบสิทธิ์ของ Kerberos การส่งข้อความด่วนและความช่วยเหลือออนไลน์และอื่น ๆ


X คือการติดตามไปยังระบบหน้าต่างก่อนหน้านี้ W (ซึ่งทำงานบนระบบปฏิบัติการ V ตามธรรมชาติ) มันได้รับการแนะนำอย่างเป็นทางการให้กับชุมชนโครงการ Athena ในปี 1984


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


เวอร์ชั่น 11 ได้เปิดตัวในปี 1987 และยังคงเป็นรุ่นที่ใช้อยู่ในปัจจุบัน มันเป็นที่รู้จักเรียกขานว่า "X11"


ในช่วงปลายทศวรรษ 1980 X เป็นสภาพแวดล้อมแบบวินโดวส์ตามมาตรฐานบนเวิร์กสเตชัน Unix จากผู้ขายเช่น Sun และ Silicon Graphics


ในปี 1990 รุ่นที่ทำงานบนพีซีที่เรียกว่า X386 ได้รับความนิยมบนเดสก์ท็อปโดยเฉพาะอย่างยิ่งโอเพ่นซอร์สชุดย่อยที่เรียกว่า XFree86 ประมาณปี 2004 มีความขัดแย้งเกิดขึ้นในโครงการและนักพัฒนาบางรายแยกไปที่ X.org ซึ่งกลายเป็นการใช้งานมาตรฐานของระบบ X Window X.org เป็นเวอร์ชั่นที่จัดส่งโดย Unix และ Linux เกือบทุกรุ่น

X Window ทำงานอย่างไร

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


X Window System มีสถาปัตยกรรมแบบเลเยอร์ตามเซิร์ฟเวอร์และไคลเอนต์ ที่คุณอาจคิดว่าเซิร์ฟเวอร์เป็นสิ่งที่อยู่ในเครื่องระยะไกลเช่นไฟล์เซิร์ฟเวอร์ทั่วห้องโถงที่ให้บริการไฟล์สำหรับแผนกถ้าคุณใช้ X บนเดสก์ท็อปคุณกำลังใช้เซิร์ฟเวอร์จริง ๆ โปรแกรมกราฟิกที่ทำงานภายใต้ X เป็นไคลเอนต์ สามารถเป็นแบบโลคัลหรือรันบนระบบรีโมต ฉันจะครอบคลุมวิธีการทำในภายหลัง

ผู้จัดการหน้าต่างและสภาพแวดล้อมเดสก์ทอป

ฉันได้กล่าวถึงตัวจัดการหน้าต่างและสภาพแวดล้อมเดสก์ท็อปในบทความอื่น แต่ที่นี่พวกเขาแสดงให้เห็นถึงความยืดหยุ่นของ X X เองไม่ได้เป็นส่วนต่อประสานกราฟิกแบบเต็ม มันปล่อยให้ทางเลือกของรูปแบบอินเทอร์เฟซสมบูรณ์ขึ้นอยู่กับผู้ใช้แม้ว่าผู้ดูแลการแจกจ่าย Linux ตั้งสภาพแวดล้อมเริ่มต้น นี่เป็นตัวเลือกโดยเจตนาในส่วนของนักออกแบบ Mike Gancarz ผู้แต่ง "The Unix Philosophy" และสมาชิกของทีม X ดั้งเดิมกล่าวว่านี่เป็นการตั้งค่า "กลไกไม่ใช่นโยบาย"

รับ X

หากคุณใช้ Linux และ Unix บนเดสก์ท็อปเป็นไปได้มากว่าคุณจะใช้มันและใช้งานอยู่แล้ว หากคุณไม่ได้เป็นผู้จัดการแพคเกจการกระจายของคุณมีมันเช่นเดียวกับผู้จัดการเดสก์ทอปและหน้าต่างที่คุณอาจต้องการ ศึกษาเอกสารประกอบสำหรับรายละเอียดเพิ่มเติม


นอกจากนี้ยังมีแพลตฟอร์มอื่น ๆ นอกเหนือจาก Linux หากคุณไม่ได้สังเกตเห็นและ X นั้นมีให้บริการเช่นกัน สำหรับ Windows ทางออกที่ดีที่สุดของคุณคือ Cygwin / X Mac OS X ยังมาพร้อมกับ X11 เพื่อติดตั้งเสริม

การกำหนดค่าระบบ X Window

หากคุณกำลังติดตั้ง X บนระบบที่ไม่มีระบบนี้การติดตั้งที่ทันสมัยส่วนใหญ่จะฉลาดพอที่จะตรวจจับฮาร์ดแวร์วิดีโอของคุณโดยอัตโนมัติรวมถึงอุปกรณ์ชี้ตำแหน่งที่คุณใช้ แน่นอนว่ายังมีค่าผิดปกติอยู่เสมอ บนเซิร์ฟเวอร์ X.org ไฟล์การกำหนดค่าชื่อ xorgconfig คุณสามารถแก้ไขได้เพื่อบอกว่าคุณมีฮาร์ดแวร์ประเภทใด มันไม่ใช่งานที่ต้องทำด้วยใจไม่เสมอไป แต่โชคดีที่คุณไม่ต้องทำอะไรเลย

ใช้ X ผ่านเครือข่าย

หนึ่งในจุดแข็งที่ยิ่งใหญ่ที่สุดของ X Window System คือความโปร่งใสของเครือข่ายซึ่งหมายความว่าคุณสามารถรันโปรแกรมบนคอมพิวเตอร์เครื่องอื่นและแสดงจอแสดงผลบนเครื่องของคุณ


วิธีหนึ่งในการทำเช่นนี้คือการ SSH เข้าไปในเครื่องที่คุณต้องการให้โปรแกรมรันโดยใช้สวิตช์ -X หรือ -Y บนบรรทัดคำสั่งเพื่อเปิดการส่งต่อ X ซึ่งจะช่วยให้โปรแกรม X แสดงขึ้นบนเครื่องคอมพิวเตอร์ของคุณ คุณหรือผู้ดูแลระบบของเครื่องระยะไกลจะต้องเปิดใช้งานสิ่งนี้ คุณจะไม่ได้รับตัวเลือกเดสก์ทอปแฟนซีใด ๆ แต่มันทำงานได้ดีพอ เป็นวิธีที่ดีในการรับซอฟต์แวร์กราฟิกโดยไม่ต้องติดตั้งลงในเครื่องของผู้ใช้แต่ละคนไม่ว่าคุณจะใช้โอเพ่นซอร์สหรือโปรแกรมราคาแพงที่มีลิขสิทธิ์เว็บไซต์เช่น Mathematica ของ Wolfram (ค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ SSH ใน Mosh: Secure Shell Without the Pain)


หากคุณต้องการเดสก์ท็อปจริงๆคุณสามารถใช้ virtual network computing (VNC) เพื่อส่งต่อเดสก์ท็อปทั้งหมดไปยังคอมพิวเตอร์ของคุณ มันมีอยู่ในแพลตฟอร์มที่หลากหลาย คุณสามารถมีเดสก์ท็อป Linux บนเครื่อง Windows หรือในทางกลับกัน

คำถามเกี่ยวกับระบบ X Window และความล้าสมัย

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


ในการตอบสนองต่อการอ้างสิทธิ์เหล่านี้โครงการ Wayland ได้เด้งแล้วเพื่อสร้างเซิร์ฟเวอร์แสดงผลที่สามารถพูดคุยกับฮาร์ดแวร์โดยตรงโดยไม่ต้องผ่าน X มันมาถึงระยะ 1.0 แล้วถึงแม้ว่ามันจะไม่มีความพร้อมสำหรับช่วงไพร์มไทม์ การสาธิตที่น่าประทับใจ Canonical ได้ประกาศว่าจะย้ายไปยัง Wayland ในอนาคต

อนาคตของ X

แม้ว่า X เป็นส่วนที่ถูกมองข้ามของโลกการคำนวณความยืดหยุ่นและความสามารถในการพกพาของมันจะหมายถึงว่ามันจะเป็นส่วนหนึ่งของ Unix และ Linux ในบางครั้ง หากคุณสนใจที่จะเจาะลึกลงไปใน X ให้มากยิ่งขึ้น "เครื่องมือไฟฟ้า X" ของ Chris Tyler เป็นขุมสมบัติของเคล็ดลับและลูกเล่น

ระบบวินโดว์ X 101