Sway 1.7 custom environment release gamit ang Wayland

Ang pagpagawas sa composite manager nga Sway 1.7 gipatik na, gitukod gamit ang Wayland protocol ug bug-os nga compatible sa i3 mosaic window manager ug sa i3bar panel. Ang code sa proyekto gisulat sa C ug giapod-apod 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 makamugna og hingpit nga user environment, ang mosunod nga mga component gitanyag: swayidle (background process nga nagpatuman sa KDE idle protocol), swaylock (screen saver), mako (notification manager), grim (pagmugna og mga screenshot), slurp (pagpili og lugar sa screen), wf-recorder (pagkuha sa video), waybar (application bar), virtboard (on-screen nga keyboard), wl-clipboard (nagtrabaho sa clipboard), wallutils (pagdumala sa desktop wallpaper).

Ang Sway gipalambo isip usa ka modular nga proyekto nga gitukod sa ibabaw sa librarya sa wlroots, nga naglangkob sa tanan nga mga batakang primitives alang sa pag-organisar sa trabaho sa composite manager. Ang Wlroots naglakip sa mga backend sa abstract nga pag-access sa screen, input device, rendering nga walay direktang pag-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 pa sa Sway, ang librarya sa wlroots aktibo nga gigamit sa ubang mga proyekto, lakip ang Librem5 ug Cage. Dugang sa C/C++, ang mga binding naugmad alang sa Scheme, Common Lisp, Go, Haskell, OCaml, Python ug Rust.

Sa bag-ong pagpagawas:

  • Gihatag ang abilidad sa paglihok sa mga tab gamit ang mouse.
  • Gidugang nga suporta alang sa output sa mga virtual reality headset.
  • Gidugang ang "output render_bit_depth" nga sugo aron mahimo ang taas nga bit depth compositing mode output.
  • Gipauswag nga kasaligan ug pasundayag sa output sa full-screen nga mga bintana (gamit ang dmabuf, direkta nga output gihatag nga wala’y dugang nga buffering).
  • Ang xdg-activation-v1 protocol gigamit, nga nagtugot kanimo sa pagbalhin sa focus tali sa lain-laing mga first-level surfaces (pananglitan, gamit ang xdg-activation, ang usa ka aplikasyon mahimong magbalhin sa focus ngadto sa lain).
  • Gidugang ang opsyon nga client.focused_tab_title aron itakda ang kolor sa aktibong tab.
  • Gidugang ang "output modeline" nga sugo aron itakda ang imong kaugalingon nga DRM (Direct Rendering Manager) mode.
  • Gidugang ang "output dpms toggle" nga sugo aron mas dali nga ma-blangko ang screen gikan sa mga script. Gidugang usab ang mga "gaps" nga mga mando toggle ", "smart_gaps inverse_outer" ug "walay bahin".
  • Ang "--my-next-gpu-wont-be-nvidia" nga opsyon gitangtang, gipulihan kini sa "--unsupported-gpu" mode. Ang proprietary NVIDIA drivers wala gihapon gisuportahan.
  • Ang terminal emulator nga gihubit sa default setting gipulihan sa tiil.
  • Gihatag ang abilidad sa pag-disable sa swaybar ug swaynag nga mga dialog sa panahon sa pagtukod.
  • Gidili ang dinamikong pagbag-o sa gitas-on sa titulo sa bintana depende sa mga karakter sa teksto sa titulo; ang titulo karon kanunay adunay gitakda nga gitas-on.

Sway 1.7 custom environment release gamit ang Wayland


Source: opennet.ru

Idugang sa usa ka comment