ดิ การเปิดตัว Niri เวอร์ชันใหม่ 0.1.10ซึ่งมาพร้อมกับคุณสมบัติและการปรับปรุงหลายประการ ซึ่งการปรับปรุงความเข้ากันได้กับหน้าต่างลอย การปรับปรุงการกำหนดค่าอินพุต ในโหมดแท็บเล็ต เหนือสิ่งอื่นใดโดดเด่น
สำหรับผู้ที่ไม่รู้จักนิริก็ควรรู้ว่านี่คือ เซิร์ฟเวอร์คอมโพสิตที่ใช้ Wayland ซึ่งได้รับแรงบันดาลใจจาก เค้าโครงแบบเรียงต่อกันของส่วนขยาย GNOME PaperWM- เซิร์ฟเวอร์นี้จะจัดระเบียบหน้าต่างเป็นริบบิ้นแนวนอนซึ่งจะขยายแบบไดนามิกเมื่อมีการเปิดหน้าต่างใหม่ ทำให้ขนาดของหน้าต่างก่อนหน้าไม่เปลี่ยนแปลง
นิริ อนุญาตให้เรียกใช้แอปพลิเคชัน X11 ผ่าน Xwayland DDX และแตกต่างจาก PaperWM ที่หน้าต่างทั้งหมดใช้ริบบอนส่วนกลางร่วมกัน Niri จะกำหนดริบบอนแยกกันให้กับแต่ละจอภาพ สิ่งนี้ช่วยปรับปรุงการจัดการการตั้งค่าหลายจอภาพ โดยเฉพาะอย่างยิ่งเมื่อใช้ระบบไฮบริดที่มี GPU ในตัวและแบบแยก
มีอะไรใหม่ใน Niri 0.1.10?
ในเวอร์ชันใหม่นี้จะมีการนำเสนอ Niri 0.1.10 ตอนนี้คุณสามารถลากหน้าต่างไปยังตำแหน่งใหม่ได้แล้ว โดยกดชื่อหน้าต่างค้างไว้ด้วยเมาส์หรือสัมผัสหน้าจอสัมผัส การเปลี่ยนแปลงนี้มีจุดมุ่งหมายเพื่อป้องกันไม่ให้เค้าโครงเปลี่ยนแปลงโดยไม่ได้ตั้งใจ เนื่องจากมีการนำเกณฑ์ความต้านทานมาใช้ ซึ่งกำหนดให้ต้องเกินขีดจำกัดก่อนที่หน้าต่างจะเคลื่อนที่
ความแปลกใหม่อีกอย่างหนึ่งที่นำเสนอในเวอร์ชั่นใหม่นี้ก็คือ ความสามารถในการผูกคำสั่งเฉพาะกับเหตุการณ์การเปิดหรือปิดฝาคอมพิวเตอร์ แล็ปท็อปหรือเปลี่ยนเป็นโหมดแท็บเล็ต ซึ่งช่วยให้สามารถเปิดใช้งานแป้นพิมพ์บนหน้าจอโดยอัตโนมัติเมื่อสลับไปที่โหมดแท็บเล็ต นอกจากนี้ เดสก์ท็อปเสมือนสามารถย้ายไปยังจอภาพภายนอกได้โดยอัตโนมัติเมื่อปิดฝาแล็ปท็อป
นอกจากนี้ Niri 0.1.10 ยังมีฟีเจอร์ รองรับการสืบค้น set_cursor_position_hint ที่ อนุญาตให้แอปพลิเคชันให้ข้อมูล ถึงผู้ดูแลระบบคอมโพสิต เกี่ยวกับตำแหน่งสุดท้ายของเคอร์เซอร์ แม้ว่าจะถูกล็อคในโหมด lock_pointer ก็ตาม สิ่งนี้บ่งชี้ว่าแอปพลิเคชันอย่าง Blender ใช้เพื่อบอกผู้แต่งถึงตำแหน่งสุดท้ายหลังจากการเลื่อนตัวชี้ที่ล็อคไว้ เพื่อให้ผู้แต่งสามารถอัปเดตตำแหน่งตัวชี้ของตนเองให้ตรงกันได้
ในนิริ 0.1.10 ตอนนี้คุณสามารถปรับแต่งพฤติกรรมเพิ่มเติมได้แล้ว ของอุปกรณ์อินพุตตั้งแต่นั้นเป็นต้นมา รวมตัวเลือกแทร็กบอลรวมถึงการตั้งค่าเพิ่มเติมสำหรับการเลื่อนด้วยล้อเลื่อนของเมาส์หรือทัชแพด
ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- ข้อมูลเกี่ยวกับเดสก์ท็อปเสมือนที่ใช้งานอยู่จะถูกบันทึก แม้ว่าคุณจะเชื่อมต่อจอภาพอีกครั้งก็ตาม
- เพิ่มการดำเนินการเพื่อควบคุมการเปิดจอภาพในโหมดสแตนด์บาย ตามค่าเริ่มต้น จอภาพจะเปิดใช้งานโดยอัตโนมัติหลังจากเหตุการณ์อินพุตใดๆ แต่ขณะนี้สามารถจัดการได้ด้วยตนเอง
- เพิ่มตัวเลือกในการซ่อนเคอร์เซอร์ขณะพิมพ์หรือหลังจากไม่มีการใช้งานช่วงระยะเวลาหนึ่ง
- รวมไฟล์ไว้เพื่อเริ่ม Niri ภายใต้การควบคุมของ dinit ซึ่งเป็นผู้จัดการฝ่ายบริการ
- เพิ่มการสนับสนุนสำหรับการรัน niri เป็นบริการ dinit: ไฟล์ใน resources/dinit/ และโค้ดที่เกี่ยวข้องใน niri-session
- เพิ่มการกำหนดค่าดีบักการตั้งค่าสถานะปิดการใช้งานจอภาพชื่อเป็นวิธีแก้ปัญหาสำหรับ Niri ที่หยุดทำงานเมื่อเชื่อมต่อจอภาพสองจอที่รายงานยี่ห้อ/รุ่น/หมายเลขซีเรียลที่เหมือนกันทุกประการ
- ตอนนี้หน้าต่างที่โฟกัสจะไม่ใช้งานทางสายตาเมื่อแอปพลิเคชันเชลล์เลเยอร์ด้านหน้ามีโฟกัสของแป้นพิมพ์
ในที่สุดถ้าคุณเป็น สนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้คุณสามารถตรวจสอบรายละเอียดได้ในไฟล์ ลิงค์ต่อไปนี้
จะติดตั้ง Niri บน Linux ได้อย่างไร?
สำหรับผู้ที่สนใจโปรเจ็กต์นี้ คุณควรรู้ว่ามีแพ็คเกจที่คอมไพล์แล้วสำหรับ Fedora, NixOS, Arch Linux และ FreeBSD
ในกรณีของ Fedora หรืออนุพันธ์ เพียงพิมพ์:
dnf copr enable yalter/niri
สำหรับ Arch Linux คำสั่งจะเป็นดังนี้:
sudo pacman -S niri
หากคุณใช้การแจกจ่ายที่ไม่มีแพ็คเกจที่คอมไพล์ไว้ล่วงหน้า คุณสามารถปรึกษากับ เอกสารโครงการอย่างเป็นทางการ สำหรับคำแนะนำโดยละเอียดเกี่ยวกับวิธีสร้าง Niri จากแหล่งที่มา ในหน้านี้ คุณจะพบข้อมูลเกี่ยวกับการตั้งค่าแบบกำหนดเองด้วย