Proyek LabWC (Komposer Wayland Lab) mengumumkan beberapa hari yang lalu ketersediaan versi 0.9.0, yang menambahkan dukungan untuk lebih banyak konfigurasi, memperkenalkan penyesuaian yang berguna seperti emulasi gulir, meningkatkan interoperabilitas dengan XWayland, dan banyak lagi.
Bagi mereka yang belum familiar dengan LabWC, Anda harus tahu bahwa Ini adalah komposer Wayland yang terinspirasi oleh pengalaman Openbox klasik. LabWC memposisikan dirinya sebagai alternatif modern yang mempertahankan prinsip efisiensi, kesederhanaan, dan penyesuaian, tanpa menggunakan efek visual yang berat atau kerumitan yang tidak perlu.
Fitur baru utama di LabWC 0.9.0
Salah satu perubahan utama di Labwc 0.9.0 adalah kompatibilitas dengan wlroots 0.19, pustaka dasar yang digunakan oleh beberapa komposer Wayland. Berkat ini, Labwc mewarisi dukungan untuk arsitektur baru, protokol grafis, dan kemampuan seperti manajemen multi-GPU atau sinkronisasi buffer eksplisit menggunakan DRM Syncobj.
Pembaruan ini juga Meningkatkan dukungan untuk berbagai protokol Wayland, mengaktifkan fitur-fitur seperti manajemen clipboard tingkat lanjut, manipulasi transparansi sisi server, penugasan ikon langsung ke jendela, dan tangkapan layar yang lebih efisien.
Di antara fitur-fitur baru yang terlihat oleh pengguna, berikut ini yang menonjol: Pengenalan perintah lab-sensitive-terminalBahwa secara otomatis memilih emulator terminal yang sesuai Menggunakan variabel lingkungan $TERMINAL. Perintah ini juga telah diintegrasikan ke dalam menu, sehingga memudahkan akses terminal dari lingkungan grafis.
Itu juga telah ditambahkan dukungan untuk gradien sederhana dalam judul jendela, sesuatu yang sampai sekarang tidak dipikirkan oleh komposer ini:
window.*.title.bg: Padat | Gradien (Vertikal | TerpisahVertikal)
jendela.*.judul.bg.warnaKe:
jendela.*.judul.latar belakang.warna.dibagiKe:
jendela.*.judul.latar belakang.warnaKe.dibagiKe:
Peningkatan dalam kegunaan dan pengalaman pengguna
LabWC 0.9.0 sekarang tersedia memungkinkan Anda mengonfigurasi beberapa aspek interaksi dengan sistem terintegrasi ke dalam libinput: seperti perilaku tombol tetikus, dukungan gestur tiga jari, emulasi roda gulir, dan opsi baru untuk navigasi antar desktop virtual. Selain itu, dukungan untuk konfigurasi yang ditentukan menggunakan nama warna X11 dan nilai heksadesimal yang disederhanakan telah ditambahkan, memperluas kemungkinan kustomisasi estetika dengan cara yang teknis namun mudah diakses.
Sorotan lainnya adalah manajemen ikon yang ditingkatkan, yang sekarang dapat memprioritaskan apakah akan menggunakan ikon yang disediakan klien atau yang disediakan komposer, meningkatkan konsistensi visual dalam lingkungan campuran.
Masalah yang diketahui dan peringatan regresi
Meskipun ada kemajuan, Lompatan ke wlroots 0.19 membawa beberapa kemunduran. Salah satu pengaruh paling menonjol pada aplikasi GTK, yaitu Tidak mungkin lagi mengaktifkan item menu dengan satu kali klik mouse, seret, dan letakkan.n. Masalah ini umum terjadi pada kompositor lain dan disebabkan oleh ambiguitas dalam spesifikasi Wayland, sehingga belum dianggap sebagai masalah pemblokiran untuk rilis ini.
Selain itu, Dukungan untuk headset realitas virtual telah dinonaktifkan sementara karena adanya bug pada wlroots yang diharapkan akan diperbaiki pada versi mendatang.
Akhirnya, jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat berkonsultasi dengan detail di link berikut.
Unduh dan instal
Jika Anda tertarik untuk mencoba LabWC, Anda harus tahu bahwa Anda dapat menginstalnya dari repositori Arch Linux atau Manjaro langsung dari repositori resmi atau AUR:
Repositori resmi
sudo pacman -S labwc
Atau versi pengembangan
sudo pacman -S labwc-git
Di Alpine Linux
Dari repositori komunitas:
sudo apk add labwc labwc-doc
Opsional: xwayland, swaybg, waybar, swaylock, dll.
Kompilasi dari kode sumber
Jika distro Anda tidak menyertakannya atau Anda ingin menggunakan versi terbaru, ikuti langkah-langkah resmi berikut:
git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson kompilasi -C build/ sudo meson install -C build/
Prasyarat untuk mengkompilasi: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, dan lain-lain.
Anda dapat menonaktifkan dukungan XWayland jika Anda lebih suka Wayland saja:
pengaturan meson -Dxwayland=build dinonaktifkan/
Mulai dan konfigurasi pertama
Jalankan labwc dari pengelola sesi TTY atau Wayland. Saat memulai, Anda akan melihat desktop kosong. Klik untuk membuka menu dasar.
Opsional: Luncurkan aplikasi secara langsung, misalnya:
labwc -s alacritty
Buat direktori ~/.config/labwc/ dengan file seperti:
- rc.xml (pengikatan tombol)
- menu.xml
- mulai otomatis, lingkungan, dll.
Di autostart Anda dapat menambahkan hal-hal seperti:
swaybg -i ~/wallpaper.png & waybar &
Saat Anda perlu memuat ulang konfigurasi:
labwc --konfigurasi ulang