Sway 1.2 custom environment release gamit ang Wayland

Giandam composite manager release pag-uyog 1.2, gitukod gamit ang Wayland protocol ug hingpit nga nahiuyon sa tiled window manager 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:

  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ совмСстимости с ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ
    i3 4.17.

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция для запуска прилоТСния послС пСрСзапуска;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ для Π²Ρ‹Π±ΠΎΡ€Π° примСняСмого ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° раздСлСния ΠΎΠΊΠΎΠ½ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ ΠΈΠ»ΠΈ Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ (Π² Π²ΠΈΠ΄Π΅ стСка);
  • Π”ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ раскладок ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° опрСдСлСния Ρ‚ΠΈΠΏΠΎΠ² устройств Π²Π²ΠΎΠ΄Π° ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° новая ΠΊΠΎΠΌΠ°Π½Π΄Π° xkb_switch_layout;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅ΠΌ оформлСния курсора, для измСнСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° новая ΠΊΠΎΠΌΠ°Π½Π΄Π° xcursor_theme;
  • Π’ layer-shell Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½;
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Wayland-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° wlr-output-management-v1, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для настройки устройств Π²Ρ‹Π²ΠΎΠ΄Π°;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ³ΠΎ измСнСния настроСк экрана Ρ‡Π΅Ρ€Π΅Π· API wlr_output;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка calibration_matrix для ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ сСнсорных экранов;
  • УстранСно нСсколько ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ²ΡˆΠΈΡ… ΠΊ ΠΊΡ€Π°Ρ…Π°ΠΌ.

Source: opennet.ru

Idugang sa usa ka comment