Liberasyon sèvè konpoze Niri 25.05 lè l sèvi avèk Wayland

Yo lage sèvè konpoze Niri 25.05 la, li aplike yon metòd layout an mozayik nan style ekstansyon GNOME PaperWM nan, kote fenèt yo gwoupe nan yon riban ki ka defile enfini sou ekran an. Lè ou louvri yon nouvo fenèt, riban an elaji, alòske fenèt ki te ajoute deja yo pa chanje gwosè yo. Pwojè a baze sou pwotokòl Wayland la, men li pèmèt ou egzekite aplikasyon X11 yo lè l sèvi avèk sèvè Xwayland DDX la. Kòd pwojè a ekri nan Rust epi li distribye anba lisans GPLv3 la. Yo jenere pakè pou Fedora, NixOS, Arch Linux ak FreeBSD.

Diferans fondamantal ant Niri ak PaperWM se ke chak monitè gen pwòp riban fenèt pa yo ki pa kwaze ak riban sou lòt monitè (nan PaperWM, travay separe ak monitè pa ka aplike akòz obligatwa nan kowòdone fenèt mondyal nan GNOME Shell). Niri sipòte HiDPI epi li ka kouri sou sistèm ki gen plizyè GPU (pa egzanp, sistèm ibrid ak yon kat grafik disrè ak yon GPU entegre). Gen yon koòdone entegre pou pran Ekran ak anrejistreman Screencasts, karakteristik nan ki se kapasite nan eskli fenèt endividyèl ak enfòmasyon konfidansyèl nan anrejistreman.

Biwo vityèl nan Niri yo kreye dinamikman epi, menm jan ak GNOME, yo ranje vètikalman (riban fenèt la vire orizontalman, pandan riban biwo a vire vètikalman). Chak monitè ka montre yon seri endepandan de virtualnyx rabochikh stolovOu ka itilize jès touchpad pou chanje ant biwo ak fenèt. Lè ou dekonekte yon monitè, yo sonje layout biwo vityèl la epi yo transfere l sou monitè ki rete a, epi lè ou retounen monitè a, li retabli nan eta orijinal li. Konfigirasyon an fèt atravè yon fichye konfigirasyon, sa ki pèmèt ou chanje paramèt tankou lajè fwontyè, maj, mòd ekspozisyon, ak gwosè fenèt yo. Chanjman ki fèt nan fichye konfigirasyon an aplike otomatikman san ou pa bezwen rekòmanse sèvè konpoze a.

 Liberasyon sèvè konpoze Niri 25.05 lè l sèvi avèk Wayland

Nan nouvo vèsyon an:

  • Te ajoute yon mòd apèsi pou navige nan biwo vityèl yo ak fenèt ki louvri ladan yo. Mòd la aktive lè w deplase kurseur a nan kwen anwo gòch la oubyen lè w glise kat dwèt sou touchpad la, apre sa echèl la diminye epi yon lis biwo vityèl ki disponib yo ak fenèt ki louvri ladan yo ap parèt. Ou ka rearanje oswa deplase fenèt yo ant òdinatè yo lè w sèvi ak sourit la oswa jès sou ekran an.
     Liberasyon sèvè konpoze Niri 25.05 lè l sèvi avèk Wayland
  • Kapasite elaji pou kreye screencast ak pataje ekran. Te ajoute kapasite pou chwazi yon objè dinamikman pou anrejistre yon screencast - okòmansman, yo kreye yon kouran videyo vid, ke ou ka chanje pou kaptire fenèt aktif la oswa tout ekran an sou monitè aktyèl la. Sipò pou anrejistre rezilta aplikasyon plen ekran yo aplike sou fòm yon fenèt vityèl.
  • Entèfas pou kreye ekran kounye a gen ladan l posiblite pou chwazi yon zòn pou pran ekran lè l sèvi avèk yon tablèt grafik oswa yon ekran taktil. Yo ajoute yon bouton apa pou kreye yon kopi ekran nan panèl anba a.
  • Te ajoute kapasite pou mete aksan sou fenèt ki bezwen atansyon espesyal. Fenèt sa yo make ak yon ankadreman koulè (koulè a ​​defini atravè paramèt koulè-ijan an) epi yo gen yon endikatè apa nan panèl la.
  • Yo elaji kapasite koòdone IPC ki itilize pou entèraksyon ant sistèm ekstèn yo ak konpoze a. sèvèKòmand ajoute: "niri msg pick-window" (retounen ID fenèt itilizatè a te klike sou li a) ak "niri msg pick-color" (retounen koulè pixel ki chwazi a).
  • Aksyon ajoute ak fenèt yo: focus-monitor, move-window-to-monitor, move-column-to-monitor, focus-column, move-column-to-index.
  • Ajoute paramèt pou aparèy opinyon yo: dezaktive fonksyon tape-epi-trennen an, dezaktive ekran taktil yo, chanje kle modifikasyon an, chwazi oryantasyon trackpad la, aktive Num Lock lè w ap demarre.
  • Amelyorasyon nan efikasite rann fenèt yo nan teksti entèmedyè (offscreening), ki sijè a plis pwosesis (pa egzanp, stratifikasyon) anvan yo parèt sou monitè a.

Sous: opennet.ru

Add nouvo kòmantè