Ya versi baharu labwc 0.6 telah dikeluarkan, yang merupakan versi penting, kerana termasuk pemfaktoran semula untuk menggunakan API grafik wlroots. Ini menyentuh banyak kawasan kod, terutamanya pemaparan, hiasan sisi pelayan, pelaksanaan lapisan dan menu.
Bagi mereka yang tidak biasa dengan labwc 0.6, anda harus tahu bahawa ia adalah berdasarkan perpustakaan wlroots, yang dibangunkan oleh pembangun persekitaran pengguna Sway dan menyediakan fungsi asas untuk mengatur kerja pengurus komposit berasaskan Wayland.
Daripada protokol lanjutan Wayland, wlr-output-management disokong untuk mengkonfigurasi peranti output, lapisan-shell untuk mengatur kerja shell desktop, dan Foreign-toplevel untuk menyambungkan anak tetingkap dan suis tetingkap anda sendiri.
Kebaharuan utama labwc 0.6
Dalam versi baharu labwc 0.6 yang dibentangkan ini, ia diserlahkan mereka bentuk semula penggunaan API grafik dengan ketara adegan yang disediakan oleh wlroots, dengan itu pemprosesan ditunjukkan dalam rendering, hiasan tingkap, menu dan pelaksanaan sarung skrin.
El pemprosesan imej dan fon sebelum dipaparkan pada skrin ditukar kepada penimbalan bukannya tekstur (struktur wlr_texture), yang memungkinkan untuk memastikan penskalaan output yang betul, ditambah dengan kod untuk mengikat pengawal ke wlr_scene_nodes telah dipermudahkan.
Satu lagi perubahan yang menonjol dalam versi baharu ini ialah ujian integrasi berterusan disediakan untuk binaan Debian, FreeBSD, Arch dan Void, termasuk binaan bukan xwayland.
Di samping itu, kita juga boleh menemuinya menambah sokongan untuk melaraskan huruf condong dan berat fon (untuk menggunakan fon condong dan tebal), serta menambah tetapan untuk mengawal sama ada pratonton skematik didayakan.
Protokol xdg-desktop-portal-wlr telah didayakan untuk berfungsi tanpa konfigurasi tambahan (pemulaan dan pengaktifan dbus melalui systemd selesai), yang menyelesaikan masalah dengan keluaran OBS Studio.
Turut diserlahkan dalam versi baharu labwc 0.6 ini ialah Sokongan yang dilaksanakan untuk protokol drm_lease_v1, yang digunakan untuk menjana imej stereo dengan penimbal berbeza untuk mata kiri dan kanan apabila dipaparkan dalam set kepala realiti maya.
- Perwakilan berkadar anak panah untuk submenu. Sokongan untuk pemisah telah ditambahkan pada menu.
- Pilihan penyahpepijatan yang dipertingkatkan.
- Menambah sokongan untuk desktop maya.
- Menambah sokongan untuk menggunakan bahasa yang berbeza dalam menu klien.
- Sokongan yang dilaksanakan untuk protokol masa pembentangan yang digunakan untuk memaparkan video.
- Menambah sokongan untuk peranti sentuh.
- Protokol yang dilaksanakan untuk penggunaan papan kekunci maya dan penunjuk.
- Menambahkan cara untuk menyemat tetingkap di atas tetingkap lain (ToggleAlwaysOnTop).
- Menambahkan tetapan osd.border.color dan osd.border.width untuk menentukan lebar dan warna bingkai tetingkap.
- Menambahkan tetapan untuk menukar lengah papan kekunci dan mengulang tetapan.
- Menambah keupayaan untuk memautkan operasi untuk menatal dengan roda tetikus (secara lalai, menatal pada suis desktop antara desktop maya).
- Menambah sokongan untuk menatal lancar dan mendatar.
Bagaimana hendak memasang LABWC?
Bagi mereka yang berminat untuk memasang komposer ini pada sistem mereka, mereka mesti mengikut arahan yang kami kongsikan di bawah.
Pengedaran yang mempunyai kaedah pemasangan paling mudah ialah Fedora dan untuk memasang labwc, hanya buka terminal dan di dalamnya kita akan menaip:
sudo dnf install labwc
Mereka yang pengguna Arch Linux, Manjaro atau sebaran lain yang berasal dari Arch Linux, mereka mesti membuka terminal dan di dalamnya mereka akan menaip perintah berikut untuk memuat turun pergantungan yang diperlukan:
sudo pacman -S meson wlroots cairo pango libxml2 glib2
Selepas itu, mereka akan mendapatkan kod sumber LABWC dengan menjalankan perintah berikut di terminal:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Kini, bagi mereka yang merupakan pengguna Debian, UBuntu atau mana-mana pengedaran lain berdasarkan salah satu daripada dua ini, mereka mesti menaip yang berikut dalam terminal:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Bagi mereka yang berminat untuk mempelajari lebih lanjut mengenai LABWC, mereka boleh melayari laman web projek di GitHub.