Sway 1.11 is er met verbeterde screenshots en geavanceerde Wayland-ondersteuning.

Sway Wayland componist

Na iets meer dan zeven maanden van actieve ontwikkeling, De release van de nieuwe versie van "Sway 1.11" is aangekondigd., de populaire door i3 geïnspireerde compositiemanager.

Deze nieuwe versie is niet alleen verbetert de gebruikerservaring en integratie van de verbeteringen die zijn geïmplementeerd in wlroots, maar versterkt ook buffersynchronisatie, transparantiebeheer en ondersteuning voor nieuwe Wayland-protocoluitbreidingen.

Belangrijkste nieuwe functies van Sway 1.11

Een van de belangrijkste verbeteringen in Sway 1.11 is de Integratie van het linux-drm-syncobj-v1-protocol, wat expliciete buffersynchronisatie mogelijk maakt. Deze functie garanties dat elke tekenbewerking op het scherm is voltooid voordat de componist het laat zien, het verminderen van flikkeringen en grafische fouten.

Samen met het Ondersteuning voor alpha-modifier-v1 is geïntroduceerd, wat stelt klanten in staat het transparantieniveau van hun oppervlakken aan te passenDeze functie communiceert rechtstreeks met de samengestelde server en kan de KMS-module van de kernel benutten, wat resulteert in betere grafische prestaties en vloeiendere rendering.

Bovendien introduceert Sway 1.11 Verbeteringen in schermopnames dankzij nieuwe protocollen «ext-image-capture-source-v1 en ext-image-copy-capture-v1«. Deze maken een nauwkeurige vastlegging van de inhoud op het scherm mogelijk, wat de basis vormt voor geavanceerdere opname- of streamingtools, zonder dat er externe oplossingen nodig zijn die de prestaties beïnvloeden.

Verbeteringen in de beveiliging van het klembord en metagegevens

Sway 1.11 bevat ondersteuning voor ext-data-control-v1die klanten voorziet bevoorrechte totale controle over het gegevensbeheer, wat essentieel is voor de ontwikkeling van krachtige en veilige klembordbeheerders.

Verder het systeem IPC (inter-procescommunicatie) door Swaen kan nu beveiligingsmetadata bevatten dankzij het security-context-v1-protocol, wat een belangrijke stap is naar veiligere Wayland-omgevingen, vooral in systemen met meerdere gebruikers of gevoelige systemen.

La De logica voor uitvoerconfiguratie is verbeterd Om sneller en betrouwbaarder te kunnen schakelen tussen weergaveapparaten. Ondersteuning voor aanwijstoetsen is ook toegevoegd, waardoor de navigatie- en bedieningsmogelijkheden worden uitgebreid voor gebruikers met specifieke behoeften.

Het standaardconfiguratiebestand is ook bijgewerkt met vooraf gedefinieerde snelkoppelingen voor belangrijke hulpprogramma's zoals pactl, brilliantctl en grim, waardoor aanpassing en dagelijks gebruik nog eenvoudiger worden. Bovendien is het standaardmenu niet langer afhankelijk van dmenu_path en is wmenu-run het nieuwe standaardhulpprogramma geworden.

Prestatieverbeteringen, ondersteuning voor meerdere GPU's en direct scannen

In deze versie is de Backends en rendering engines ondersteunen nu DRM-synchronisatie, wat de stabiliteit en grafische prestaties verbetert. Ook toegevoegd ondersteuning voor meerdere GPU's, inclusief apparaten zoals USB-videoadapters die GUD (Generic USB Display) ondersteunen.

La De implementatie van directe scan is verbeterd om buffertrimming en -schaling mogelijk te maken, en interne grafische bewerkingen zijn geoptimaliseerd om een ​​vloeiendere ervaring te bieden in veeleisende omgevingen.

De basis van Sway, wlroots, evolueert ook met versie 0.19 en brengt nieuwe technische verbeteringen en protocollen met zich mee. Deze omvatten:

  • kleurbeheer-v1: voor HDR10-ondersteuning (hoewel de rendering- en backend-componenten nog niet geïntegreerd zijn).
  • xdg-toplevel-icoon-v1: om aangepaste pictogrammen aan elk bovenste venster toe te wijzen.
  • xdg-dialoog-v1: om topniveaus als dialogen te identificeren.
  • xdg-systeem-bell-v1: om de systeembel te activeren.
  • ext-idle-notify-v1: voor het volgen van gebruikersactiviteit.
  • presentatietijd: Verbetert de ondersteuning voor variabele vernieuwingsfrequenties (VRR).
  • wlr-laag-shell-v1: Hiermee kunt u nauwkeurige marges instellen in specifieke delen van het scherm.

Tot slot, als u geïnteresseerd bent om er meer over te weten, kunt u de details raadplegen in de volgende link.

Hoe installeer ik Sway op Ubuntu en derivaten?

Voor degenen die geïnteresseerd zijn om Sway op Ubuntu en zijn derivaten te kunnen installeren, is het belangrijk om rekening te houden met enkele vereisten en overwegingen:

  1. Wayland: Sway vereist dat Wayland beschikbaar is op het systeem.
  2. Grafische stuurprogramma's: Sway ondersteunt geen eigen grafische stuurprogramma's. Ze moeten worden verwijderd en gratis grafische stuurprogramma's gebruiken.

Het installeren van Sway is eenvoudig en het eerste wat we moeten doen is de benodigde afhankelijkheden installeren:

sudo apt update
sudo apt install -y \
meson \
libwayland-dev \
wayland-protocols \
libwayland-egl-backend-dev \
libxkbcommon-dev \
libinput-dev \
libcap-dev \
libxcb-composite0-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libpixman-1-dev \
libevdev-dev \
libpango1.0-dev \
libcairo2-dev \
libdrm-dev \
libgbm-dev \
libgles2-mesa-dev \
libegl1-mesa-dev \
libxcb-icccm4-dev \
libxcb-xkb-dev \
libxcb-image0-dev \
libxcb-xrm-dev \
libxcb-randr0-dev \
libxcb-xinerama0-dev \
libx11-xcb-dev \
libxrandr-dev \
libxcb-util-dev \
libxcb-util0-dev \
libxcb-keysyms1-dev \
libpam0g-dev

Vervolgens voegen we de Sway-repository toe:

sudo add-apt-repository ppa:swaywm/sway
sudo apt update

En we installeren Sway:

sudo apt install sway