Labwc minangka komposit tumpukan jendhela adhedhasar wlroots kanggo wayland, inspirasi dening openbox
Ya versi anyar labwc 0.6 dirilis, kang versi penting, wiwit kalebu refactoring kanggo nggunakake wlroots grafis API. Iki ndemek akeh area kode, utamane rendering, dekorasi sisih server, implementasi lapisan, lan menu.
Kanggo sing ora ngerti labwc 0.6, sampeyan kudu ngerti manawa adhedhasar perpustakaan wlroots, sing dikembangake dening pangembang lingkungan pangguna Sway lan menehi fungsi dhasar kanggo ngatur karya manajer komposit berbasis Wayland.
Saka protokol lengkap Wayland, wlr-output-management didhukung kanggo ngonfigurasi piranti output, lapisan-shell kanggo ngatur karya cangkang desktop, lan Foreign-toplevel kanggo nyambungake panel dhewe lan switch jendhela.
Kebaruan utama labwc 0.6
Ing versi anyar labwc 0.6 sing ditampilake, disorot Ngartekno redesigned nggunakake API grafis saka pemandangan sing diwenehake dening wlroots, kanthi mangkono pangolahan kasebut dibayangke ing rendering, dekorasi windows, menu lan implementasine saka casing layar.
El pangolahan gambar lan font sadurunge ditampilake ing layar diowahi menyang buffering tinimbang tekstur (struktur wlr_texture), sing bisa njamin skala output sing bener, ditambah kode kanggo pengontrol naleni menyang wlr_scene_nodes wis disederhanakake.
Owah-owahan liyane sing katon ing versi anyar iki yaiku tes integrasi terus-terusan diwenehake kanggo Debian, FreeBSD, Arch lan Void mbangun, kalebu non-xwayland mbangun.
Kajaba iku, kita uga bisa nemokake iku ditambahake dhukungan kanggo nyetel miring lan bobot font (kanggo nggunakake huruf miring lan kandel), uga nambah setelan kanggo ngontrol apa pratinjau skematis diaktifake.
Protokol xdg-desktop-portal-wlr diaktifake tanpa konfigurasi tambahan (inisialisasi lan aktivasi dbus liwat systemd rampung), sing ngrampungake masalah karo rilis OBS Studio.
Uga disorot ing versi anyar labwc 0.6 iki yaiku Dilaksanakake dhukungan kanggo protokol drm_lease_v1, sing digunakake kanggo ngasilake gambar stereo kanthi buffer beda kanggo mata kiwa lan tengen nalika ditampilake ing headset kasunyatan virtual.
- Perwakilan proporsi panah kanggo submenu. Dhukungan kanggo separator wis ditambahake menyang menu.
- Opsi debugging sing luwih apik.
- Dhukungan tambahan kanggo desktop virtual.
- Nambahake dhukungan kanggo nggunakake macem-macem basa ing menu klien.
- Dhukungan kanggo protokol wektu presentasi sing digunakake kanggo nampilake video.
- Dhukungan tambahan kanggo piranti tutul.
- Protokol sing diimplementasikake kanggo nggunakake keyboard virtual lan pointer.
- Nambahake cara kanggo pin jendhela ing ndhuwur jendhela liyane (ToggleAlwaysOnTop).
- Added osd.border.color lan osd.border.width setelan kanggo nemtokake jembaré lan werna pigura jendhela.
- Setelan sing ditambahake kanggo ngganti wektu tundha keyboard lan setelan baleni.
- Nambahake kemampuan kanggo ngubungake operasi kanggo nggulung karo setir mouse (kanthi standar, nggulung ing desktop ngalih antarane desktop virtual).
- Ditambahake dhukungan kanggo nggulung lancar lan horisontal.
Cara nginstal LABWC?
Kanggo sing pengin nginstal komposer iki ing sisteme, dheweke kudu ngetutake pandhuan sing dituduhake ing ngisor iki.
Distribusi sing nduweni cara instalasi paling gampang yaiku Fedora lan nginstal labwc, mung mbukak terminal lan ing kono kita bakal ngetik:
sudo dnf install labwc
Sing wis pangguna Arch Linux, Manjaro utawa distribusi liyane sing asale saka Arch Linux, dheweke kudu mbukak terminal lan bakal ngetik perintah ing ngisor iki kanggo ndownload dependensi sing dibutuhake:
sudo pacman -S meson wlroots cairo pango libxml2 glib2
Sawise iku, dheweke bakal entuk kode sumber LABWC kanthi mbukak perintah ing ngisor iki ing terminal:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Saiki, kanggo pangguna Debian, UBuntu utawa distribusi liyane adhedhasar salah siji saka loro kasebut, kudu ngetik ing ngisor iki ing terminal:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Kanggo sampeyan sing pengin sinau babagan LABWC, bisa ngunjungi situs kasebut proyek ing GitHub.
Dadi pisanan komentar