Wayland рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрд╡реЗ 1.7 рдЕрдиреБрдХреВрд▓рди рд╡рд╛рддрд╛рд╡рд░рдг рд░рд┐рд▓реАрдЬ

рдХрдореНрдкреЛрдЬрд┐рдЯ рдкреНрд░рдмрдиреНрдзрдХ Sway 1.7 рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, Wayland рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдирд┐рд░реНрдорд┐рдд рд░ i3 рдореЛрдЬреЗрдХ рд╡рд┐рдиреНрдбреЛ рдкреНрд░рдмрдиреНрдзрдХ рд░ i3bar рдкреНрдпрд╛рдирд▓рд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЙрдкрдпреБрдХреНрдд рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб C рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рд┐рдирдХреНрд╕ рд░ FreeBSD рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рд╣реЛред

i3 рдЕрдиреБрдХреВрд▓рддрд╛ рдХрдорд╛рдгреНрдб, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рд░ IPC рд╕реНрддрд░рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ Sway рд▓рд╛рдИ X3 рдХреЛ рд╕рдЯреНрдЯрд╛ Wayland рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкрд╛рд░рджрд░реНрд╢реА i11 рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред Sway рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рдирдорд╛ рд╡рд┐рдиреНрдбреЛрд╣рд░реВ рд╕реНрдерд╛рдирд┐рдп рд░реВрдкрдорд╛ рд╣реЛрдЗрди, рддрд░ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдкрдорд╛ рд░рд╛рдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╡рд┐рдиреНрдбреЛрдЬрд╣рд░реВ рдЧреНрд░рд┐рдбрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реБрдиреНрдЫрдиреН рдЬрд╕рд▓реЗ рд╕реНрдХреНрд░рд┐рди рд╕реНрдкреЗрд╕рдХреЛ рдЗрд╖реНрдЯрддрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдХрд┐рдмреЛрд░реНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рджреНрд░реБрдд рд░реВрдкрдорд╛ рд╡рд┐рдиреНрдбреЛрдЬрд╣рд░реВ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдкреВрд░реНрдг рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рдирд┐рдореНрди рд╕рдБрдЧреИрдХрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН: swayidle (рдХреЗрдбреАрдИ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдкреНрд░реЛрдЯреЛрдХрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛), swaylock (рд╕реНрдХреНрд░рд┐рди рд╕реЗрднрд░), mako (рд╕реВрдЪрдирд╛ рдкреНрд░рдмрдиреНрдзрдХ), рдЧреНрд░рд┐рдо (рд╕реНрдХреНрд░рд┐рдирд╕рдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ), slurp (рдХреНрд╖реЗрддреНрд░ рдЪрдпрди рдЧрд░реНрджреИред рд╕реНрдХреНрд░рд┐рдирдорд╛), wf-рд░реЗрдХрд░реНрдбрд░ (рднрд┐рдбрд┐рдпреЛ рдХреНрдпрд╛рдкреНрдЪрд░), рд╡реЗрдмрд╛рд░ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рд░), рднрд░реНрдЯрдмреЛрд░реНрдб (рдЕрди-рд╕реНрдХреНрд░рд┐рди рдХрд┐рдмреЛрд░реНрдб), wl-рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб (рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ), рд╡рд╛рд▓реНрдпреБрдЯрд┐рд▓рд╣рд░реВ (рдбреЗрд╕реНрдХрдЯрдк рд╡рд╛рд▓рдкреЗрдкрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ)ред

