ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ° срСда Sway 1.10, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° Wayland

Π‘Π»Π΅Π΄ 8 мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° вСрсията Π½Π° композитния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Sway 1.10, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с мозайчния ΠΎΠΊΠΎΠ½Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ i3 ΠΈ ΠΏΠ°Π½Π΅Π»Π° i3bar. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° C ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· MIT. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ насочСн към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Linux ΠΈ FreeBSD.

Sway позволява Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π½Π° Π΅ΠΊΡ€Π°Π½Π° Π½Π΅ пространствСно, Π° логичСски. ΠŸΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ сС ΠΏΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Ρ‚, ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°ΠΉΠΊΠΈ ΠΌΡ€Π΅ΠΆΠ°, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° Π΅ΠΊΡ€Π°Π½Π½ΠΎΡ‚ΠΎ пространство ΠΈ позволяваща Π±ΡŠΡ€Π·ΠΎ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ само с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°. Π‘ΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с i3 Π΅ осигурСна Π½Π° Π½ΠΈΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ IPC, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Sway ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ·ΠΈΡ€Π°Ρ‰Π° замяна Π½Π° i3, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° Wayland вмСсто X11.

Π—Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ потрСбитСлско ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ: swayidle (ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ процСс с рСализация Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ‡Π°ΠΊΠ°Π½Π΅), swaylock (Π΅ΠΊΡ€Π°Π½Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°), mako (ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° увСдомлСния), grim (създаванС Π½Π° Π΅ΠΊΡ€Π°Π½Π½ΠΈ снимки), slurp (ΠΈΠ·Π±ΠΎΡ€ Π½Π° област Π½Π° Π΅ΠΊΡ€Π°Π½Π°), wf-recorder (запис Π½Π° Π²ΠΈΠ΄Π΅ΠΎ), waybar (ΠΏΠ°Π½Π΅Π» Π½Π° прилоТСния), virtboard (Π΅ΠΊΡ€Π°Π½Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°), wl-clipboard (Ρ€Π°Π±ΠΎΡ‚Π° с Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° ΠΎΠ±ΠΌΠ΅Π½), wallutils (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° работния ΠΏΠ»ΠΎΡ‚).

Sway сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, построСн Π²ΡŠΡ€Ρ…Ρƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° wlroots, Π² която са изнСсСни всички основни ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ Π·Π° организация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° композитния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€. Wlroots Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π±Π΅ΠΊΠ΅Π½Π΄ΠΈ Π·Π° абстрахиранС Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π΅ΠΊΡ€Π°Π½Π°, Π²Ρ…ΠΎΠ΄Π½ΠΈ устройства, Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π±Π΅Π· Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ OpenGL, взаимодСйствиС с KMS/DRM, libinput, Wayland ΠΈ X11 (прСдоставя сС прослойка Π·Π° стартиранС Π½Π° X11-прилоТСния Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Xwayland). ОсвСн Sway, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° wlroots Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ. Π’ допълнСниС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° C/C++, сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ Π·Π° Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python ΠΈ Rust.

Π’ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:

  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° wlroots 0.18, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Wayland ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ linux-drm-syncobj-v1, alpha-modifier-v1, ext-foreign-toplevel-list-v1 ΠΈ ext-transient-seat-v1, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ICC Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π·Π° графичния API Vulkan, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° опСрация Π·Π° Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° GPU ΠΈ Π½ΠΎΠ² API Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ Π·Π°ΠΏΠ°Π·Π²Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ (stateless) ΠΈ позволява ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° пиксСловитС Π±ΡƒΡ„Π΅Ρ€ΠΈ ΠΎΡ‚ GPU.
  • ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π΅ прСнаписан с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° добавСния Π² wlroots API, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π³Ρ€Π°Ρ„Π° Π½Π° сцСната (scene graph). ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π΅ Π΄ΠΎΠ²Π΅Π»Π° Π΄ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° производитСлността.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ слСд Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° GPU.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ICC ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ устройства.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡŠΡ‚ Π·Π° настройка Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ устройства.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° β€žtearing-control-v1β€œ Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½Π°Ρ‚Π° синхронизация (VSync) с кадровия гасящ импулс Π² прилоТСнията Π½Π° цял Π΅ΠΊΡ€Π°Π½, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ появата Π½Π° Ρ€Π°Π·ΠΊΡŠΡΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΈ ΠΈΠ·Π²ΠΎΠ΄ (tearing). Π’ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈΡ‚Π΅ прилоТСния появата Π½Π° Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ€Π°Π·ΠΊΡŠΡΠ²Π°Π½ΠΈΡ Π΅ Π½Π΅ΠΆΠ΅Π»Π°Π½ Π΅Ρ„Π΅ΠΊΡ‚, Π½ΠΎ Π² ΠΈΠ³Ρ€ΠΈΡ‚Π΅ с Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅ΠΆΠΈΠ²Π΅Π΅, Π°ΠΊΠΎ Π±ΠΎΡ€Π±Π°Ρ‚Π° с тях Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ закъснСния.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° β€žext-transient-seat-v1β€œ Π·Π° създаванС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ нСзависими сСсии (seat), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π·Π°Π΅Π΄Π½ΠΎ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΈ устройства. НапримСр, Π² прилоТСния Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΠ»ΠΎΡ‚, ΠΊΠ°Ρ‚ΠΎ VNC ΠΊΠ»ΠΈΠ΅Π½Ρ‚ wayvn, ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС създадСна ΠΎΡ‚Π΄Π΅Π»Π½Π° сСсия с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ мишка Π·Π° всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π».
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° β€žext-foreign-toplevel-list-v1β€œ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Π½Π°ΠΉ-Π³ΠΎΡ€Π½ΠΎ Π½ΠΈΠ²ΠΎ (toplevel). ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ позволява ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°ΠΊΡ€Π΅ΠΏΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ Π½Π°Π΄ Π΄Ρ€ΡƒΠ³ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° рСализация Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ΅Ρ‚Π°Ρ‚Π° вСрсия Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Β«xdg-shellΒ», Π² която са прСдоставСни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° позицията Π½Π° изскачащитС ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΡƒΡ‚ΠΎΠ½ΠΈ Π·Π° свиванС ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° ΠΏΡ€ΠΈ Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ ΠΎΡ‚ страна Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (CSD).
  • ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ dmenu_run, позволяващ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° dmenu ΠΊΠ°Ρ‚ΠΎ интСрфСйс Π·Π° стартиранС Π½Π° прилоТСния, Π΅ отстранСн ΠΎΡ‚ зависимоститС Π² конфигурацията ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • Π’ конфигурационния Ρ„Π°ΠΉΠ» ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° pactl Π·Π° настройка Π½Π° Π³ΠΎΡ€Π΅Ρ‰ΠΈΡ‚Π΅ клавиши Π·Π° промяна Π½Π° силата Π½Π° Π·Π²ΡƒΠΊΠ° ΠΈ яркостта, Π° ΡΡŠΡ‰ΠΎ ΠΈ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° инструмСнта grim Π·Π° създаванС Π½Π° Π΅ΠΊΡ€Π°Π½Π½Π° снимка.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° остарСлия Wayland-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» wl_drm Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π° Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎ място ΠΈΠ΄Π²Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ linux-dmabuf-v1.
  • ΠžΠΏΡ†ΠΈΡΡ‚Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Xwayland Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° (Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Xwayland сСга зависи ΠΎΡ‚ настройкитС Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° wlroots).

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ° срСда Sway 1.10, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° Wayland


Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru
ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster