labwc 0.6 teka karo dandan API grafis lan liyane

labwc

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.


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

Dadi pisanan komentar

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab kanggo data: AB Internet Networks 2008 SL
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.