Sway 1.4 kumasulidwa kwachilengedwe pogwiritsa ntchito Wayland

Zokonzekera kumasulidwa kwa manejala wa kompositi Njira 1.4 (kutulutsa 1.3 sikunamangidwe), kumangidwa pogwiritsa ntchito protocol ya Wayland komanso yogwirizana kwathunthu ndi woyang'anira zenera i3 ndi panel ndi 3bar. 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:

  • Thandizo lowonjezera la protocol ya VNC yofikira kutali ndi desktop. Ntchito imakonzedwa pogwiritsa ntchito seva wayvnc, yomwe ingagwirizane ndi magawo ogwirira ntchito a Wayland, imapanga chipangizo cholowetsamo ndi kuwulutsa zotuluka pazenera pogwiritsa ntchito protocol ya RFB. Wayvnc itha kugwiritsidwanso ntchito kuyendetsa ma desktops enieni omwe akuyenda pa maseva opanda chowunikira. Thandizo la RDP-based backend lomwe linaperekedwa kale lathetsedwa.
  • Thandizo lowonjezera pang'ono poyambitsa ntchito yopangidwa ndi polojekiti ya MATE;
  • Kutha kukhazikitsa kuchedwa kwa otchulidwa polowa (zosankha max_render_time ndi sway-output);
  • Thandizo lowonjezera pakukonza kosiyana kwamagulu a makiyi pa kiyibodi (makiyibodi apadera);
  • Thandizo la protocol lathetsedwa xdg-chipolopolo v6 (mtundu wosakhazikika wa v6 sulinso wofunikira pambuyo pake kukhazikika xdg-chipolopolo).

    Source: opennet.ru

  • Kuwonjezera ndemanga