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

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

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

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

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

  • ได้เพิ่มความสามารถในการเบลอพื้นหลังของหน้าต่างโปร่งแสงแล้ว แอปพลิเคชันและส่วนประกอบสภาพแวดล้อมผู้ใช้สามารถควบคุมความโปร่งใสโดยใช้โปรโตคอล Wayland ext-background-effect และสำหรับโปรแกรมที่ไม่รองรับโปรโตคอลนี้ สามารถกำหนดค่าความโปร่งใสได้ผ่านการผูกในไฟล์การกำหนดค่า การรองรับการเบลอพื้นหลังในตัวนั้นมีอยู่ใน Dank Material Shell และ Noctalia shells, Vicinae launcher, โปรแกรมจำลองเทอร์มินัล foot, kitty และ Ghostty และชุดเครื่องมือ Quickshell และ winit มีโหมดการเบลอพื้นหลังสองโหมดให้เลือก: "xray" (การเบลอจะถูกคำนวณเพียงครั้งเดียว จากนั้นจะแทรกภาพนิ่งที่กำหนดไว้ล่วงหน้า) และ "normal" (การเบลอจะดำเนินการแบบเรียลไทม์)

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

  • ได้เพิ่มตัวเลือก "optional=true" ลงในคำสั่งไฟล์การกำหนดค่า "include" ซึ่งใช้สำหรับแทนที่เนื้อหาของไฟล์อื่น ตัวเลือกนี้ช่วยให้คุณสามารถระบุส่วนประกอบการกำหนดค่าเพิ่มเติมได้ หากไฟล์ที่รวมอยู่หายไป จะแสดงคำเตือนแทนข้อผิดพลาดหากมีตัวเลือก "optional=true" อยู่ นอกจากนี้ ในส่วนของการกำหนดค่า ได้เพิ่มความสามารถในการใช้เส้นทาง "~/" ที่เชื่อมโยงกับไดเร็กทอรีโฮมแล้ว
  • เพื่อลดความยุ่งยากในการนำทางข้ามหลายหน้าต่าง เช่นเดียวกับใน Blender ตอนนี้เคอร์เซอร์จะกระโดดจากด้านหนึ่งของหน้าจอไปยังอีกด้านหนึ่งโดยอัตโนมัติเมื่อเลื่อนเมาส์ในแนวนอนบนพื้นที่ทำงาน
  • เมื่อบันทึกหน้าจอ ข้อมูลเมตาของเคอร์เซอร์จะถูกส่งไปยัง PipeWire แยกต่างหากจากสตรีมวิดีโอ ทำให้โปรแกรมต่างๆ เช่น OBS สามารถวาดเคอร์เซอร์ได้อย่างอิสระ คำสั่งต่างๆ ได้ถูกเพิ่มเข้าไปใน IPC สำหรับการตรวจสอบการบันทึกหน้าจอ การหยุดการบันทึกหน้าจอ และการรับเหตุการณ์เริ่ม/หยุดการบันทึก (เพื่อแสดงตัวบ่งชี้ในแผงควบคุม)
  • ปรับปรุงแอนิเมชั่นการเลื่อนและการเปิด/ปิดหน้าต่างให้ดียิ่งขึ้น
  • เพิ่มความสามารถในการยกเลิกการลากและวางโดยการกดปุ่ม Escape
  • ปรับปรุงการรองรับแท็บเล็ตและแทร็กบอลให้ดียิ่งขึ้น
  • ความสามารถในการวิเคราะห์ประสิทธิภาพ GPU ได้รับการขยายเพิ่มเติมโดยใช้แพ็กเกจ Tracy เพิ่มความสามารถในการติดตามประสิทธิภาพการเรนเดอร์และการเบลอภาพ และรองรับระบบกราฟิกแบบไฮบริด (GPU ในตัว + การ์ดกราฟิกแยก) แล้ว
  • มีการปรับปรุงประสิทธิภาพการแสดงผลแล้ว การสร้างรายการวัตถุที่แสดงบนหน้าจอเร็วขึ้น 2-3 เท่าบนระบบคอมพิวเตอร์รุ่นใหม่ และเร็วขึ้นถึง 8 เท่าบนระบบคอมพิวเตอร์รุ่นเก่า

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster