ИздаванС Π½Π° потрСбитСлска срСда Π½Π° Sway 1.1 с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Wayland

сС ΡΡŠΡΡ‚ΠΎΡ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΡΡŠΡΡ‚Π°Π²Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π›ΡŽΠ»Π΅Π΅Π½Π΅ 1.1, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈ напълно ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ с ΠΏΠ»ΠΎΡ‡ΠΊΠΈ i3 ΠΈ ΠΏΠ°Π½Π΅Π» i3bar. Π•Π΄ΠΈΠ½ час слСд пусканСто Π½Π° вСрсия 1.1.0 бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰Π° вСрсия 1.1.1 с Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с wlroots 0.6. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° C ΠΈ разпространява сС ΠΎΡ‚ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· Π½Π° MIT. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ насочСн към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Linux ΠΈ FreeBSD.

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

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

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

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

  • ΠšΠΎΠΌΡƒΠ½Π°Π»Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π΅ обособСна Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ swaybg, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Π°ΠΏΠ΅Ρ‚ΠΈ Π½Π° работния ΠΏΠ»ΠΎΡ‚. Swaybg Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ със Sway ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° с всякакви ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° Wayland, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ
    wlr-слой-ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°, xdg-ΠΈΠ·Ρ…ΠΎΠ΄ ΠΈ xdg-ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°;

  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° отстраняванС Π½Π° Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΠΈ с ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ i3;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° сСнзорни Π΅ΠΊΡ€Π°Π½ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΏΠ°Π½Π΅Π»Π° с ΠΏΠ»ΡŠΠ·Π³Π°Ρ‰Π° сС Π»Π΅Π½Ρ‚Π° (Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Ρ‡Ρ€Π΅Π· докосванС ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΏΡ€Π΅Π· работния ΠΏΠ»ΠΎΡ‚ с ΠΏΠ»ΡŠΠ·Π³Π°Ρ‰ ТСст);
  • swaybar ΠΏΡ€ΠΈΠ»Π°Π³Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° β€žΠ½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅β€œ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Π½Π΅Π»Π° Π²ΡŠΡ€Ρ…Ρƒ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π±Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° настройката unbind{sym,code,switch}.



Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€