การเปิดตัวเซิร์ฟเวอร์คอมโพสิต Niri 25.05 โดยใช้ Wayland

เซิร์ฟเวอร์คอมโพสิต Niri 25.05 ได้รับการเปิดตัวแล้ว ซึ่งใช้งานการวางเค้าโครงแบบกระเบื้องในรูปแบบของส่วนขยาย GNOME ชื่อว่า PaperWM โดยที่หน้าต่างจะถูกจัดกลุ่มเป็นริบบิ้นที่เลื่อนได้อย่างไม่มีที่สิ้นสุดบนหน้าจอ การเปิดหน้าต่างใหม่จะทำให้ริบบิ้นขยายออก ในขณะที่หน้าต่างที่เพิ่มไว้ก่อนหน้านี้จะไม่เปลี่ยนขนาด โครงการนี้ใช้โปรโตคอล Wayland แต่อนุญาตให้รันแอปพลิเคชัน X11 โดยใช้เซิร์ฟเวอร์ Xwayland DDX โค้ดโครงการเขียนด้วย Rust และเผยแพร่ภายใต้ใบอนุญาต GPLv3 แพ็คเกจถูกสร้างขึ้นสำหรับ Fedora, NixOS, Arch Linux และ FreeBSD

ความแตกต่างพื้นฐานระหว่าง Niri และ PaperWM คือ แต่ละจอภาพจะมีริบบิ้นของหน้าต่างของตัวเองซึ่งไม่ตัดกับริบบิ้นบนหน้าจออื่นๆ (ใน PaperWM ไม่สามารถใช้งานจอภาพที่แยกจากกันได้เนื่องจากการเชื่อมโยงกับพิกัดหน้าต่างส่วนกลางใน GNOME Shell) Niri รองรับ HiDPI และสามารถทำงานบนระบบที่มี GPU หลายตัว (เช่น ระบบไฮบริดที่มีการ์ดกราฟิกแยกและ GPU ในตัว) มีอินเทอร์เฟซในตัวสำหรับการถ่ายภาพหน้าจอและบันทึกภาพหน้าจอซึ่งมีความสามารถในการแยกหน้าต่างแต่ละบานที่มีข้อมูลที่เป็นความลับออกจากการบันทึก

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

 การเปิดตัวเซิร์ฟเวอร์คอมโพสิต Niri 25.05 โดยใช้ Wayland

ในเวอร์ชันใหม่:

  • เพิ่มโหมดภาพรวมสำหรับการนำทางเดสก์ท็อปเสมือนและหน้าต่างที่เปิดอยู่ในนั้น โหมดนี้จะเปิดใช้งานได้โดยการเลื่อนเคอร์เซอร์ไปที่มุมซ้ายบนหรือโดยการเลื่อนนิ้วสี่นิ้วบนทัชแพด หลังจากนั้นมาตราส่วนจะลดลงและฟีดเดสก์ท็อปเสมือนที่พร้อมใช้งานและหน้าต่างที่เปิดอยู่ในนั้นจะปรากฏขึ้น สามารถจัดเรียงหน้าต่างใหม่หรือย้ายระหว่างเดสก์ท็อปได้โดยใช้เมาส์หรือท่าทางบนหน้าจอ
     การเปิดตัวเซิร์ฟเวอร์คอมโพสิต Niri 25.05 โดยใช้ Wayland
  • เพิ่มความสามารถในการสร้าง screencast และการแชร์หน้าจอ เพิ่มความสามารถในการเลือกวัตถุแบบไดนามิกสำหรับการบันทึกหน้าจอ - ในขั้นแรกจะสร้างสตรีมวิดีโอเปล่าซึ่งสามารถสลับได้เพื่อจับภาพหน้าต่างที่ใช้งานอยู่หรือหน้าจอทั้งหมดบนจอภาพปัจจุบัน รองรับการบันทึกผลลัพธ์จากแอปพลิเคชันแบบเต็มหน้าจอในรูปแบบหน้าต่างเสมือน
  • อินเทอร์เฟซสำหรับการสร้างภาพหน้าจอตอนนี้รวมถึงความสามารถในการเลือกพื้นที่สแนปช็อตโดยใช้แท็บเล็ตกราฟิกหรือหน้าจอสัมผัส มีการเพิ่มปุ่มแยกต่างหากสำหรับสร้างภาพหน้าจอไว้ที่แผงด้านล่าง
  • เพิ่มความสามารถในการเน้นหน้าต่างที่ต้องการความใส่ใจเป็นพิเศษ หน้าต่างดังกล่าวจะมีการเน้นด้วยกรอบสี (สีจะถูกตั้งค่าได้ผ่านการตั้งค่าสีเร่งด่วน) และมีตัวบ่งชี้แยกต่างหากในแผง
  • ความสามารถของอินเทอร์เฟซ IPC ที่ใช้สำหรับการโต้ตอบระหว่างระบบภายนอกและวัสดุผสมได้รับการขยายเพิ่มเติมแล้ว เซิร์ฟเวอร์เพิ่มคำสั่งใหม่: "niri msg pick-window" (ส่งคืน ID ของหน้าต่างที่ผู้ใช้คลิก) และ "niri msg pick-color" (ส่งคืนสีของพิกเซลที่เลือก)
  • เพิ่มการดำเนินการกับหน้าต่าง: โฟกัสมอนิเตอร์ ย้ายหน้าต่างไปที่มอนิเตอร์ ย้ายคอลัมน์ไปที่มอนิเตอร์ โฟกัสคอลัมน์ ย้ายคอลัมน์ไปยังดัชนี
  • เพิ่มการตั้งค่าสำหรับอุปกรณ์อินพุต: ปิดใช้งานการแตะและลาก ปิดใช้งานหน้าจอสัมผัส เปลี่ยนปุ่มปรับเปลี่ยน เลือกทิศทางของแทร็กแพด เปิดใช้งาน Num Lock เมื่อเริ่มต้นระบบ
  • ปรับปรุงประสิทธิภาพการเรนเดอร์หน้าต่างเป็นพื้นผิวขั้นกลาง (offscreening) ซึ่งจะต้องมีการประมวลผลเพิ่มเติม (เช่น การแบ่งชั้น) ก่อนส่งออกไปยังจอภาพ

ที่มา: opennet.ru