Ukukhishwa kwemvelo yangokwezifiso kwe-Sway 1.7 kusetshenziswa i-Wayland

I-Sway 1.7, umphathi wokuhlanganisa owakhiwe kusetshenziswa iphrothokholi ye-Wayland futhi ohambisana ngokugcwele nomphathi wefasitela lethayili le-i3 kanye nephaneli ye-i3bar, ikhishwe. Ikhodi yephrojekthi ibhalwe ngo-C futhi isatshalaliswa ngaphansi kwelayisensi ye-MIT. Le phrojekthi ihloselwe ukusetshenziswa ku Linux kanye ne-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 usebenzisa igundane linikeziwe.
  • Kwengezwe usekelo lokukhiphayo kumahedisethi ento engekho ngokoqobo.
  • Kwengezwe umyalo othi "output render_bit_depth" ukuze unike amandla imodi yokuhlanganisa ejule kakhulu ukuze okukhiphayo.
  • Ukuthembeka okuthuthukisiwe nokusebenza kokukhiphayo kwewindi lesikrini esigcwele (kusetshenziswa i-dmabuf ukuze kuqinisekiswe ukuphuma okuqondile ngaphandle kokubhafa okwengeziwe).
  • Kusetshenziswa iphrothokholi ye-xdg-activation-v1, evumela ukudluliswa kokugxila phakathi kwezindawo ezihlukene zezinga lokuqala (isibonelo, ukusebenzisa i-xdg-activation, uhlelo lokusebenza olulodwa lungashintsha ukugxila kolunye).
  • Kwengezwe inketho ye-client.focused_tab_title ukuze wenze ngokwezifiso umbala wethebhu esebenzayo.
  • Kwengezwe umyalo "wemodeli yokuphumayo" ukuze usethe imodi yakho ye-DRM (Isiphathi Esiqondile Sokunikezela).
  • Kwengezwe umyalo othi "output dpms toggle" ukuze kube lula ukuvala isikrini emibhalweni. Okunye okwengezwe yimiyalelo "yezikhala". guqula ", "smart_gaps inverse_outer" kanye "nokunye".
  • Inketho ethi "--my-next-gpu-wont-be-nvidia" isusiwe, futhi imodi ethi "--unsupported-gpu" kufanele isetshenziswe esikhundleni salokho. Abashayeli be-NVIDIA abasemthethweni abakasekelwa.
  • I-emulator yetheminali ezenzakalelayo echazwe kuzilungiselelo ithathelwe indawo unyawo.
  • Kunikezwe ikhono lokukhubaza i-swaybar nezingxoxo ze-swaynag ngesikhathi sokwakha.
  • Ukushintsha okunamandla kobude besihloko sewindi kuye ngezinhlamvu zombhalo wesihloko akuvunyelwe; isihloko manje sihlala sinobude obumisiwe.

Ukukhishwa kwemvelo yangokwezifiso kwe-Sway 1.7 kusetshenziswa i-Wayland


Source: opennet.ru
Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster