Weston 10.0 มาพร้อมกับการปรับปรุงการจัดการสี ไลบรารีใหม่ และอื่นๆ

ภาพหน้าจอของ wayland

Weston 10.0 Composite Server เวอร์ชันเสถียรได้รับการเผยแพร่แล้ว ที่พัฒนาเทคโนโลยี ซึ่งนำไปสู่ความเข้ากันได้อย่างสมบูรณ์ของโปรโตคอล Wayland ใน Enlightenment, Gnome, KDE และสภาพแวดล้อมผู้ใช้อื่น ๆ

Wayland ประกอบด้วยโปรโตคอล (สมบูรณ์มาก) และการใช้งานอ้างอิงที่เรียกว่า Weston สำหรับการแสดงผล Weston สามารถใช้ OpenGL ES หรือซอฟต์แวร์ (ไลบรารี pixman) ปัจจุบันลูกค้าถูก จำกัด ไว้ที่ OpenGL ES แทนที่จะเป็น OpenGL แบบเต็มเนื่องจาก "libGL ใช้ GLX และการอ้างอิง X ทั้งหมด" โครงการ กำลังพัฒนาเวอร์ชัน GTK + และ Qt ซึ่งแสดงผลเป็น Wayland แทน X.

การพัฒนาของ Weston มุ่งเน้นไปที่การจัดหาฐานรหัสคุณภาพสูงและตัวอย่างการทำงาน เพื่อใช้ Wayland ในสภาพแวดล้อมเดสก์ท็อปและโซลูชันแบบฝัง

คุณสมบัติใหม่หลักของ Weston 10.0

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

ความแปลกใหม่อีกอย่างที่โดดเด่นใน Weston 10.0 คือ ในการใช้งานโปรโตคอล linux-dmabuf-unstable-v1ซึ่งให้ความสามารถในการแชร์การ์ดวิดีโอหลายตัวโดยใช้เทคโนโลยี DMA-BUF เพิ่มกลไก "dma-buf feedback" แล้วซึ่งช่วยให้คอมโพสิตเซิร์ฟเวอร์มีข้อมูลเพิ่มเติมเกี่ยวกับ GPU ที่มีอยู่ และปรับปรุงประสิทธิภาพของการแลกเปลี่ยนข้อมูลระหว่าง GPU หลักและรอง

ตัวอย่างเช่น มีการกล่าวถึงว่าการรองรับ "dma-buf feedback" ขยายการบังคับใช้ของเอาต์พุตโดยไม่ต้องบัฟเฟอร์ระดับกลาง (การสแกนศูนย์สำเนา)

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

นอกจากนี้ ยังเน้นย้ำว่า ตัวอย่างแอปพลิเคชันไคลเอ็นต์ทั้งหมดได้รับการแปลเพื่อใช้ส่วนขยายโปรโตคอล xdg-shell ซึ่งมีอินเทอร์เฟซสำหรับการโต้ตอบกับพื้นผิวเช่นเดียวกับหน้าต่าง ทำให้สามารถเคลื่อนย้ายพื้นผิวไปรอบๆ หน้าจอ ย่อเล็กสุด ขยาย ปรับขนาด ฯลฯ

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

ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ของเวอร์ชันใหม่นี้:

  • อินเทอร์เฟซ wl_shell ที่เลิกใช้แล้ว แบ็กเอนด์ fbdev และยูทิลิตี้ weston-launch ที่เลิกใช้แล้ว (ต้องใช้ seated-launch หรือ logind-launch เพื่อเปิดใช้)
  • การสนับสนุนสำหรับ weston-launch ถูกเลิกใช้งานและปิดใช้งานโดยค่าเริ่มต้นแล้ว (จะเป็น
    จะถูกลบออกในเวอร์ชันอนาคต แต่สามารถเปิดใช้งานได้อีกครั้งด้วยตัวเลือก Meson
  • ข้อกำหนดการพึ่งพาได้เพิ่มขึ้น บิลด์ตอนนี้ต้องการ libdrm 2.4.95, libwayland 1.18.0 และ wayland-protocols 1.24 เมื่อสร้างปลั๊กอินระยะไกลตาม PipeWire จำเป็นต้องใช้ libpipewire 0.3
  • ชุดทดสอบแบบขยาย

สุดท้ายนี้ หากสนใจอยากทราบข้อมูลเพิ่มเติม สามารถเข้าไปดูรายละเอียดใน ลิงค์ต่อไปนี้

จะติดตั้ง Weston 10.0 บน Ubuntu และอนุพันธ์ได้อย่างไร?

สำหรับผู้ที่สนใจติดตั้ง Weston เวอร์ชันใหม่นี้ ต้องมี Wayland ติดตั้งไว้ในระบบในการติดตั้งเราต้องเปิดเทอร์มินัลและจากนั้นเราจะพิมพ์สิ่งต่อไปนี้:

pip3 install --user meson

ทำสิ่งนี้ ตอนนี้เราจะดาวน์โหลดเวอร์ชันใหม่ของ Weston 7.0 ด้วยคำสั่งต่อไปนี้:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

เราเปิดเครื่องรูดเนื้อหาด้วย:

tar -xvf weston-10.0.0.tar.xz

เราเข้าถึงโฟลเดอร์ที่สร้างด้วย:

cd weston-10.0.0

และเราดำเนินการรวบรวมและติดตั้งด้วย:

meson build/ --prefix=...

ninja -C build/ install

cd ..

ในตอนท้ายขอแนะนำให้รีสตาร์ทคอมพิวเตอร์เพื่อเริ่มการเปลี่ยนแปลงในเซสชันผู้ใช้ใหม่


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา