labwc 0.6 vine cu îmbunătățiri ale API-ului grafic și multe altele

labwc

Labwc este un compozitor de ferestre bazat pe wlroots pentru wayland, inspirat de openbox

Ya noua versiune a labwc 0.6 a fost lansată, care este o versiune importantă, deoarece include o refactorizare pentru a utiliza wlroots graphics API. Acest lucru atinge multe zone ale codului, în special randarea, decorarea serverului, implementarea stratului și meniul.

Pentru cei care nu sunt familiarizați cu labwc 0.6, trebuie să știți că se bazează pe biblioteca wlroots, care a fost dezvoltată de dezvoltatorii mediului de utilizator Sway și oferă funcții de bază pentru organizarea activității managerului compus bazat pe Wayland.

Dintre protocoalele extinse Wayland, wlr-output-management este acceptat pentru configurarea dispozitivelor de ieșire, layer-shell pentru organizarea activității shell-ului desktop și Foreign-toplevel pentru conectarea propriilor panouri și comutatoare de fereastră.

Principalele noutăți ale labwc 0.6

În această nouă versiune a labwc 0.6 care este prezentată, se evidențiază faptul că a reproiectat semnificativ utilizarea API-ului grafic de scenă oferită de wlroots, prin urmare procesarea s-a reflectat în randare, decorarea ferestrelor, meniurilor și implementarea carcasei ecranului.

El procesarea imaginii și a fontului înainte de afișarea pe ecran a trecut la stocare în tampon în loc de texturi (structura wlr_texture), care a făcut posibilă asigurarea unei scale corecte a ieșirii, plus codul pentru legarea controlerelor la wlr_scene_nodes a fost simplificat.

O altă schimbare care iese în evidență în această nouă versiune este aceea teste de integrare continuă oferite pentru versiunile Debian, FreeBSD, Arch și Void, inclusiv versiunile non-xwayland.

Pe lângă asta, putem găsi și asta a adăugat suport pentru ajustarea caracterelor cursive și a greutății fonturilor (pentru a folosi fonturi italice și aldine), precum și adăugarea unei setari pentru a controla dacă previzualizările schematice sunt activate.

Protocolul xdg-desktop-portal-wlr a fost activat să funcționeze fără configurație suplimentară (inițializarea și activarea dbus prin systemd finalizate), ceea ce a rezolvat problemele cu versiunea OBS Studio.

De asemenea, evidențiat în această nouă versiune a labwc 0.6 este S-a implementat suport pentru protocolul drm_lease_v1, care este folosit pentru a genera o imagine stereo cu tampon-uri diferite pentru ochiul stâng și drept atunci când este afișat în căștile de realitate virtuală.

  • Reprezentarea proporțională a săgeților pentru submeniuri. Suportul pentru separatoare a fost adăugat în meniu.
  • Opțiuni de depanare îmbunătățite.
  • S-a adăugat suport pentru desktop-uri virtuale.
  • S-a adăugat suport pentru utilizarea diferitelor limbi în meniurile clientului.
  • S-a implementat suport pentru protocolul de timp de prezentare utilizat pentru afișarea videoclipurilor.
  • S-a adăugat suport pentru dispozitivele tactile.
  • Protocoale implementate pentru utilizarea tastaturii virtuale și a indicatorului.
  • S-a adăugat o modalitate de a fixa o fereastră peste alte ferestre (ToggleAlwaysOnTop).
  • S-au adăugat setările osd.border.color și osd.border.width pentru a defini lățimea și culoarea cadrului ferestrei.
  • S-au adăugat setări pentru a modifica întârzierea tastaturii și setările repetate.
  • S-a adăugat posibilitatea de a lega operațiunile pentru a derula cu rotița mouse-ului (în mod implicit, derularea pe desktop comută între desktopurile virtuale).
  • Sprijin adăugat pentru defilare lină și orizontală.

Cum se instalează LABWC?

Pentru cei care sunt interesați să poată instala acest compozitor pe sistemul lor, trebuie să urmeze instrucțiunile pe care le împărtășim mai jos.

Distribuția care are cea mai simplă metodă de instalare este Fedora și pentru a instala labwc, trebuie doar să deschidem un terminal și în el vom tasta:

sudo dnf install labwc

Cei care sunt utilizatorii Arch Linux, Manjaro sau orice altă distribuție derivată din Arch Linux, trebuie să deschidă un terminal și în acesta vor tasta următoarea comandă pentru a descărca dependențele necesare:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

După aceea, vor primi codul sursă LABWC executând următoarea comandă în terminal:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Acum, pentru cei care sunt utilizatori Debian, UBuntu sau orice altă distribuție bazată pe oricare dintre aceste două, trebuie să tastați următoarele în terminal:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Pentru cei care sunt interesați să afle mai multe despre LABWC, pot vizita site-ul proiect pe GitHub.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.