рд╕реНрд╡реЗрд▓рд╛рдИ wlroots рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдирд┐рд░реНрдорд┐рдд рдореЛрдбреНрдпреБрд▓рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рдорд╛ рд╕рдордЧреНрд░ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рдХрд╛рдорд▓рд╛рдИ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдЖрдзрд╛рд░рднреВрдд рдкреНрд░рд╛рдердорд┐рдХрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред Wlroots рд▓реЗ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдЕрдореВрд░реНрдд рдкрд╣реБрдБрдЪ, рдЗрдирдкреБрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВ, OpenGL рд▓рд╛рдИ рд╕реАрдзреИ рдкрд╣реБрдБрдЪ рдирдЧрд░реА рд░реЗрдиреНрдбрд░рд┐рдЩ, KMS/DRM, libinput, Wayland рд░ X11 рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ (Xwayland рдорд╛ рдЖрдзрд╛рд░рд┐рдд X11 рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рддрд╣ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ) рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред Sway рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, wlroots рдкреБрд╕реНрддрдХрд╛рд▓рдп Librem5 рд░ Cage рд╕рд╣рд┐рдд рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред C/C++ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпреЛрдЬрдирд╛, Common Lisp, Go, Haskell, OCaml, Python рд░ Rust рдХреЛ рд▓рд╛рдЧрд┐ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдорд╛:

  • рдорд╛рдЙрд╕рдХреЛ рд╕рд╛рде рдЯреНрдпрд╛рдмрд╣рд░реВ рд╕рд╛рд░реНрди рд╕рдХреНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рднрд░реНрдЪреБрдЕрд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╣реЗрдбрд╕реЗрдЯрд╣рд░реВрдорд╛ рдЖрдЙрдЯрдкреБрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • рдЙрдЪреНрдЪ рдмрд┐рдЯ рдЧрд╣рд┐рд░рд╛рдИ рдХрдореНрдкреЛрдЬрд┐рдЯрд┐рдВрдЧ рдореЛрдб рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо рдЧрд░реНрди "рдЖрдЙрдЯрдкреБрдЯ рд░реЗрдиреНрдбрд░_рдмрд┐рдЯ_рдбреЗрдкрде" рдЖрджреЗрд╢ рдердкрд┐рдпреЛред
  • рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд░ рдкреВрд░реНрдг-рд╕реНрдХреНрд░рд┐рди рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рдЖрдЙрдЯрдкреБрдЯрдХреЛ рдкреНрд░рджрд░реНрд╢рди (dmabuf рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдкреНрд░рддреНрдпрдХреНрд╖ рдЖрдЙрдЯрдкреБрдЯ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрдлрд░рд┐рдЩ рдмрд┐рдирд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ)ред
  • xdg-activation-v1 рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдердо-рд╕реНрддрд░ рд╕рддрд╣рд╣рд░реВ рдмреАрдЪ рдлреЛрдХрд╕ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, xdg-activation рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЕрд░реНрдХреЛрдорд╛ рдлреЛрдХрд╕ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рд╕рдХреНрдЫ)ред
  • рд╕рдХреНрд░рд┐рдп рдЯреНрдпрд╛рдмрдХреЛ рд░рдЩ рд╕реЗрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ client.focused_tab_title рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛред
  • рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ DRM (рдбрд╛рдпрд░реЗрдХреНрдЯ рд░реЗрдиреНрдбрд░рд┐рдЩ рдкреНрд░рдмрдиреНрдзрдХ) рдореЛрдб рд╕реЗрдЯ рдЧрд░реНрди "рдЖрдЙрдЯрдкреБрдЯ рдореЛрдбреЗрд▓рд┐рди" рдЖрджреЗрд╢ рдердкрд┐рдпреЛред
  • рд╕реНрдХреНрд░рд┐рдкреНрдЯрдмрд╛рдЯ рд╕реНрдХреНрд░рд┐рди рдЦрд╛рд▓реА рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрди "рдЖрдЙрдЯрдкреБрдЯ dpms рдЯрдЧрд▓" рдЖрджреЗрд╢ рдердкрд┐рдпреЛред рд╕рд╛рдереИ "рдЕрдиреНрддрд░" рдЖрджреЗрд╢рд╣рд░реВ рдердкрд┐рдпреЛ рдЯрдЧрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН ", "smart_gaps inverse_outer" рд░ "split none"ред
  • "--my-next-gpu-wont-be-nvidia" рд╡рд┐рдХрд▓реНрдк рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ, рдпрд╕рд▓рд╛рдИ "--unsupported-gpu" рдореЛрдбрдорд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕реНрд╡рд╛рдорд┐рддреНрд╡ NVIDIA рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рдЕрдЭреИ рд╕рдорд░реНрдерд┐рдд рдЫреИрдирдиреНред
  • рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЯрд░реНрдорд┐рдирд▓ рдЗрдореБрд▓реЗрдЯрд░рд▓рд╛рдИ рдЦреБрдЯреНрдЯрд╛рд▓реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдирд┐рд░реНрдорд╛рдгрдХреЛ рдХреНрд░рдордорд╛ swaybar рд░ swaynag рд╕рдВрд╡рд╛рджрд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдпреЛред
  • рд╢реАрд░реНрд╖рдХ рдкрд╛рдардорд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╢реАрд░реНрд╖рдХрдХреЛ рдЙрдЪрд╛рдЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдирд┐рд╖реЗрдз рдЧрд░рд┐рдПрдХреЛ рдЫ; рд╢реАрд░реНрд╖рдХрдХреЛ рдЕрдм рд╕рдзреИрдВ рдирд┐рд╢реНрдЪрд┐рдд рдЙрдЪрд╛рдЗ рд╣реБрдиреНрдЫред

Wayland рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрд╡реЗ 1.7 рдЕрдиреБрдХреВрд▓рди рд╡рд╛рддрд╛рд╡рд░рдг рд░рд┐рд▓реАрдЬ


рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди