labwc 0.6 inosvika nemifananidzo API kuvandudzwa uye nezvimwe

labwc

Labwc ndeye wlroots yakavakirwa hwindo stack compositor yewayland, yakafuridzirwa neakavhurika bhokisi.

Ya iyo itsva vhezheni yelabwc 0.6 yakaburitswa, iyo ishanduro yakakosha, kubvira inosanganisira refactoring kushandisa iyo wlroots mifananidzo API. Izvi zvinobata nzvimbo dzakawanda dzekodhi, kunyanya kupa, sevha-padivi kushongedza, kuseta kuita, uye menyu.

Kune avo vasina kujaira labwc 0.6, unofanira kuziva kuti yakavakirwa paraibhurari yewlroots, iyo yakagadzirwa nevagadziri veSway mushandisi nharaunda uye inopa mabasa akakosha ekuronga basa reWayland-based composite maneja.

Yezve Wayland's akawedzera maprotocol, wlr-output-management inotsigirwa kugadzirisa zvigadzirwa zvinobuda, layer-shell yekuronga basa redesktop shell, uye Yekunze-yepamusoro-soro yekubatanidza yako wega mapaneru uye hwindo switch.

Zvikuru zvitsva zvelabwc 0.6

Muiyi vhezheni nyowani yelabwc 0.6 inoratidzwa, inosimbiswa kuti yakagadziridza zvakanyanya kushandiswa kweiyo graphics API yechiitiko chakapihwa ne wlroots, nekudaro kugadziridzwa kwakaratidzwa mukupa, kushongedzwa kwemahwindo, menyu uye kuitwa kweiyo skrini casing.

El mufananidzo uye font kugadzirisa usati waratidza pachiratidziro chachinja kuita buffering pachinzvimbo chezvimiro (iyo wlr_texture chimiro), izvo zvakaita kuti zvive nechokwadi chekuyera kwakaringana kwezvakabuda, pamwe nekodhi yekusunga ma controller kuwlr_scene_nodes yakareruka.

Imwe shanduko inomira pachena mune iyi vhezheni itsva ndeyekuti inoenderera mberi yekubatanidza miedzo yakapihwa yeDebian, FreeBSD, Arch uye Void inovaka, kusanganisira isiri-xwayland inovaka.

Mukuwedzera kune izvozvo, tinogona zvakare kuwana izvozvo yakawedzera tsigiro yekugadzirisa mitsara uye uremu hwemafonti (kushandisa italic uye bold mafonti), pamwe nekuwedzera marongero kudzora kana scherematic previews yakabatidzwa.

Iyo xdg-desktop-portal-wlr protocol yakagoneswa kushanda pasina imwe gadziriso (dbus kutanga uye activation kuburikidza nesystemd yapera), iyo yakagadzirisa nyaya nekuburitswa kweOBS Studio.

Zvakare yakasimbiswa mune iyi vhezheni nyowani yelabwc 0.6 ndiyo Yakaitwa tsigiro yeiyo drm_lease_v1 protocol, iyo inoshandiswa kugadzira mufananidzo we stereo une mabhafa akasiyana emeso ekuruboshwe nekurudyi kana ichiratidzwa mune chaiwo chaiwo mahedhifoni.

  • Proportioned inomiririra miseve ye submenus. Tsigiro yevanoparadzanisa yawedzerwa kumenyu.
  • Yakavandudzwa debugging sarudzo.
  • Yakawedzera tsigiro yemadhisiki ematafura.
  • Yakawedzera rutsigiro rwekushandisa mitauro yakasiyana mumamenu evatengi.
  • Yakaitwa tsigiro yemharidzo yenguva protocol inoshandiswa kuratidza vhidhiyo.
  • Yakawedzera tsigiro yekubata michina.
  • Protocols inoshandiswa kushandiswa kweiyo virtual keyboard uye pointer.
  • Yakawedzera nzira yekupinza hwindo pamusoro pemamwe mahwindo (ToggleAlwaysOnTop).
  • Yakawedzerwa osd.border.color uye osd.border.width marongero kuti atsanangure hupamhi uye ruvara rwewindow frame.
  • Akawedzera marongero ekuchinja kunonoka kwekhibhodi uye kudzokorora marongero.
  • Yakawedzera kugona kwekubatanidza mashandiro kuti upururudze negumbo regonzo (nekusagadzika, kupuruzira padesktop switch pakati pematafura desktops).
  • Yakawedzera tsigiro yekupuruzira uye yakachinjika.

Maitiro ekuisa LABWC?

Kune avo vanofarira kukwanisa kuisa munyori uyu pane yavo system, vanofanirwa kutevedzera mirairo yatinogovera pazasi.

Kugovera kune yakapusa yekuisa nzira ndeye Fedora uye kuisa labwc, ingovhura terminal uye mairi isu tichanyora:

sudo dnf install labwc

Avo vari vashandisi veArch Linux, Manjaro kana kumwe kugovera kunobva kuArch Linux, ivo vanofanirwa kuvhura terminal uye mairi ivo vanonyora unotevera kuraira kurodha pasi zvinodiwa zvinoenderana:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Mushure meizvozvo, ivo vanowana iyo LABWC kodhi kodhi nekumhanya unotevera kuraira mune iyo terminal:

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

Ikozvino, kune avo vari vashandisi veDebian, UBuntu kana chero kumwe kugovera kunoenderana neimwe yeaya maviri, ivo vanofanirwa kunyora zvinotevera muterminal:

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

Kune avo vanofarira kudzidza zvakawanda nezve LABWC, vanogona kushanyira saiti yeiyo chirongwa paGitHub.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako