labwc 0.5, alamin kung ano ang bago sa server na ito na binubuo para sa Wayland

Ang paglabas ng bagong bersyon ng labwc 0.5, na nakaposisyon bilang isang pag-unlad ng isang composite server para sa Wayland na may mga tampok na nakapagpapaalaala sa Openbox window manager (ang proyekto ay ipinakita bilang isang pagtatangka na lumikha ng alternatibong Openbox para sa Wayland).

Kabilang sa mga katangian ng labwc ay ang minimalism, compact na pagpapatupad, malawak na mga pagpipilian sa pagpapasadya at mataas na pagganap. Ito ay batay sa wlroots library, na binuo ng mga developer ng Sway user environment at nagbibigay ng mga pangunahing function para ayusin ang gawain ng Wayland-based na composite manager.

Sa mga pinahabang protocol ng Wayland, sinusuportahan ang wlr-output-management para sa pag-configure ng mga output device, layer-shell para sa pag-aayos ng gawain ng desktop shell, at Foreign-toplevel para sa pagkonekta ng sarili mong mga pane at window switch.

Posibleng ikonekta ang mga plugin sa pagpapatupad mga function tulad ng paggawa ng mga screenshot, pagpapakita ng wallpaper sa desktop, paglalagay ng mga panel at menu. Ang mga animated na effect, gradient, at icon (maliban sa mga window button) ay karaniwang hindi suportado.

Upang patakbuhin ang mga X11 application sa isang kapaligiran batay sa protocol ng Wayland, ang paggamit ng bahagi ng XWayland DDX ay suportado. Ang tema, pangunahing menu at mga hotkey ay na-configure sa pamamagitan ng mga configuration file sa xml na format.

Bilang karagdagan sa built-in na root menu na maaaring i-configure sa pamamagitan ng menu.xml, ang mga pagpapatupad ng menu ng application ng third-party gaya ng bemenu , fuzzel at wofi ay maaaring isama, kasama ang Waybar, Ambar o LavaLauncher ay maaaring gamitin bilang isang panel, bagama't iminumungkahi na gumamit ng wlr- randr o kanshi upang kontrolin ang koneksyon ng mga monitor at baguhin ang kanilang mga parameter.

Pangunahing novelties ng labwc 0.5

Sa bagong bersyon na ito na ipinakita, ito ay namumukod-tangi bilang pangunahing bagong bagay na iyon Sinusuportahan ang mga high pixel density display (HiDPI).

Bukod dito ibinibigay ang muling pagpapangkat ng mga elemento kapag ang mga karagdagang output device ay hindi pinagana at gayundin binago ang mga setting na nauugnay sa paghawak sa kaganapan ng paglipat ng mga item gamit ang mouse.

Ang iba pang mga pagbabago na kapansin-pansin ay iyon idinagdag ang kakayahang paliitin ang isang bintana matapos itong ilipat (i-unmaximize sa paglipat), pati na rin ang suporta para sa sfwbar (Sway Floating Window Bar).

Malalaman din namin na ang CycleViewPreview na opsyon ay idinagdag upang i-preview ang nilalaman habang lumilipat ng mga bintana gamit ang interface ng Alt+Tab.

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:

  • Nagdagdag ng suporta para sa mga menu ng kliyente.
  • Ibinigay ang kakayahang magpatakbo ng mga application sa full screen mode.
  • Nagdagdag ng kakayahang magbigkis ng isang aksyon kapag inilipat ang cursor ng mouse sa gilid ng screen.
  • Nagdagdag ng suporta para sa mga variable ng kapaligiran ng WLR_{WL,X11}_OUTPUTS na sinusuportahan ng wlroots.
  • Nagdagdag ng suporta para sa control gestures (shift at pinch zoom).

Paano i-install ang LABWC?

Para sa mga interesadong ma-install ang kompositor na ito sa kanilang system, dapat nilang sundin ang mga tagubiling ibinabahagi namin sa ibaba.

Ang pamamahagi na may pinakamadaling paraan ng pag-install ay ang Fedora at upang mag-install ng labwc, buksan lamang ang isang terminal at dito tayo mag-type:

sudo dnf install labwc

Yung mga mga gumagamit ng Arch Linux, Manjaro o anumang iba pang pamamahagi na nagmula sa Arch Linux, dapat nilang buksan ang isang terminal at sa loob nito ay mai-type nila ang sumusunod na utos upang i-download ang mga kinakailangang dependency:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Pagkatapos nito, makukuha nila ang source code ng LABWC sa pamamagitan ng pagpapatakbo ng sumusunod na utos sa terminal:

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

Ngayon, para sa mga gumagamit ng Debian, UBuntu o anumang iba pang pamamahagi batay sa alinman sa dalawang ito, dapat nilang i-type ang sumusunod sa terminal:

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

Sa wakas, nabanggit na sa hinaharap, binalak ang suporta para sa mga file ng pagsasaayos ng Openbox at mga skin ng Openbox, magbigay ng trabaho sa screen ng HiDPI, magpatupad ng suporta para sa layer-shell, wlr-output-management at panlabas na mga nangungunang mga antas ng antas ng proteksyon, isama ang suporta sa menu, idagdag ang kakayahang i-drop ang mga tagapagpahiwatig ng on-screen (osd) at interface upang ilipat ang mga bintana Estilo ng Alt + Tab.

Para sa mga interesadong malaman ang higit pa tungkol sa LABWC, maaari nilang bisitahin ang site ng proyekto sa GitHub.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.