Sway 1.6 custom environment release gamit ang Wayland

ДоступСн Ρ€Π΅Π»ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Sway 1.6, построСнного с использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстимого с ΠΌΠΎΠ·Π°ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ i3 ΠΈ панСлью i3bar. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Π‘ΠΈ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° использованиС Π² Linux ΠΈ FreeBSD.

Ang i3 compatibility ay ibinibigay sa command, configuration file at IPC level, na nagpapahintulot sa Sway na magamit bilang isang transparent na i3 replacement na gumagamit ng Wayland sa halip na X11. Pinapayagan ka ng Sway na maglagay ng mga bintana sa screen hindi spatially, ngunit lohikal. Ang Windows ay nakaayos sa isang grid na gumagawa ng pinakamainam na paggamit ng espasyo sa screen at nagbibigay-daan sa iyong mabilis na manipulahin ang mga bintana gamit lamang ang keyboard.

Upang lumikha ng isang ganap na kapaligiran ng gumagamit, ang mga sumusunod na kasamang bahagi ay inaalok: swayidle (proseso sa background na nagpapatupad ng KDE idle protocol), swaylock (screen saver), mako (notification manager), grim (lumilikha ng mga screenshot), slurp (pagpili ng isang lugar sa screen), wf-recorder ( video capture), waybar (application bar), virtboard (on-screen na keyboard), wl-clipboard (gumagamit sa clipboard), wallutils (pamamahala sa desktop wallpaper).

Ang Sway ay binuo bilang isang modular na proyekto na itinayo sa ibabaw ng library ng wlroots, na naglalaman ng lahat ng mga pangunahing primitive para sa pag-aayos ng gawain ng composite manager. Kasama sa Wlroots ang mga backend sa abstract na pag-access sa screen, mga input device, pag-render nang hindi direktang ina-access ang OpenGL, pakikipag-ugnayan sa KMS/DRM, libinput, Wayland at X11 (isang layer ay ibinigay para sa pagpapatakbo ng mga X11 application batay sa Xwayland). Bilang karagdagan sa Sway, ang wlroots library ay aktibong ginagamit sa iba pang mga proyekto, kabilang ang Librem5 at Cage. Bilang karagdagan sa C/C++, ang mga binding ay binuo para sa Scheme, Common Lisp, Go, Haskell, OCaml, Python at Rust.

Sa bagong release:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π° (IME) Π² составС элСмСнтов интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ экран Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° ΠΏΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ пСрСмСщСния ΠΈ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠΎΠ½.
  • Π’ самодостаточных ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Flatpak ΠΈ Snap для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмой задСйствован ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» xdg-foreign.
  • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ i3 ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° Π² области ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… раскладку ΠΎΠΊΠΎΠ½ Π½Π° экранС.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция для скрытия курсора Π²ΠΎ врСмя Π½Π°Π±ΠΎΡ€Π°.
  • РСализация ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² систСмах Π±Π΅Π· systemd ΠΈΠ»ΠΈ elogind.
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ X11.

Pinagmulan: opennet.ru

Magdagdag ng komento