โครงการ แล็บดับเบิลยูซี (นักประพันธ์เพลงแล็บเวย์แลนด์) ประกาศเมื่อไม่กี่วันที่ผ่านมาเกี่ยวกับการเปิดตัวเวอร์ชัน 0.9.0ซึ่งเพิ่มการรองรับสำหรับการกำหนดค่าเพิ่มเติม แนะนำการปรับแต่งที่เป็นประโยชน์ เช่น การจำลองการเลื่อน ปรับปรุงการทำงานร่วมกันกับ XWayland และอื่นๆ อีกมากมาย
สำหรับผู้ที่ไม่คุ้นเคยกับ LabWC คุณควรทราบว่า นี่คือเครื่องเรียงพิมพ์ Wayland ที่ได้รับแรงบันดาลใจจากประสบการณ์ Openbox แบบคลาสสิก LabWC วางตำแหน่งตัวเองเป็นทางเลือกที่ทันสมัยซึ่งยังคงหลักการของประสิทธิภาพ ความเรียบง่าย และการปรับแต่ง โดยไม่ต้องใช้เอฟเฟกต์ภาพที่มากเกินไปหรือความซับซ้อนที่ไม่จำเป็น
คุณสมบัติใหม่หลักใน LabWC 0.9.0
การเปลี่ยนแปลงหลักประการหนึ่งใน Labwc 0.9.0 คือ ความเข้ากันได้กับ wlroots 0.19 ไลบรารีฐานที่ใช้โดยคอมโพสิเตอร์ Wayland หลายราย ขอบคุณสิ่งนี้ Labwc สืบทอดการรองรับสถาปัตยกรรมใหม่ โปรโตคอลกราฟิก และความสามารถ เช่น การจัดการ GPU หลายตัว หรือการซิงโครไนซ์บัฟเฟอร์ที่ชัดเจนโดยใช้ DRM Syncobj
อัพเดตนี้ด้วย ปรับปรุงการรองรับโปรโตคอล Wayland ต่างๆการเปิดใช้งานคุณสมบัติต่างๆ เช่น การจัดการคลิปบอร์ดขั้นสูง การจัดการความโปร่งใสฝั่งเซิร์ฟเวอร์ การกำหนดไอคอนโดยตรงไปยังหน้าต่าง และการจับภาพหน้าจอที่มีประสิทธิภาพมากขึ้น
ในบรรดาฟีเจอร์ใหม่ที่ผู้ใช้สามารถมองเห็นได้นั้น มีดังต่อไปนี้: การแนะนำคำสั่ง lab-sensitive-terminalที่ เลือกโปรแกรมจำลองเทอร์มินัลที่เหมาะสมโดยอัตโนมัติ โดยใช้ตัวแปรสภาพแวดล้อม $TERMINAL คำสั่งนี้ได้ถูกรวมไว้ในเมนูแล้ว ทำให้การเข้าถึงเทอร์มินัลจากสภาพแวดล้อมแบบกราฟิกง่ายขึ้น
นอกจากนี้ยังได้รับการเพิ่ม รองรับการไล่ระดับสีแบบง่ายในชื่อหน้าต่าง สิ่งหนึ่งที่นักประพันธ์ท่านนี้ไม่เคยคิดถึงมาก่อน
window.*.title.bg: Solid | Gradient (แนวตั้ง | SplitVertical)
window.*.title.bg.colorถึง:
window.*.title.bg.color.splitTo:
window.*.title.bg.colorTo.splitTo:
การปรับปรุงการใช้งานและประสบการณ์ของผู้ใช้
LabWC 0.9.0 พร้อมใช้งานแล้ว ช่วยให้คุณสามารถกำหนดค่าการโต้ตอบกับระบบได้หลายด้าน ผสานรวมเข้ากับ libinput: เช่น พฤติกรรมปุ่มเมาส์ การรองรับท่าทางสามนิ้ว การจำลองล้อเลื่อน และตัวเลือกใหม่สำหรับการนำทางระหว่างเดสก์ท็อปเสมือน นอกจากนี้ ยังมีการเพิ่มการรองรับการกำหนดค่าที่กำหนดโดยใช้ชื่อสี X11 และค่าเลขฐานสิบหกแบบง่าย ซึ่งขยายความเป็นไปได้ในการปรับแต่งสุนทรียภาพในเชิงเทคนิคแต่เข้าถึงได้ง่าย
จุดเด่นอีกอย่างหนึ่งก็คือ การจัดการไอคอนที่ได้รับการปรับปรุง ซึ่งตอนนี้สามารถกำหนดลำดับความสำคัญได้ว่าจะใช้ไอคอนที่ไคลเอนต์จัดหาให้หรือผู้แต่งจัดหาให้ เพื่อปรับปรุงความสอดคล้องของภาพในสภาพแวดล้อมแบบผสมผสาน
ปัญหาที่ทราบและคำเตือนการถดถอย
แม้จะมีความก้าวหน้า การข้ามไปที่ wlroots 0.19 นำมาซึ่งการถดถอยบางประการ หนึ่งในผลกระทบที่โดดเด่นที่สุดต่อแอปพลิเคชัน GTK ซึ่ง ไม่สามารถเปิดใช้งานรายการเมนูด้วยการคลิกเมาส์เพียงครั้งเดียว ลากและวางได้อีกต่อไปn. ปัญหานี้เกิดขึ้นกับผู้แต่งเพลงคนอื่นๆ และเกิดจากความคลุมเครือในข้อกำหนดของ Wayland ดังนั้นจึงไม่ได้ถือเป็นปัญหาที่ขัดขวางการเผยแพร่ครั้งนี้
นอกจากนี้ การสนับสนุนชุดหูฟังเสมือนจริงถูกปิดใช้งานชั่วคราว เนื่องจากข้อบกพร่องใน wlroots ที่คาดว่าจะได้รับการแก้ไขในเวอร์ชันในอนาคต
สุดท้ายนี้ หากท่านสนใจทราบข้อมูลเพิ่มเติม สามารถดูรายละเอียดใน ลิงค์ต่อไปนี้
ดาวน์โหลดและติดตั้ง
หากคุณสนใจที่จะลองใช้ LabWC คุณควรทราบว่าคุณสามารถติดตั้งได้จากที่เก็บ Arch Linux หรือ Manjaro โดยตรงจากที่เก็บอย่างเป็นทางการหรือ AUR:
ที่เก็บอย่างเป็นทางการ
sudo pacman -S labwc
หรือเวอร์ชันพัฒนา
sudo pacman -S labwc-git
บน Alpine Linux
จากที่เก็บข้อมูลชุมชน:
sudo apk เพิ่ม labwc labwc-doc
ตัวเลือก: xwayland, swaybg, waybar, swaylock ฯลฯ
คอมไพล์จากโค้ดต้นฉบับ
หากดิสโทรของคุณไม่มีสิ่งนี้หรือคุณต้องการใช้เวอร์ชันล่าสุด ให้ทำตามขั้นตอนอย่างเป็นทางการเหล่านี้:
git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
ข้อกำหนดเบื้องต้นสำหรับการคอมไพล์: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols และอื่นๆ
คุณสามารถปิดการใช้งานการรองรับ XWayland ได้หากคุณต้องการเฉพาะ Wayland เท่านั้น:
การตั้งค่า meson -Dxwayland=ปิดใช้งานการสร้าง/
การเริ่มต้นและการกำหนดค่าครั้งแรก
เรียกใช้ labwc จากตัวจัดการเซสชัน TTY หรือ Wayland เมื่อเริ่มต้นระบบ คุณจะเห็นเดสก์ท็อปว่างเปล่า คลิกเพื่อเปิดเมนูพื้นฐาน
ทางเลือก: เปิดแอปโดยตรง เช่น:
labwc -s ความคล่องแคล่ว
สร้างไดเร็กทอรี ~/.config/labwc/ ด้วยไฟล์เช่น:
- rc.xml (การผูกปุ่ม)
- menu.xml
- การเริ่มอัตโนมัติ, สภาพแวดล้อม, ฯลฯ
ในการเริ่มระบบอัตโนมัติ คุณสามารถเพิ่มสิ่งต่างๆ เช่น:
swaybg -i ~/wallpaper.png & แถบทาง &
เมื่อคุณจำเป็นต้องโหลดการกำหนดค่าใหม่:
labwc --กำหนดค่าใหม่