ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° потрСбитСлската срСда Sway 1.9 с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Wayland

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

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

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

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

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия:

  • Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ сС Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° wlroots 0.17, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Wayland ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ content-type-v1 (ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° информация Π·Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅), xwayland-shell-v1 (ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° X11 ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† с Wayland ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚), wp-fractional-scale-v1 (Π΄Ρ€ΠΎΠ±Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅), security-context-v1 (изолация Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊ) ΠΈ cursor-shape-v1 (пСрсонализиранС Π½Π° външния Π²ΠΈΠ΄ Π½Π° курсора).
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° xdg-activation-v1, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° фокус ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Wayland (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ xdg-activation, Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡ΠΈ фокуса към Π΄Ρ€ΡƒΠ³ΠΎ). Новата вСрсия добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прослСдяванС Π½Π° фокуса, ΠΊΠ°Ρ‚ΠΎ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄... Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ дСсктопи ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с мноТСство ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈ.
  • ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π΅ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π» към новия API Π·Π° Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅, прСдоставСн ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° wlroots, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлност.
  • Към конфигурационния Ρ„Π°ΠΉΠ» Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° основния ΠΊΠ»ΠΈΠΏΠ±ΠΎΡ€Π΄.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΈ устройства, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ RotationAngle ΠΈ ScrollButtonLock Π² libinput Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Ρ‚ΡŠΡ‡ΠΏΠ°Π΄ΠΎΠ²Π΅ ΠΈ мишки.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ‚ΠΎΠ½ΠΈ Π½Π° Ρ‚Π°Π±Π»Π΅Ρ‚ Π·Π° прСоразмСряванС Π½Π° ΠΏΠ»Π°Π²Π°Ρ‰ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ към IPC.
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ wmenu сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° мСню ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° спСцифичния Π·Π° KDE ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° idle Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° ΠΈ вмСсто Π½Π΅Π³ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ стандартният ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π° Wayland idle-notify-v1.

ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° потрСбитСлската срСда Sway 1.9 с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Wayland
ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° потрСбитСлската срСда Sway 1.9 с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Wayland


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