Ntọhapụ nke Sway 1.2 gburugburu onye ọrụ na-eji Wayland

Kwadoro ntọhapụ njikwa mejupụtara Nwee 1.2, wuru site na iji Wayland protocol yana dakọtara nke ọma na njikwa windo tiled i3 na panel i3bar. Edere koodu oru ngo na C na kesara site n'okpuru ikike MIT. Ebumnuche a bụ iji na Linux na FreeBSD.

A na-enye ndakọrịta i3 na iwu, faịlụ nhazi na ọkwa IPC, na-enye ohere iji Sway mee ihe dị ka ihe ngbanwe i3 nke na-eji Wayland kama X11. Sway na-enye gị ohere idowe windo na ihuenyo ọ bụghị na mbara igwe, kama n'ụzọ ezi uche dị na ya. A na-ahazi Windows na grid nke na-eme ka ohere ihuenyo dị mma ma na-enye gị ohere iji naanị ahụigodo na-emegharị ngwa ngwa windows.

Iji mepụta gburugburu onye ọrụ zuru oke, a na-enye ihe ndị na-eso ya: swayidle (usoro ndabere na-emejuputa ụkpụrụ KDE na-abaghị uru), swaylock (nchekwa ihuenyo), izu (onye njikwa ọkwa), oke (na-seta nseta ihuenyo), slurp (họrọ mpaghara na ihuenyo), wf-edekọ (ihe nkiri vidiyo), waybar (Ogwe ngwa), virtboard (ahụigodo ihuenyo), wl-clipbọọdụ (na-arụ ọrụ na clipboard), wallutils (njikwa akwụkwọ ahụaja desktọpụ).

A na-emepụta Sway dị ka ọrụ modular wuru n'elu ụlọ akwụkwọ wlroot, nke nwere ihe niile bụ isi maka ịhazi ọrụ nke onye njikwa ihe mejupụtara. Wlroots gụnyere backends maka
abstraction nke ịnweta ihuenyo, ngwaọrụ ntinye, nsụgharị na-enweghị ohere ozugbo na OpenGL, mmekọrịta ya na KMS/DRM, libinput, Wayland na X11 (a na-enye oyi akwa maka ngwa X11 na-agba ọsọ dabere na Xwayland). Na mgbakwunye na Sway, ọbá akwụkwọ wlroots na-arụsi ọrụ ike na ọrụ ndị ọzọgụnyere Librem5 и onu. Na mgbakwunye na C/C++, e mepụtala njikọ maka Scheme, Common Lisp, Go, Haskell, OCaml, Python na Rust.

Na mwepụta ọhụrụ:

  • Emeela ọrụ iji melite ndakọrịta na njikwa windo
    I3 4.17.

  • Nhọrọ agbakwunyere ịmalite ngwa ahụ ma malitegharịa;
  • Agbakwunyere ngbanwe iji họrọ usoro ndabara maka ikewa windo n'ime taabụ ma ọ bụ n'akụkụ n'akụkụ (kpọkọtara);
  • Usoro maka ịgbanwee okirikiri nhọrọ ukwuu ahụigodo, agbakwunyela nkwado maka ịchọpụta ụdị ngwaọrụ ntinye, ma atụpụtala iwu xkb_switch_layout ọhụrụ;
  • Nkwado agbakwunyere maka isiokwu cursor, maka ịgbanwe nke akwadoro iwu xcursor_theme ọhụrụ;
  • agbakwunyere nkwado maka windo mmapụta na akwa-shell;
  • Nkwado etinyere maka ụkpụrụ Wayland wlr-mpụta-njikwa-v1, ezubere maka ịmepụta ngwaọrụ mmepụta;
  • Nkwado agbakwunyere maka ịgbanwe ntọala ihuenyo atomically site na wlr_output API;
  • Ntọala calibration_matrix agbakwunyere maka nhazi ihuenyo mmetụ aka;
  • Edoziri ọtụtụ mgbapụ ebe nchekwa yana nsogbu mkpọka.

isi: opennet.ru

Tinye a comment