Ukukhishwa kwemvelo yangokwezifiso kwe-Sway 1.7 kusetshenziswa i-Wayland

Ukukhishwa komphathi oyinhlanganisela uSway 1.7 kushicilelwe, kwakhiwe kusetshenziswa iphrothokholi ye-Wayland futhi kuhambisana ngokugcwele nomphathi wewindi le-i3 mosaic kanye nephaneli ye-i3bar. Ikhodi yephrojekthi ibhalwe ngo-C futhi isatshalaliswa ngaphansi kwelayisensi ye-MIT. Le phrojekthi ihloselwe ukusetshenziswa ku-Linux naku-FreeBSD.

Ukuhambisana kwe-i3 kunikezwa ngomyalo, ifayela lokumisa kanye nezinga le-IPC, okuvumela i-Sway ukuthi isetshenziswe njengokumiselela okusobala kwe-i3 esebenzisa i-Wayland esikhundleni se-X11. I-Sway ikuvumela ukuthi ubeke amafasitela esikrinini hhayi ngokwendawo, kodwa ngokunengqondo. Ama-Windows ahlelwa ngegridi esebenzisa ngokugcwele isikhala sesikrini futhi ikuvumela ukuthi ulawule ngokushesha amawindi usebenzisa ikhibhodi kuphela.

Ukwakha indawo egcwele yomsebenzisi, izingxenye ezilandelayo ezihambisanayo ziyanikezwa: i-swayidle (inqubo yasemuva esebenzisa iphrothokholi engenzi lutho ye-KDE), i-swaylock (isilondolozi sesikrini), mako (umphathi wesaziso), i-grim (ukudala izithombe-skrini), i-slurp (ukukhetha indawo esikrinini), i-wf-rekhoda ( ukuthwebula ividiyo), ibha yendlela (ibha yohlelo lokusebenza), i-virtboard (ikhibhodi esesikrinini), i-wl-clipboard (ukusebenza ngebhodi lokunamathisela), i-wallutils (ukuphatha isithombe sangemuva sedeskithophu).

I-Sway ithuthukiswa njengephrojekthi eyimojula eyakhelwe phezu komtapo wolwazi we-wlroots, equkethe zonke izinto zokuqala eziyisisekelo zokuhlela umsebenzi womphathi oyinhlanganisela. I-Wlroots ihlanganisa okungemuva ukuze kufinyelelwe esibukweni, okokufaka, ukuhlinzeka ngaphandle kokufinyelela ngokuqondile i-OpenGL, ukusebenzisana ne-KMS/DRM, i-libinput, i-Wayland ne-X11 (kunikezwe isendlalelo sokusebenzisa izinhlelo zokusebenza ze-X11 ezisekelwe ku-Xwayland). Ngokungeziwe ku-Sway, umtapo wezincwadi we-wlroots usetshenziswa ngenkuthalo kwamanye amaphrojekthi, kufaka phakathi i-Librem5 ne-Cage. Ngokungeziwe ku-C/C++, izibopho zenzelwe i-Scheme, i-Common Lisp, i-Go, i-Haskell, i-OCaml, i-Python ne-Rust.

Ekukhishweni okusha:

  • Ikhono lokuhambisa amathebhu ngegundane linikeziwe.
  • Kwengezwe usekelo lokukhiphayo kumahedisethi ento engekho ngokoqobo.
  • Kwengezwe umyalo othi "output render_bit_depth" ukuze unike amandla okukhiphayo kwemodi yokuhlanganisa ejule kakhulu.
  • Ukuthembeka okuthuthukisiwe nokusebenza kokuphumayo kwamawindi esikrini esigcwele (usebenzisa i-dmabuf, okukhiphayo okuqondile kunikezwa ngaphandle kokubhafa okwengeziwe).
  • Kusetshenziswa iphrothokholi ye-xdg-activation-v1, ekuvumela ukuthi udlulise ukugxila phakathi kwezindawo ezihlukene zezinga lokuqala (isibonelo, usebenzisa i-xdg-activation, uhlelo lokusebenza olulodwa lungashintsha ukugxila kolunye).
  • Kwengezwe inketho client.focused_tab_title ukuze kusethwe umbala wethebhu esebenzayo.
  • Kwengezwe umyalo “wemodeli yokuphumayo” ukuze usethe eyakho imodi ye-DRM (Isiphathi Esiqondile Sokunikezwayo).
  • Kwengezwe umyalo othi "output dpms toggle" ukwenza kube lula ukuvala isikrini emibhalweni. Kungezwe futhi imiyalo "yezikhala". guqula ", "smart_gaps inverse_outer" kanye "nokunye".
  • Inketho ethi "--my-next-gpu-wont-be-nvidia" isikhishiwe, esikhundleni sayo kwafakwa imodi ethi "--unsupported-gpu". Abashayeli be-NVIDIA abasemthethweni abakasekelwa.
  • I-emulator yetheminali echazwe kuzilungiselelo ezizenzakalelayo ithathelwe indawo unyawo.
  • Kunikezwe ikhono lokukhubaza i-swaybar nezingxoxo ze-swaynag phakathi nokwakhiwa.
  • Akuvunyelwe ukushintsha ukuphakama kwesihloko sewindi ngokushintshashintshayo kuye ngezinhlamvu zombhalo wesihloko; isihloko manje sihlala sinobude obungashintshi.

Ukukhishwa kwemvelo yangokwezifiso kwe-Sway 1.7 kusetshenziswa i-Wayland


Source: opennet.ru

Engeza amazwana