Mir เป็นเซิร์ฟเวอร์กราฟิกสำหรับ Linux ที่พัฒนาโดย Canonical โดยมีจุดประสงค์ของ Mir คือการแทนที่ X Window System ใน Ubuntu
เพิ่งประกาศ การเปิดตัวเซิร์ฟเวอร์ดิสเพลย์เวอร์ชันใหม่ «Mir 2.14», version ซึ่งเน้นการสนับสนุนเพิ่มเติมสำหรับ ล็อกเกอร์สกรีนของ Wayland (โปรโตคอลส่วนขยาย ext-session-lock-v1 ของ Wayland) รองรับการลากและวาง การแก้ไขข้อบกพร่องต่างๆ และอื่นๆ
สำหรับผู้ที่ไม่รู้จัก Mir พวกเขาควรจะรู้ว่ามีเซิร์ฟเวอร์หน้าจอที่ Canonical พัฒนาขึ้นแม้ว่าฉันจะละทิ้งการพัฒนา Unity shell และ Ubuntu รุ่นสำหรับสมาร์ทโฟนก็ตาม
ผม ยังคงเป็นที่ต้องการในโครงการ Canonical และตอนนี้ฉันรู้แล้วe วางตำแหน่งเป็นโซลูชันสำหรับ อุปกรณ์ฝังตัวและอินเทอร์เน็ตของสิ่งต่างๆ (IoT). Mir สามารถใช้เป็นเซิร์ฟเวอร์คอมโพสิตสำหรับ Wayland ทำให้แอปพลิเคชันที่ใช้ Wayland (เช่นสร้างด้วย GTK3 / 4, Qt5 หรือ SDL2) เพื่อทำงานในสภาพแวดล้อมที่ใช้ Mir
ความแปลกใหม่หลักของ Mir 2.14
ในเวอร์ชันใหม่ของ Mir 2.14 นี้ ตามที่กล่าวไว้ในตอนต้น เวอร์ชันใหม่ เพิ่มการรองรับส่วนขยาย Wayland "ext-session-lock-v1" ซึ่งกำหนดเป็นฟังก์ชันล็อกเซสชันและสามารถใช้เพื่อสร้างภาพพักหน้าจอหรือแสดงกล่องโต้ตอบการตรวจสอบสิทธิ์เมื่อหน้าจอล็อกอยู่
การเปลี่ยนแปลงอีกอย่างหนึ่งที่โดดเด่นในเวอร์ชันใหม่นี้คือการนำ ความสามารถในการย้ายรายการโดยใช้กลไก "ลากและวาง" ในสภาพแวดล้อมตาม Wayland นอกเหนือจากการเพิ่ม ความสามารถในการเปลี่ยนเคอร์เซอร์ของเมาส์ในขณะที่ย้ายองค์ประกอบเช่นเดียวกับหน้าต่างที่ "แนบ" นั้นสามารถ "กู้คืน" ได้ด้วยการลาก
ไฮไลต์ใน Mir 2.14 ก็คือ ความสามารถในการใช้พลังงานจะเพิ่มจอแสดงผลหลายจอในการกำหนดค่าแบบรวมรวมถึงการรวมการใช้งานของแพลตฟอร์มการแสดงผล (RenderingPlatform) และการสนับสนุนสำหรับแพลตฟอร์ม dispmanx นั้นถูกระงับ
เกี่ยวกับข้อบกพร่องที่ได้รับการแก้ไขในรุ่นใหม่นี้:
- การจัดการการปฏิเสธอุปกรณ์ libinput
- แก้ไขชื่อเอาต์พุตในการ์ด Nvidia
- แก้ไขการรั่วไหลใน install_sigbus_handler
ในทางกลับกัน เป็นเรื่องที่ควรค่าแก่การกล่าวถึง บนพื้นฐานของเซิร์ฟเวอร์แสดงผล Mir การพัฒนาเซิร์ฟเวอร์คอมโพสิต Miriway จึงเริ่มขึ้น และสภาพแวดล้อมของผู้ใช้ตามนั้น ในขั้นตอนปัจจุบันของการพัฒนา เชลล์ที่ใช้ Miriway รองรับหน้าต่างลอย, อินเทอร์เฟซการเรียกใช้แอปพลิเคชันบน Wayland และ X11 (ผ่าน Xwayland), เดสก์ท็อปเสมือนที่สร้างขึ้นแบบไดนามิก, การเชื่อมต่อแผงภายนอก, การสร้างทางลัดเพื่อเปิดใช้งานแอปพลิเคชัน
จากส่วนประกอบเพิ่มเติม เชลล์สำหรับเริ่มต้นเทอร์มินัลอีมูเลเตอร์ สคริปต์เริ่มต้น และหน้าจอเข้าสู่ระบบได้รับการพัฒนา แพ็คเกจของ Miriway จัดทำขึ้นในรูปแบบ snap และเกี่ยวกับรหัสของ Miriway เราสามารถพูดได้ว่ามันถูกเขียนด้วยภาษา C++ และเผยแพร่ภายใต้ลิขสิทธิ์ GPLv3
ในที่สุด หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ Mir . เวอร์ชันใหม่นี้คุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.
จะติดตั้ง Mir บน Ubuntu และอนุพันธ์ได้อย่างไร?
แพ็คเกจการติดตั้งของเวอร์ชันใหม่นี้เตรียมไว้สำหรับ Ubuntu 22.04, 22.10 และ 23.04 (PPA) และ Fedora 36,37 และ 38 สำหรับผู้ที่สนใจติดตั้งกราฟิกเซิร์ฟเวอร์นี้บนระบบของตน สิ่งที่พวกเขาต้องทำคือเปิดเทอร์มินัลในระบบของพวกเขา (สามารถทำได้โดยใช้คีย์ผสม Ctrl + Alt + T หรือ Ctrl + T) และในนั้นเราจะพิมพ์คำสั่งต่อไปนี้:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
ด้วยสิ่งนี้ที่เก็บข้อมูลจะถูกเพิ่มลงในระบบของคุณแล้ว ก่อนติดตั้งเซิร์ฟเวอร์กราฟิก ขอแนะนำอย่างเต็มที่ หากคุณใช้ไดรเวอร์ส่วนตัวในระบบของคุณ สำหรับการ์ดแสดงผลของคุณหรือในตัว เปลี่ยนสิ่งเหล่านี้เป็นไดรเวอร์ฟรีเพื่อหลีกเลี่ยงความขัดแย้ง
เมื่อเราแน่ใจว่าเราเปิดใช้งานไดรเวอร์ฟรีแล้วเราสามารถติดตั้งเซิร์ฟเวอร์ได้โดยเรียกใช้ในเทอร์มินัล
sudo apt-get install mir
ในตอนท้ายคุณจะต้องรีสตาร์ทระบบของคุณเพื่อให้เซสชันผู้ใช้ที่มี Mir ถูกโหลดและคุณเลือกสิ่งนี้สำหรับเซสชันของคุณ