Ebipụtala ntọhapụ nke njikwa ihe mejupụtara Sway 1.7, wuru site na iji usoro Wayland yana dakọtara na njikwa windo mosaic i3 yana panel i3bar. Edere koodu ọrụ ahụ na C ma kesaa ya n'okpuru ikikere 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 ebe ọrụ zuru oke, a na-enye ihe ndị na-esote: swayidle (usoro ndabere na-emejuputa usoro iwu KDE), swaylock (saver screen), mako (onye njikwa ọkwa), grim (ịmepụta nseta ihuenyo), slurp (ịhọrọ mpaghara). na ihuenyo), wf-edekọ (video kpọọ), waybar (ogwe ngwa), virtboard (igodo ihuenyo), wl-clipboard (na-arụ ọrụ na clipboard), wallutils (ijikwa desktọọpụ akwụkwọ ahụaja).
A na-emepụta Sway dị ka ọrụ modular wuru n'elu ọba akwụkwọ wlroots, nke nwere ihe niile bụ isi maka ịhazi ọrụ nke onye njikwa ihe mejupụtara. Wlroots na-agụnye azụ azụ iji nweta ihuenyo nkịtị, ngwaọrụ ntinye, ntụgharị na-enweghị ịnweta OpenGL ozugbo, mmekọrịta ya na KMS/DRM, libinput, Wayland na X11 (a na-enye oyi akwa maka ịgba ọsọ ngwa X11 dabere na Xwayland). Na mgbakwunye na Sway, a na-eji ọbá akwụkwọ wlroots na-arụsi ọrụ ike na ọrụ ndị ọzọ, gụnyere Librem5 na Cage. Na mgbakwunye na C/C++, e mepụtala njikọ maka Scheme, Common Lisp, Go, Haskell, OCaml, Python na Rust.
Na mwepụta ọhụrụ:
- Enyere ikike iji òké ibugharị taabụ.
- agbakwunyere nkwado maka mmepụta na isi okwu eziokwu mebere.
- agbakwunyere iwu "mmepụta render_bit_depth" iji mee ka mmepụta ọnọdụ nhazi ihe omimi dị elu.
- Ịkwalite ntụkwasị obi na arụmọrụ nke mmepụta nke windo ihuenyo zuru oke (na-eji dmabuf, a na-enye mmepụta ozugbo na-enweghị mgbakwunye mgbakwunye).
- A na-eji protocol xdg-activation-v1, nke na-enye gị ohere ịnyefe nlebara anya n'etiti ọkwa ọkwa mbụ dị iche iche (dịka ọmụmaatụ, iji xdg-activation, otu ngwa nwere ike ịgbanwe uche gaa na nke ọzọ).
- Agbakwunyere ahịa ahịa.focused_tab_title ka ịtọ agba nke taabụ nọ n'ọrụ.
- Agbakwunyere iwu “mmepụta modeline” ka ịtọọ ọnọdụ DRM nke gị (Direct Rendering Manager).
- Agbakwunyere iwu "mmepụta dpms toggle" iji mee ka ọ dịrị mfe iwepụ ihuenyo ahụ na scripts. Agbakwunyekwara iwu "ọghere". tụgharịa "," smart_gaps inverse_outer" na "enweghị nkewa".
- Ewepụla nhọrọ "-my-next-gpu-wont-be-nvidia", dochie ya na ọnọdụ "--unsupported-gpu". A naghị akwado ndị ọkwọ ụgbọ ala NVIDIA nwe ya.
- E jiri ụkwụ dochie emulator ọdụ akọwara na ntọala ndabara.
- Enyere ikike iji gbanyụọ swaybar na swaynag dialog n'oge arụ ọrụ.
- Amachibidoro ịgbanwe ịdị elu aha mpio ahụ dabere na mkpụrụedemede dị n'ederede aha; aha ugbu a na-enwe ogologo ogologo oge.
isi: opennet.ru