Sway 1.7 lage anviwònman koutim lè l sèvi avèk Wayland

Yo te pibliye piblikasyon manadjè konpoze Sway 1.7, li te konstwi ak pwotokòl Wayland la epi li konplètman konpatib ak manadjè fenèt i3 mosaïque ak panèl i3bar. Kòd pwojè a ekri an C epi distribye anba lisans MIT. Pwojè a fèt pou itilize sou Linux ak FreeBSD.

Yo bay konpatibilite ak i3 nan nivo kòmandman, fichye konfigirasyon ak IPC, ki pèmèt Sway itilize kòm yon ranplasman transparan pou i3, lè l sèvi avèk Wayland olye de X11. Sway pèmèt ou mete fenèt sou ekran an pa espasyal, men lojikman. Fenèt yo mete deyò nan yon kadriyaj ki fè pi bon itilizasyon espas ekran epi ki pèmèt ou byen vit manipile fenèt lè l sèvi avèk sèlman klavye a.

Pou mete yon anviwònman itilizatè konplè, yo ofri konpozan ki gen rapò: swayidle (pwosesis background ak aplikasyon an nan pwotokòl la san fè anyen konsa KDE), swaylock (screen saver), mako (manadjè notifikasyon), grim (kreye Ekran), slurp (chwazi) yon zòn sou ekran an), wf-anrejistrè (kapti videyo), waybar (ba aplikasyon), virtboard (klavye sou ekran an), wl-clipboard (jesyon clipboard), wallutils (jesyon photo desktop).

Sway devlope kòm yon pwojè modilè bati sou tèt bibliyotèk wlroots la, ki gen tout debaz primitif pou òganize travay manadjè konpoze an. Wlroots gen ladan l backend pou abstrè aksè ekran, aparèy antre, rann san aksè dirèkteman nan OpenGL, entèfas ak KMS/DRM, libinput, Wayland, ak X11 (yo bay yon kouch pou kouri aplikasyon X11 ki baze sou Xwayland). Anplis Sway, bibliyotèk wlroots yo itilize aktivman nan lòt pwojè, tankou Librem5 ak Cage. Anplis C/C++, yo te devlope atachman pou Scheme, Common Lisp, Go, Haskell, OCaml, Python, ak Rust.

Nan nouvo lage a:

  • Bay kapasite nan deplase onglè ak sourit la.
  • Te ajoute sipò pou pwodiksyon nan kas reyalite vityèl.
  • Te ajoute kòmandman "output render_bit_depth" pou pèmèt gwo koulè pwofondè konpozisyon mòd pou pwodiksyon an.
  • Amelyore fyab ak pèfòmans nan pwodiksyon fenèt plen ekran (lè l sèvi avèk dmabuf bay pwodiksyon dirèk san tanpon adisyonèl).
  • Pwotokòl xdg-activation-v1 la aktive, ki pèmèt ou transfere konsantre ant diferan sifas nan premye nivo (pa egzanp, lè l sèvi avèk xdg-activation, yon aplikasyon ka chanje konsantre nan yon lòt).
  • Te ajoute opsyon client.focused_tab_title pou mete koulè tab aktif.
  • Te ajoute kòmand "modelin pwodiksyon" pou mete mòd koutim DRM (Direct Rendering Manager).
  • Te ajoute kòmandman "sorti dpms baskile" pou senplifye ekran vid nan scripts. Epitou te ajoute kòmandman "gaps baskile ”, “smart_gaps inverse_outer” ak “split none”.
  • Retire opsyon "--my-next-gpu-wont-be-nvidia", olye de itilize mòd "--unsupported-gpu". Chofè propriétaires NVIDIA yo toujou pa sipòte.
  • Emulation tèminal ki defini nan paramèt default yo te ranplase ak pye.
  • Bay kapasite pou enfim swaybar la ak dyalòg swaynag pandan konstriksyon.
  • Li entèdi pou chanje dinamik wotè tit fenèt la depann de karaktè ki nan tèks tit la, tit la kounye a toujou gen yon wotè fiks.

Sway 1.7 lage anviwònman koutim lè l sèvi avèk Wayland


Sous: opennet.ru

Add nouvo kòmantè