UppslÀpp av anvÀndarmiljön Sway 1.7, som anvÀnder Wayland

Version 1.7 av kompositörshanteraren Sway har publicerats, byggd med hjÀlp av Wayland-protokollet och helt kompatibel med fönsterhanteraren i3 och i3bar-panelen. Projektkoden Àr skriven i C och distribueras under MIT-licensen. Projektet syftar till att anvÀndas pÄ Linux och FreeBSD.

Kompatibiliteten med i3 sÀkerstÀlls pÄ kommandonivÄ, konfigurationsfiler och IPC, vilket gör det möjligt att anvÀnda Sway som en transparent ersÀttning för i3, som anvÀnder Wayland istÀllet för X11. Sway tillÄter att fönster placeras logiskt snarare Àn rumsligt. Fönstren ordnas i ett rutnÀt som optimalt utnyttjar skÀrmytan och möjliggör snabb manövrering av fönster enbart med tangentbordet.

För att skapa en fullstÀndig anvÀndarmiljö erbjuds följande komponenter: swayidle (en bakgrundsprocess med KDE idle-protokollimplementering), swaylock (skÀrmslÀckare), mako (notifieringshanterare), grim (screenshot-tagnings), slurp (markerar en del av skÀrmen), wf-recorder (videoinspelning), waybar (applikationspanel), virtboard (skÀrm-tangentbord), wl-clipboard (hantering av urklipp), wallutils (hantering av skrivbordsbakgrund).

Sway utvecklas som ett modulÀrt projekt, byggt pÄ biblioteket wlroots, dÀr alla grundlÀggande primitiva för att organisera arbetet för den kompositiella hanteraren Àr placerade. Wlroots inkluderar backends för att abstrahera Ätkomst till skÀrmen, inmatningsenheter, rendering utan direkt Ätkomst till OpenGL, interaktion med KMS/DRM, libinput, Wayland och X11 (bjuder pÄ ett lager för att köra X11-applikationer baserat pÄ Xwayland). Utöver Sway anvÀnds biblioteket wlroots aktivt i andra projekt, inklusive Librem5 och Cage. Förutom C/C++ har bindningar utvecklats för Scheme, Common Lisp, Go, Haskell, OCaml, Python och Rust.

I den nya utgÄvan:

  • Möjlighet att flytta flikar med musen har lagts till.
  • Stöd för utdata till virtuella verklighetshjĂ€lmar har lagts till.
  • Kommandot «output render_bit_depth» har lagts till för att aktivera kompositutgĂ„ngslĂ€get med hög fĂ€rgdjup.
  • Tillförlitligheten och prestandan för utdata frĂ„n helskĂ€rmsfönster har förbĂ€ttrats (genom dmabuf möjliggör direkt utdata utan extra buffring).
  • Protokollet xdg-activation-v1 har aktiverats, vilket möjliggör överföring av fokus mellan olika nivĂ„ 1-ytor (till exempel kan ett program med hjĂ€lp av xdg-activation byta fokus till ett annat).
  • Alternativet client.focused_tab_title har lagts till för att stĂ€lla in fĂ€rgen pĂ„ den aktiva fliken.
  • Kommandot «output modeline» har lagts till för att stĂ€lla in en egen DRM-modus (Direct Rendering Manager).
  • Kommandot «output dpms toggle» har lagts till för att förenkla avstĂ€ngning av skĂ€rmen frĂ„n skript. Kommandon «gaps toggle », «smart_gaps inverse_outer» och «split none» har ocksĂ„ lagts till.
  • Alternativet «—my-next-gpu-wont-be-nvidia» har tagits bort, istĂ€llet bör «—unsupported-gpu» anvĂ€ndas. ProprietĂ€ra NVIDIA-drivrutiner stöds fortfarande inte.
  • Den standardinstĂ€llda terminalemulatorn har ersatts med foot.
  • Möjlighet att stĂ€nga av swaybar-panelen och swaynag-dialoger under bygget har lagts till.
  • Dynamisk Ă€ndring av fönstertiteln höjd beroende pĂ„ tecken i texten Ă€r nu förbjuden, titeln har alltid en fast höjd.

UppslÀpp av anvÀndarmiljön Sway 1.7, som anvÀnder Wayland


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster