Ho lokolloa ha tikoloho ea Sway 1.7 ho sebelisa Wayland

Ho lokolloa ha mookameli oa lihlopha Sway 1.7 ho hatisitsoe, e hahiloeng ho sebelisoa protocol ea Wayland 'me e lumellana ka botlalo le mookameli oa fensetere ea i3 mosaic le phanele ea i3bar. Khoutu ea projeke e ngotsoe ka C mme e ajoa tlasa laesense ea MIT. Morero o reretsoe ho sebelisoa Linux le FreeBSD.

Tšebelisano ea i3 e fanoa ka taelo, faele ea tlhophiso le boemo ba IPC, e lumellang Sway hore e sebelisoe e le phetoho e hlakileng ea i3 e sebelisang Wayland ho e-na le X11. Sway e u lumella ho beha lifensetere skrineng eseng ka sebaka, empa ka mokhoa o utloahalang. Windows e hlophisitsoe ka grid e sebelisang sebaka sa skrine hantle 'me e u lumella ho laola ka potlako lifensetere u sebelisa keyboard feela.

Ho theha tikoloho ea mosebelisi e felletseng, ho fanoa ka likarolo tse latelang tse tsamaeang le tsona: swayidle (mokhoa oa morao-rao o sebelisang protocol ea KDE e sa sebetseng), swaylock (screen saver), mako (mookameli oa litsebiso), grim (ho etsa li-screenshots), slurp (ho khetha sebaka. skrineng), wf-rekhota ( video capture), waybar (app bar), virtboard (on-screen keyboard), wl-clipboard (sebetsa le clipboard), wallutils (ho laola Wallpaper ea komporo).

Sway e ntse e ntlafatsoa e le projeke ea modular e hahiloeng ka holim'a laeborari ea wlroots, e nang le lintlha tsohle tsa mantlha tsa ho hlophisa mosebetsi oa mookameli oa sehlopha. Wlroots e kenyelletsa li-backends ho fihlella skrineng, lisebelisoa tsa ho kenya, ho fana ntle le ho fihlella OpenGL ka kotloloho, ho sebelisana le KMS/DRM, libinput, Wayland le X11 (ho fanoe ka lera bakeng sa ho tsamaisa lits'ebetso tsa X11 tse thehiloeng ho Xwayland). Ntle le Sway, laeborari ea wlroots e sebelisoa ka mafolofolo mererong e meng, ho kenyeletsoa Librem5 le Cage. Ho phaella ho C / C ++, litlamo li entsoe bakeng sa Scheme, Common Lisp, Go, Haskell, OCaml, Python le Rust.

Tokollong e ncha:

  • Bokhoni ba ho tsamaisa li-tab ka toeba bo fanoe.
  • Ts'ehetso e kentsoeng bakeng sa tlhahiso ho li-headsets tsa nnete.
  • E kentse taelo ea "output render_bit_depth" ho nolofalletsa tlhahiso ea mokhoa oa ho kopanya o tebileng.
  • Ts'epo e ntlafalitsoeng le ts'ebetso ea tlhahiso ea lifensetere tse felletseng (ho sebelisa dmabuf, tlhahiso e tobileng e fanoa ntle le buffering e eketsehileng).
  • Ho sebelisoa protocol ea xdg-activation-v1, e lumellang hore u fetisetse maikutlo pakeng tsa libaka tse fapaneng tsa boemo ba pele (mohlala, ho sebelisa xdg-activation, kopo e le 'ngoe e ka fetola ho tsepamisa maikutlo ho e' ngoe).
  • Khetho e ekelitsoeng client.focused_tab_title ho seta 'mala oa thepo e sebetsang.
  • E kentse taelo ea "output modeline" ho ipehela mokhoa oa DRM (Direct Rendering Manager).
  • E kentse taelo ea "output dpms toggle" ho etsa hore ho be bonolo ho koala skrine ho tsoa mangolong. E boetse e eketsoa litaelo tsa "likheo". toggle ", "smart_gaps inverse_outer" le "ho arola letho".
  • Khetho ea "--my-next-gpu-wont-be-nvidia" e tlositsoe, ea e nkela sebaka ka "--unsupported-gpu" mode. Bakhanni ba NVIDIA ba ntse ba sa tšehetsoe.
  • Emulator ea terminal e hlalositsoeng ho li-setting tsa kamehla e nkeloe sebaka ke leoto.
  • E fane ka bokhoni ba ho tima li-dialog tsa swaybar le swaynag nakong ea kaho.
  • E thibetsoe ho fetola bophahamo ba sehlooho sa fensetere ka matla ho latela litlhaku tse hlahang mongolong oa sehlooho; hona joale sehlooho se na le bophahamo bo tsitsitseng.

Ho lokolloa ha tikoloho ea Sway 1.7 ho sebelisa Wayland


Source: opennet.ru

Eketsa ka tlhaloso