labwc 0.5 รู้ว่ามีอะไรใหม่ในเซิร์ฟเวอร์นี้ที่แต่งสำหรับ Wayland

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

คุณสมบัติของ labwc คือ ความเรียบง่าย การใช้งานที่กะทัดรัด ตัวเลือกการปรับแต่งที่หลากหลาย และประสิทธิภาพสูง. มันขึ้นอยู่กับไลบรารี wlroots ที่พัฒนาโดยนักพัฒนาของสภาพแวดล้อมผู้ใช้ Sway และจัดเตรียมฟังก์ชันพื้นฐานเพื่อจัดระเบียบงานของตัวจัดการคอมโพสิตที่ใช้ Wayland

จากโปรโตคอลแบบขยายของ Wayland นั้น wlr-output-management รองรับการกำหนดค่าอุปกรณ์เอาท์พุต, เลเยอร์เชลล์สำหรับจัดระเบียบการทำงานของเชลล์เดสก์ท็อป และ Foreign-toplevel สำหรับเชื่อมต่อบานหน้าต่างและสวิตช์หน้าต่างของคุณเอง

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

ในการรันแอพพลิเคชั่น X11 ในสภาพแวดล้อมตามโปรโตคอล Wayland รองรับการใช้องค์ประกอบ XWayland DDX. ธีม เมนูพื้นฐาน และปุ่มลัดได้รับการกำหนดค่าผ่านไฟล์การกำหนดค่าในรูปแบบ xml

นอกจากเมนูรากในตัวที่กำหนดค่าได้ผ่าน menu.xml แล้ว ยังสามารถรวมการใช้งานเมนูแอปพลิเคชันของบริษัทอื่น เช่น bemenu , fuzzel และ wofi ได้ บวกกับ Waybar, Ambar หรือ LavaLauncher สามารถใช้เป็นพาเนลได้ แม้ว่าจะแนะนำ ใช้ wlrrandr หรือ kanshi เพื่อควบคุมการเชื่อมต่อของจอภาพและเปลี่ยนพารามิเตอร์

นวัตกรรมหลักของ labwc 0.5

ในเวอร์ชั่นใหม่นี้ที่นำเสนอออกมานั้นมีความโดดเด่นตรงที่ รองรับการแสดงความหนาแน่นของพิกเซลสูง (HiDPI)

นอกจากนั้นแล้ว มีการจัดกลุ่มองค์ประกอบใหม่ เมื่อปิดการใช้งานอุปกรณ์เอาท์พุตเพิ่มเติมและยัง เปลี่ยนการตั้งค่าที่เกี่ยวข้องกับการจัดการเหตุการณ์ขององค์ประกอบที่เคลื่อนไหว ด้วยเมาส์

การเปลี่ยนแปลงอื่นๆ ที่โดดเด่นก็คือ เพิ่มความสามารถในการย่อขนาดหน้าต่าง หลังจากย้ายแล้ว (ขยายใหญ่สุดขณะเคลื่อนที่) รวมถึงรองรับ sfwbar (Sway Floating Window Bar)

เรายังพบว่ามีการเพิ่มตัวเลือก CycleViewPreview เพื่อดูตัวอย่างเนื้อหาในขณะที่สลับไปมาระหว่างหน้าต่างโดยใช้อินเทอร์เฟซ Alt+Tab

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

  • เพิ่มการรองรับเมนูลูกค้า
  • ให้ความสามารถในการเรียกใช้แอปพลิเคชันในโหมดเต็มหน้าจอ
  • เพิ่มความสามารถในการผูกการกระทำเมื่อเลื่อนเคอร์เซอร์ของเมาส์ออกจากขอบของหน้าจอ
  • เพิ่มการรองรับสำหรับตัวแปรสภาพแวดล้อม WLR_{WL,X11}_OUTPUTS ที่ wlroots รองรับ
  • เพิ่มการรองรับท่าทางควบคุม (การซูมแบบเลื่อนและบีบนิ้ว)

วิธีการติดตั้ง LABWC?

สำหรับผู้ที่สนใจจะสามารถติดตั้งผู้แต่งนี้ในระบบของพวกเขา พวกเขาต้องปฏิบัติตามคำแนะนำที่เราแบ่งปันด้านล่าง

การแจกจ่ายที่มีวิธีการติดตั้งที่ง่ายที่สุดคือ Fedora และในการติดตั้ง labwc เพียงแค่เปิดเทอร์มินัลแล้วเราจะพิมพ์ว่า:

sudo dnf install labwc

ผู้ที่เป็น ผู้ใช้ Arch Linux, Manjaro หรือการแจกจ่ายอื่น ๆ ที่ได้รับจาก Arch Linuxพวกเขาต้องเปิดเทอร์มินัลและในนั้นพวกเขาจะพิมพ์คำสั่งต่อไปนี้เพื่อดาวน์โหลดการอ้างอิงที่จำเป็น:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

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

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

ตอนนี้ สำหรับผู้ที่เป็นผู้ใช้ Debian, UBuntu หรือการแจกจ่ายอื่นใดโดยอิงจากสองสิ่งนี้ พวกเขาต้องพิมพ์ข้อความต่อไปนี้ในเทอร์มินัล:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

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

สำหรับผู้ที่สนใจเรียนรู้เพิ่มเติมเกี่ยวกับ LABWC สามารถเยี่ยมชมเว็บไซต์ของ โครงการบน GitHub


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

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

*

*

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