Toleo la mazingira maalum la Sway 1.8 kwa kutumia Wayland

Baada ya miezi 11 ya usanidi, kuachiliwa kwa meneja wa kiunzi Sway 1.8 kumechapishwa, kumejengwa kwa kutumia itifaki ya Wayland na inaafikiana kikamilifu na kidhibiti dirisha chenye vigae vya i3 na paneli ya i3bar. Nambari ya mradi imeandikwa kwa C na inasambazwa 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, vipengee vifuatavyo vinavyoandamana vinatolewa: swayidle (mchakato wa usuli wa kutekeleza itifaki ya kutofanya kazi ya KDE), swaylock (kiokoa skrini), mako (kidhibiti cha arifa), grim (kuunda picha za skrini), slurp (kuchagua eneo. kwenye skrini), wf-rekoda ( kunasa video), upau wa njia (upau wa programu), ubao wa virtboard (kibodi ya skrini), wl-clipboard (inafanya kazi na ubao wa kunakili), ukuta (kudhibiti mandhari ya eneo-kazi).

Sway inaendelezwa kama mradi wa kawaida uliojengwa juu ya maktaba ya wlroots, ambayo ina kanuni zote za awali za kupanga kazi ya msimamizi wa watunzi. Wlroots inajumuisha viambajengo vya nyuma vya ufikiaji wa mukhtasari wa skrini, vifaa vya kuingiza data, kutoa bila kufikia OpenGL moja kwa moja, 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 mingine, pamoja na Librem5 na Cage. Mbali na C/C++, vifungo vimetengenezwa kwa Scheme, Common Lisp, Go, Haskell, OCaml, Python na Rust.

Toleo la mazingira maalum la Sway 1.8 kwa kutumia Wayland

Katika toleo jipya:

  • Imetekeleza amri mpya ya "bidgesture" ili kuunganisha vitendo kwenye ishara za padi ya kugusa.
  • Mchakato wa kufunga skrini (swaylock) umebadilishwa kwa kutumia itifaki ya Wayland ext-session-lock-v1, ambayo imeongeza uaminifu na usalama wa kufunga kipindi.
  • Imeongeza amri mpya ya "chomoa pato" ili kuondoa vifaa vya kutoa matokeo pepe.
  • Usaidizi umeongezwa kwa matukio ya kusogeza ya gurudumu la kipanya la ubora wa juu.
  • Hutoa usaidizi kwa mpangilio wa "lemaza wakati wa kuweka alama ya kufuatilia" katika maktaba ya libinput ili kudhibiti ikiwa pedi ya wimbo imezimwa wakati unatumia kifimbo cha kuelekeza (kipimo kwenye kompyuta za mkononi za Thinkpad).
  • Ili kuboresha uaminifu wa ugunduzi wa nafasi ya kazi wakati wa kuzindua programu mpya za mteja, itifaki ya xdg-activation-v1 inatumiwa.
  • Maktaba ya wlroots imeboresha utekelezaji wa mfumo wa utoaji kwa kutumia API ya michoro ya Vulkan.
  • Ili kuboresha mchakato wa kuratibu uzinduzi wa kazi kwenye mfumo wa Linux, uwezo wa kuweka ruhusa za CAP_SYS_NICE umetekelezwa.
  • Usaidizi wa kufanya kazi na alama ya mizizi ya SUID umekatishwa.
  • Amri ya "output dpms" imeacha kutumika na sasa inabadilishwa na amri ya "output power".
  • Kufanya kazi na misemo ya kawaida, pcre2 sasa inatumika badala ya maktaba ya pcre.

Chanzo: opennet.ru

Kuongeza maoni