Sway 1.7 tuku taiao ritenga ma te whakamahi i Wayland

Ko te tukunga o te kaiwhakahaere hiato Sway 1.7 kua whakaputaina, i hangaia ma te whakamahi i te kawa Wayland me te tino hototahi ki te kaiwhakahaere matapihi mosaic i3 me te panui i3bar. Ko te waehere kaupapa kua tuhia ki te C ka tohatohahia 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 waihanga i te taiao kaiwhakamahi katoa, ko nga waahanga e whai ake nei ka tukuna: te swayidle (te tukanga papamuri e whakatinana ana i te kawa KDE i te kawa), swaylock (kaitiaki mata), mako (kaiwhakahaere whakamohiotanga), grim (te hanga whakaahua), slurp (te kowhiri i tetahi waahi. i runga i te mata), wf-recorder (hopu ataata), waybar (pae tono), virtboard (i runga i te papapātuhi mata), wl-clipboard (mahi ki te papatopenga), wallutils (whakahaere pepapātū papamahi).

Kei te whakawhanakehia a Sway hei kaupapa hangai i 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 nga Wlroots nga tuara ki te uru ki te mata, nga taputapu whakauru, te whakaputa me te kore e 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 tono X11 i runga i te Xwayland). I tua atu ki a Sway, kei te kaha te whakamahi i te whare pukapuka wlroots ki etahi atu kaupapa, tae atu ki te Librem5 me te Cage. 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:

  • Ko te kaha ki te nuku ripa me te kiore ka whakaratohia.
  • He tautoko taapiri mo te whakaputa ki nga pane mooni mariko.
  • Kua taapirihia te whakahau "whakaputa render_bit_depth" kia taea ai te whakaputa aratau tito moka teitei.
  • He pai ake te ti'aturi me te mahi o te whakaputanga o nga matapihi mata-katoa (ma te whakamahi i te dmabuf, ka tukuna he putanga tika kaore he taapiri taapiri).
  • Ka whakamahia te kawa xdg-activation-v1, e taea ai e koe te whakawhiti i te arotahi i waenga i nga momo taumata tuatahi (hei tauira, ma te whakamahi i te xdg-activation, ka taea e tetahi tono te huri i te arotahi ki tetahi atu).
  • Kua tāpirihia te kōwhiringa client.focused_tab_title ki te tautuhi i te tae o te ripa hohe.
  • Kua taapirihia te whakahau "whakaahua tauira" ki te whakarite i to ake aratau DRM (Kaiwhakahaere Whakaaturanga Tika).
  • I taapirihia te whakahau "whakaputa dpms takahuri" kia maamaa ake te whakaweti i te mata mai i nga tuhinga. I taapirihia nga whakahau "gaps". takahuri ","smart_gaps inverse_outer" me "kaore e wehea".
  • Kua tangohia te whiringa "--my-next-gpu-wont-be-nvidia", ka whakakapi ki te aratau "--unsupported-gpu". Kaore i te tautokohia nga taraiwa NVIDIA rangatira.
  • Ko te emulator kāpeka kua tautuhia i roto i nga tautuhinga taunoa kua whakakapihia ki te waewae.
  • He kaha ki te whakakore i te swaybar me te swaynag korero i te wa e hanga ana.
  • Kaore e taea te whakarereke i te teitei o te taitara matapihi i runga i nga tohu i roto i te tuhinga taitara; inaianei kua mau tonu te teitei o te taitara.

Sway 1.7 tuku taiao ritenga ma te whakamahi i Wayland


Source: opennet.ru

Tāpiri i te kōrero