Sway 1.5 kumasulidwa kwachilengedwe pogwiritsa ntchito Wayland

Zokonzekera kumasulidwa kwa manejala wa kompositi Njira 1.5, yomangidwa pogwiritsa ntchito protocol ya Wayland ndipo imagwirizana 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:

  • Anawonjezera luso lokonzekera zotuluka pamakina popanda chowunikira (chopanda mutu) pogwiritsa ntchito lamulo la create_output (litha kugwiritsidwa ntchito kukonza njira yofikira kwa wogwira ntchito kudzera WayVNC).
  • Kupyolera mwa Ma protocol a Wayland Thandizo la njira yolowera ndi kulemba kwa osintha njira yolowera (IME) yakhazikitsidwa.
  • Ndizotheka kuthandizira kulumikizana kosinthika (VRR, Variable Refresh Rate) kuti muchepetse kugwedezeka kwazithunzi m'masewera.
  • Thandizo lowonjezera la protocol ya viewporter, yomwe imapangitsa kuti masewerawa azikhala abwino komanso abwino.
  • Ma Virtualization ndi makina ofikira apakompyuta akutali amatha kuphatikizira njira zazifupi za kiyibodi.
  • Thandizo lowonjezera la protocol wlr-yachilendo-toplevel-management, kukulolani kuti mulumikize mapanelo anu ndi ma switch mawindo.

Source: opennet.ru

Kuwonjezera ndemanga