Sway 1.5 tuku taiao ritenga ma te whakamahi i Wayland

Kua rite tuku kaiwhakahaere hiato Huringa 1.5, i hangaia ma te whakamahi i te kawa o Wayland me te tino hototahi ki te kaiwhakahaere matapihi taera i3 me te roopu i3bar. Ko te waehere kaupapa kua tuhia ki C me tohaina e i raro i te raihana MIT. Ko te kaupapa e whai ana ki te whakamahi i runga i te Linux me te FreeBSD.

Ko te hototahi i3 kei te whakahau, te konae whirihoranga me te taumata IPC, ka taea te whakamahi a Sway hei whakakapinga maramara i3 e whakamahi ana i a Wayland hei utu mo X11. Ka taea e Sway te whakanoho i nga matapihi ki runga i te mata kaore i te mokowā, engari i te arorau. Kua whakaritea a Windows ki roto i te matiti e tino pai ai te whakamahi mokowā mata, ka taea e koe te raweke i nga matapihi ma te whakamahi noa i te papapātuhi.

Hei hanga i tetahi taiao kaiwhakamahi katoa, ka tukuna nga waahanga e whai ake nei: whakanekeneke (te tukanga papamuri e whakatinana ana i te kawa kawa KDE), whakakorikori (kaitiaki mata), mako (kaiwhakahaere whakamohiotanga), Tuhinga o mua (tango whakaahua), panuku (te kowhiri i tetahi waahi kei runga i te mata), wf-kaituhi (hopu ataata), pae ara (pae tono), papaarangi (papapātuhi mata), wl-papatopenga (mahi me te papatopenga), wallutils (whakahaere pepapātuhi papamahi).

Kei te whakawhanakehia a Sway hei kaupapa hangai ki runga ake o te whare pukapuka wlroots, kei roto nga kaupapa taketake katoa mo te whakarite i nga mahi a te kaiwhakahaere hiato. Kei roto i Wlroots nga tuara mo
te tangohanga o te uru ki te mata, nga taputapu whakauru, te whakaputa me te kore uru tika ki te OpenGL, te taunekeneke me te KMS/DRM, te libinput, te Wayland me te X11 (kua whakaratohia he paparanga mo te whakahaere i nga tono X11 i runga i te Xwayland). I tua atu ki a Sway, kei te kaha te whakamahi i te whare pukapuka wlroots etahi atu kaupapatae atu Librem5 и whare herehere. I tua atu i te C/C++, kua whakawhanakehia nga here mo te Kaupapa, Common Lisp, Go, Haskell, OCaml, Python me Rust.

I roto i te tukunga hou:

  • Добавлена возможность динамической организации вывода на системах без монитора (headless) при помощи команды create_output (может использоваться для организации удалённого обращения к рабочему через WayVNC).
  • Na roto i te Wayland-протоколы input-method и text-input реализована поддержка редакторов методов ввода (IME).
  • Обеспечена возможность включения адаптивной синхронизации (VRR, Variable Refresh Rate) для сокращения дрожания изображения в играх.
  • Добавлена поддержка протокола viewporter, позволяющего повысить производительность и качество работы старых игр.
  • Системам виртуализации и удалённого доступа к рабочему столу предоставлена возможность перехвата клавиатурных комбинаций.
  • Добавлена поддержка протокола wlr-foreign-toplevel-management, позволяющего подключать собственные панели и переключатели окон.

Source: opennet.ru

Tāpiri i te kōrero