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

Kwadoro ntọhapụ njikwa mejupụtara Nwee 1.5, 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ụ:

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

isi: opennet.ru

Tinye a comment