Sway 1.7 pasgemaakte omgewing vrystelling met behulp van Wayland

Die vrystelling van die saamgestelde bestuurder Sway 1.7 is gepubliseer, gebou met behulp van die Wayland-protokol en ten volle versoenbaar met die i3-mosaïek-vensterbestuurder en die i3bar-paneel. Die projekkode is in C geskryf en word onder die MIT-lisensie versprei. Die projek is gemik op gebruik op Linux en FreeBSD.

Verenigbaarheid met i3 word verskaf op die vlak van opdragte, konfigurasielêers en IPC, wat dit moontlik maak om Sway as 'n deursigtige plaasvervanger vir i3 te gebruik, deur Wayland in plaas van X11 te gebruik. Sway laat jou toe om vensters op die skerm te plaas nie ruimtelik nie, maar logies. Vensters is uitgelê in 'n rooster wat die skermspasie optimaal benut en jou toelaat om vensters vinnig te manipuleer deur slegs die sleutelbord te gebruik.

Om 'n volwaardige gebruikersomgewing te skep, word die volgende gepaardgaande komponente aangebied: swayidle (agtergrondproses wat die KDE ledige protokol implementeer), swaylock (skermbewaarder), mako (kennisgewingbestuurder), grim (skep skermkiekies), slurp (kies 'n area) op die skerm), wf-opnemer (video-opname), waybar (toepassingsbalk), virtboard (sleutelbord op die skerm), wl-knipbord (werk met die knipbord), wallutils (bestuur van lessenaarpapier).

Sway word ontwikkel as 'n modulêre projek wat bo-op die wlroots-biblioteek gebou is, wat al die basiese primitiewe bevat vir die organisering van die werk van die saamgestelde bestuurder. Wlroots sluit backends in vir abstrakte toegang tot die skerm, invoertoestelle, lewering sonder om direk toegang tot OpenGL te verkry, interaksie met KMS/DRM, libinput, Wayland en X11 ('n laag word voorsien om X11-toepassings gebaseer op Xwayland te laat loop). Benewens Sway, word die wlroots-biblioteek aktief in ander projekte gebruik, insluitend Librem5 en Cage. Benewens C/C++, is bindings ontwikkel vir Skema, Common Lisp, Go, Haskell, OCaml, Python en Rust.

In die nuwe vrystelling:

  • Die vermoë om oortjies met die muis te skuif word verskaf.
  • Bygevoeg ondersteuning vir uitvoer na virtuele realiteit headsets.
  • Bygevoeg "output render_bit_depth"-opdrag om hoë-bis-diepte-samestellingsmodus-uitvoer moontlik te maak.
  • Verbeterde betroubaarheid en werkverrigting van uitset van volskermvensters (met dmabuf word direkte uitset verskaf sonder bykomende buffering).
  • Die xdg-activation-v1-protokol word gebruik, wat jou toelaat om fokus tussen verskillende eerstevlak-oppervlaktes oor te dra (byvoorbeeld, deur xdg-aktivering te gebruik, kan een toepassing fokus na 'n ander oorskakel).
  • Bygevoeg opsie client.focused_tab_title om die kleur van die aktiewe oortjie te stel.
  • Het die "output modeline"-opdrag bygevoeg om jou eie DRM (Direct Rendering Manager)-modus in te stel.
  • Het die "uitvoer dpms toggle"-opdrag bygevoeg om dit makliker te maak om die skerm van skrifte leeg te maak. Ook bygevoeg "gapings" opdragte wissel ", "smart_gaps inverse_outer" en "split none".
  • Die "--my-next-gpu-wont-be-nvidia" opsie is verwyder en dit vervang met die "--unsupported-gpu" modus. Eie NVIDIA-bestuurders word steeds nie ondersteun nie.
  • Die terminale emulator wat in die verstekinstellings gedefinieer is, is met voet vervang.
  • Verskaf die vermoë om die swaaistaaf- en swaai-dialoë tydens bou te deaktiveer.
  • Dit is verbode om die hoogte van die venstertitel dinamies te verander na gelang van die karakters in die titelteks; die titel het nou altyd 'n vaste hoogte.

Sway 1.7 pasgemaakte omgewing vrystelling met behulp van Wayland


Bron: opennet.ru

Voeg 'n opmerking