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

mere ntọhapụ njikwa mejupụtara Nwee 1.1, wuru site na iji Wayland protocol yana dakọtara nke ọma na njikwa windo tiled i3 na panel i3bar. Через час после выпуска 1.1.0 опубликован корректирующий выпуск 1.1.1 с устранением ошибочно добавленных изменений, не совместимых с wlroots 0.6. Код проекта написан на языке Си и 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ụ:

  • Выделена в отдельный проект утилита swaybg, предназначенная для управления обоями рабочего стола. Swaybg теперь не привязан к Sway и может применяться с любыми композитными серверами Wayland, поддерживающими расширенные протоколы
    wlr-layer-shell, xdg-output и xdg-shell;

  • Проведена работа по устранению несовместимостей с оконным менеджером i3;
  • В панель swaybar добавлена поддержка сенсорных экранов (активация элементов касанием и цикличный перебор рабочих столов сдвигающим жестом);
  • В swaybar реализован режим «overlay» для показа панели поверх других окон без обработки событий ввода;
  • Добавлена возможность отключения управляющих клавиатурных комбинаций при помощи настойки unbind{sym,code,switch}.



isi: opennet.ru

Tinye a comment