ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

อย่างไรก็ตาม เราจะพิจารณาระบบพื้นฐานอย่างละเอียดยิ่งขึ้น


7.3.2. ระบบ X Window


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


X รองรับหน้าต่างย่อยแบบลำดับชั้นที่ทับซ้อนกัน และการทำงานของข้อความและกราฟิก ทั้งบนจอขาวดำและจอสี จำนวนโปรแกรมไคลเอนต์ X ที่ใช้เซิร์ฟเวอร์ X ค่อนข้างมาก โปรแกรมบางโปรแกรมที่มีให้ในการแจกแจงแกน X Consortium ได้แก่ :


xterm: เทอร์มินัลอีมูเลเตอร์

ควาย: ตัวจัดการหน้าต่างที่เรียบง่าย

xdm: ผู้จัดการการแสดงผล

xคอนโซล: โปรแกรมเปลี่ยนเส้นทางคอนโซล

บิตแมป: โปรแกรมแก้ไขบิตแมป

xauth, xhost และ iceauth: โปรแกรมควบคุมการเข้าถึง

xset, xmodmap และอื่น ๆ อีกมากมาย: โปรแกรมตั้งค่ากำหนดลักษณะผู้ใช้

xclock: นาฬิกา

xlsfonts และอื่นๆ: ตัวแสดงฟอนต์ ยูทิลิตี้สำหรับแสดงรายการข้อมูลเกี่ยวกับฟอนต์ หน้าต่าง และจอแสดงผล

XFS: ฟอนต์เซิร์ฟเวอร์

-


เราอ้างอิงอีกครั้งที่หน้า man ของคำสั่งเหล่านี้สำหรับข้อมูลโดยละเอียด สามารถดูคำอธิบายเพิ่มเติมเกี่ยวกับฟังก์ชันที่มีได้ใน Xlib - ภาษา C X อินเตอร์เฟส คู่มือที่มาพร้อมกับการแจกแจง X ของคุณ, the โปรโตคอลระบบ X Window ข้อมูลจำเพาะ และคู่มือและเอกสารประกอบต่างๆ ของ X toolkits NS

ไดเร็กทอรี /usr/share/doc มีการอ้างอิงถึงเอกสารเหล่านี้และอื่น ๆ อีกมากมาย


ยูทิลิตี ตัวจัดการหน้าต่าง เกม ชุดเครื่องมือและโปรแกรมเบ็ดเตล็ดอื่นๆ มากมายรวมอยู่ในซอฟต์แวร์ที่ผู้ใช้สนับสนุนในการแจกจ่าย X Consortium หรือพร้อมใช้งานโดยใช้ FTP แบบไม่ระบุชื่อบนอินเทอร์เน็ต จุดเริ่มต้นที่ดีคือ http://www.x.org และ http://www.xfree.org


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


7.3.2.1. ชื่อที่แสดง


จากมุมมองของผู้ใช้ X server ทุกเครื่องมี a ชื่อที่แสดง ในรูปแบบของ:


ชื่อโฮสต์:หมายเลขที่แสดง.หน้าจอหมายเลข


แอปพลิเคชันใช้ข้อมูลนี้ในการพิจารณาว่าควรเชื่อมต่อกับเซิร์ฟเวอร์ X อย่างไร และควรใช้หน้าจอใดเป็นค่าเริ่มต้น (บนจอแสดงผลที่มีจอภาพหลายจอ):


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

displaynumber: วลี "display" มักใช้เพื่ออ้างถึงชุดของจอภาพที่ใช้แป้นพิมพ์และตัวชี้ร่วมกัน (เมาส์ แท็บเล็ต ฯลฯ) เวิร์กสเตชันส่วนใหญ่มักจะมีคีย์บอร์ดเพียงตัวเดียว ดังนั้นจึงมีจอแสดงผลเพียงจอเดียว อย่างไรก็ตาม ระบบที่มีผู้ใช้หลายคนที่ใหญ่ขึ้นมักมีจอแสดงผลหลายจอ เพื่อให้ผู้ใช้ทำงานกราฟิกพร้อมกันได้มากกว่าหนึ่งคน เพื่อหลีกเลี่ยงความสับสน จอแสดงผลแต่ละรายการบนเครื่องจะได้รับหมายเลขที่แสดง (เริ่มต้นที่ 0) เมื่อเซิร์ฟเวอร์ X สำหรับจอแสดงผลนั้นเริ่มทำงาน ต้องระบุหมายเลขที่แสดงในชื่อที่แสดงเสมอ

หมายเลขหน้าจอ: จอภาพบางจอใช้แป้นพิมพ์และตัวชี้ร่วมกันระหว่างจอภาพสองจอขึ้นไป เนื่องจากจอภาพแต่ละจอมีชุดหน้าต่างของตัวเอง แต่ละหน้าจอจึงถูกกำหนดหมายเลขหน้าจอ (เริ่มต้นที่

0) เมื่อเซิร์ฟเวอร์ X สำหรับการแสดงผลนั้นเริ่มทำงาน หากไม่ระบุหมายเลขหน้าจอ ระบบจะใช้หน้าจอ 0


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


ข้อมูลเพิ่มเติมสามารถพบได้ในหน้า X man


7.3.2.2. ผู้จัดการหน้าต่างและเดสก์ท็อป


เค้าโครงของหน้าต่างบนหน้าจอถูกควบคุมโดยโปรแกรมพิเศษที่เรียกว่า ตัวจัดการหน้าต่าง. แม้ว่าตัวจัดการหน้าต่างจำนวนมากจะยอมรับข้อกำหนดเรขาคณิตตามที่กำหนด แต่ตัวอื่น ๆ อาจเลือกที่จะเพิกเฉยได้ (กำหนดให้ผู้ใช้วาดขอบเขตของหน้าต่างบนหน้าจอด้วยตัวชี้อย่างชัดเจน เป็นต้น)


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


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


แอปพลิเคชัน KDE ในแอปพลิเคชัน Gnome/Gnome ใน KDE

คุณไม่จำเป็นต้องเริ่มเดสก์ท็อปใน KDE เพื่อให้สามารถเรียกใช้แอปพลิเคชัน KDE ได้ หากคุณติดตั้งไลบรารี KDE (แพ็คเกจ kdelibs) คุณสามารถเรียกใช้แอปพลิเคชันเหล่านี้ได้จากเมนู Gnome หรือเริ่มใช้งานจากเทอร์มินัล Gnome


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: