Sway 1.1 kumasulidwa kwachilengedwe pogwiritsa ntchito Wayland

chinachitika kumasulidwa kwa manejala wa kompositi Njira 1.1, yomangidwa pogwiritsa ntchito protocol ya Wayland ndipo imagwirizana kwathunthu ndi woyang'anira zenera i3 ndi panel ndi 3bar. Ola pambuyo pa kutulutsidwa kwa 1.1.0, kumasulidwa kowongolera kunasindikizidwa 1.1.1 ndikuchotsa zosintha zowonjezedwa molakwika zomwe sizigwirizana ndi wlroots 0.6. Khodi ya polojekitiyi yalembedwa mu C ndi wogawidwa ndi pansi pa MIT layisensi. Pulojekitiyi ikufuna kugwiritsidwa ntchito pa Linux ndi FreeBSD.

Kugwirizana kwa i3 kumaperekedwa pa lamulo, fayilo yosinthika ndi mlingo wa IPC, kulola kuti Sway igwiritsidwe ntchito ngati i3 yowonekera yomwe imagwiritsa ntchito Wayland m'malo mwa X11. Sway imakulolani kuti muyike mazenera pazenera osati malo, koma momveka. Mawindo amapangidwa mu gridi yomwe imagwiritsa ntchito bwino zenera ndipo imakupatsani mwayi wowongolera mawindo pogwiritsa ntchito kiyibodi yokha.

Kuti mupange malo athunthu ogwiritsa ntchito, zigawo zotsatirazi zimaperekedwa: swayidle (njira yakumbuyo yakukhazikitsa protocol ya KDE), swaylock (chotetezera zenera), mako (woyang'anira zidziwitso), zowawa (kutenga ma screenshots), slurp (kusankha malo pazenera), wf wolemba (kujambula mavidiyo), waybar (bar yofunsira), virtboard (kiyibodi ya skrini), wl-clipboard (kugwira ntchito ndi clipboard), zida (kasamalidwe ka mapepala apakompyuta).

Sway ikupangidwa ngati pulojekiti yokhazikika pamwamba pa laibulale wlroots, yomwe ili ndi zoyambira zonse zokonzekera ntchito ya woyang'anira gulu. Wlroots imaphatikizapo kumbuyo kwa
kuchotsedwa kwa mwayi wowonekera pazenera, zida zolowera, kupereka popanda mwayi wopita ku OpenGL, kulumikizana ndi KMS/DRM, libinput, Wayland ndi X11 (wosanjikiza amaperekedwa kuti agwiritse ntchito X11 potengera Xwayland). Kuphatikiza pa Sway, laibulale ya wlroots imagwiritsidwa ntchito mwachangu ntchito zinakuphatikiza mfulu5 и khola. Kuphatikiza pa C / C ++, zomangira zapangidwira Scheme, Common Lisp, Go, Haskell, OCaml, Python ndi Rust.

M'kutulutsa kwatsopano:

  • Ntchitoyi yagawidwa kukhala projekiti ina swaybg, yopangidwa kuti izitha kuyang'anira mapepala apakompyuta. Swaybg sichimangirizidwanso ndi Sway ndipo itha kugwiritsidwa ntchito ndi ma seva amtundu wa Wayland omwe amathandizira ma protocol apamwamba.
    wlr-layer-shell, xdg-output ndi xdg-chipolopolo;

  • Ntchito yachitidwa kuti athetse kusagwirizana ndi woyang'anira zenera wa i3;
  • Thandizo la zowonetsera zokhudza zawonjezeredwa ku gulu la swaybar (zoyambitsa zinthu mwa kukhudza ndi kupalasa njinga kudzera pa desktops ndi manja otsetsereka);
  • Swaybar imagwiritsa ntchito "kuphimba" mawonekedwe kuti iwonetse gulu pamwamba pa mawindo ena popanda kukonza zochitika zolowetsa;
  • Yawonjezera kuthekera koletsa njira zazifupi za kiyibodi pogwiritsa ntchito unbind{sym,code,switch} zochunira.



Source: opennet.ru

Kuwonjezera ndemanga