Sway 1.4 custom environment release gamit ang Wayland

Giandam composite manager release pag-uyog 1.4 (выпуск 1.3 Π½Π΅ Π±Ρ‹Π» сформирован), построСнного с использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстимого с ΠΌΠΎΠ·Π°ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ i3 ug panel i3bar. Ang code sa proyekto gisulat sa C ug giapod-apod sa ubos sa lisensya sa MIT. Ang proyekto gitumong sa paggamit sa Linux ug FreeBSD.

Ang i3 compatibility gihatag sa command, configuration file ug IPC level, nga nagtugot sa Sway nga gamiton isip transparent i3 replacement nga naggamit sa Wayland imbes sa X11. Gitugotan ka sa Sway nga ibutang ang mga bintana sa screen dili spatially, apan lohikal. Ang Windows gihan-ay sa usa ka grid nga naghimo sa labing maayo nga paggamit sa screen space ug nagtugot kanimo sa dali nga pagmaniobra sa mga bintana gamit lang ang keyboard.

Aron makahimo usa ka kompleto nga palibot sa tiggamit, ang mga mosunud nga kauban nga sangkap gitanyag: swayiled (proseso sa background nga nagpatuman sa KDE idle protocol), swaylock (Screen Saver), mako (tigdumala sa pahibalo), grim (pagkuha og mga screenshot), slurp (pagpili sa usa ka lugar sa screen), wf-recorder (pagkuha sa video), waybar (application bar), virtboard (screen nga keyboard), wl-clipboard (nagtrabaho uban sa clipboard), mga wallutil (pagdumala sa desktop wallpaper).

Ang Sway gipalambo isip usa ka modular nga proyekto nga gitukod sa ibabaw sa usa ka librarya wlroots, nga naglangkob sa tanan nga mga batakang primitives alang sa pag-organisar sa trabaho sa usa ka composite manager. Ang Wlroots naglakip sa mga backend alang sa
abstraction sa pag-access sa screen, input device, rendering nga walay direktang access sa OpenGL, interaksyon sa KMS/DRM, libinput, Wayland ug X11 (usa ka layer ang gihatag para sa pagpadagan sa X11 applications base sa Xwayland). Dugang sa Sway, ang librarya sa wlroots aktibong gigamit sa ubang mga proyektolakip na Librem5 ΠΈ halwa. Dugang sa C/C++, ang mga binding naugmad alang sa Scheme, Common Lisp, Go, Haskell, OCaml, Python ug Rust.



Sa bag-ong pagpagawas:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° VNC для ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ обращСния ΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ столу. Π Π°Π±ΠΎΡ‚Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ‡Π΅Ρ€Π΅Π· использованиС сСрвСра wayvnc, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ сСансам Π½Π° Π±Π°Π·Π΅ Wayland, создаёт Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ устройство Π²Π²ΠΎΠ΄Π° ΠΈ транслируСт экранный Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° RFB. Wayvnc Π² Ρ‚ΠΎΠΌ числС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для запуска Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… столов, запускаСмых Π½Π° сСрвСрах Π±Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π²ΡˆΠ΅Π³ΠΎΡΡ бэкСнда Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° RDP ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° частичная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° запуска ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ MATE;
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ отобраТСния символов ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ (ΠΎΠΏΡ†ΠΈΠΈ max_render_time ΠΈ sway-output);
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π³Ρ€ΡƒΠΏΠΏ клавиш Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ (для спСциализированных ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€);
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° xdg-shell v6 (Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия v6 ΡƒΠΆΠ΅ Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° послС стабилизации xdg-shell).

    Source: opennet.ru

  • Idugang sa usa ka comment