Toleo la mazingira maalum la Sway 1.2 kwa kutumia Wayland

Imetayarishwa kutolewa kwa msimamizi wa mchanganyiko Mzunguko 1.2, iliyojengwa kwa kutumia itifaki ya Wayland na inaafikiana kikamilifu na kidhibiti dirisha la vigae i3 na jopo i3bar. Nambari ya mradi imeandikwa katika C na kusambazwa na chini ya leseni ya MIT. Mradi huo unalenga kutumika kwenye Linux na FreeBSD.

uoanifu wa i3 hutolewa kwa amri, faili ya usanidi na kiwango cha IPC, ikiruhusu Sway kutumika kama kibadilishaji cha i3 cha uwazi kinachotumia Wayland badala ya X11. Sway hukuruhusu kuweka madirisha kwenye skrini sio ya anga, lakini kimantiki. Windows zimepangwa katika gridi ya taifa inayotumia vyema nafasi ya skrini na hukuruhusu kudhibiti kwa haraka madirisha kwa kutumia kibodi pekee.

Ili kuunda mazingira kamili ya mtumiaji, vipengele vifuatavyo vinavyoandamana vinatolewa: tulikula (mchakato wa usuli wa kutekeleza itifaki ya uvivu ya KDE), swaylock (kiokoa skrini), mako (msimamizi wa arifa), mbaya (kuchukua picha za skrini), slurp (kuchagua eneo kwenye skrini), wf-rekodi (kukamata video), upau wa njia (bar ya maombi), virtboard (kibodi ya skrini), wl-clipboard (inafanya kazi na ubao wa kunakili), kuta (usimamizi wa Ukuta wa eneo-kazi).

Sway inaendelezwa kama mradi wa kawaida uliojengwa juu ya maktaba wlroots, ambayo ina primitives yote ya msingi ya kuandaa kazi ya meneja wa composite. Wlroots inajumuisha backends kwa
uondoaji wa ufikiaji wa skrini, vifaa vya kuingiza data, kutoa bila ufikiaji wa moja kwa moja kwa OpenGL, mwingiliano na KMS/DRM, libinput, Wayland na X11 (safu imetolewa kwa ajili ya kuendesha programu za X11 kulingana na Xwayland). Mbali na Sway, maktaba ya wlroots inatumika kikamilifu katika miradi minginepamoja na Librem5 ΠΈ Cage. Mbali na C/C++, vifungo vimetengenezwa kwa Scheme, Common Lisp, Go, Haskell, OCaml, Python na Rust.

Katika toleo jipya:

  • Kazi imefanywa ili kuboresha utangamano na msimamizi wa dirisha
    I3 4.17.

  • Chaguo lililoongezwa ili kuanza programu baada ya kuanza tena;
  • Imeongeza kigeuzi ili kuchagua mbinu chaguo-msingi ya kugawanya madirisha katika vichupo au kando kando (yaliyopangwa);
  • Utaratibu wa kubadilisha mipangilio ya kibodi umeboreshwa, usaidizi wa kubainisha aina za vifaa vya kuingiza sauti umeongezwa, na amri mpya ya xkb_switch_layout imependekezwa;
  • Usaidizi ulioongezwa kwa mada za mshale, kwa kubadilisha ambayo amri mpya ya xcursor_theme inapendekezwa;
  • Usaidizi ulioongezwa kwa madirisha ibukizi kwa safu-ganda;
  • Usaidizi uliotekelezwa kwa itifaki ya Wayland wlr-output-management-v1, iliyokusudiwa kusanidi vifaa vya pato;
  • Usaidizi ulioongezwa wa kubadilisha mipangilio ya skrini kiotomatiki kupitia API ya wlr_output;
  • Mpangilio wa calibration_matrix ulioongezwa wa kusawazisha skrini za kugusa;
  • Imerekebisha uvujaji wa kumbukumbu kadhaa na masuala ya kuacha kufanya kazi.

Chanzo: opennet.ru

Kuongeza maoni