Wireplumber-0.5.8

Introduksjon til Wireplumber

Wireplumber pakken inneholder en økt og regel behandler for Pipewire.

[Notat]

Notat

Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.

Pakkeinformasjon

Wireplumber Avhengigheter

Påkrevd

GLib-2.84.1, pipewire-1.4.1, og Systemd-257.3 (kjøretid, gjenoppbygd med Linux-PAM-1.7.0)

Anbefalt

Valgfri

Doxygen-1.13.2, lxml-5.3.2, sphinx-8.2.3, sphinx_rtd_theme-3.0.2, og Breathe

Installasjon av Wireplumber

Installer Wireplumber ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D system-lua=true .. &&
ninja

For å teste resultatene, utsted: ninja test.

Nå, som root bruker:

ninja install

Til slutt, gi nytt navn til dokumentasjonsmappen til en versjonert katalog som root bruker:

mv -v /usr/share/doc/wireplumber{,-0.5.8}

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-D system-lua=true: Denne bryteren aktiverer bruk av systemversjonen av Lua. Utelat denne bryteren hvis du ikke har installert Lua, men merk det meson vil laste ned og installere sin egen versjon.

Konfigurere Wireplumber

Konfigurasjonsinformasjon

For at Wireplumber skal brukes av Pipewire, Wireplumber og Pipewire må konfigureres til å starte når et skrivebordsmiljø blir startet.

Pipewire tilbyr nå sin egen Pulseaudio serverimplementering, som forårsaker kjøretidskonflikter med serveren levert av Pulseaudio selv. Dette viser seg vanligvis ved at applikasjoner henger eller ikke fungerer når du prøver å spille av eller ta opp lyd og video. For det første, forebygge Pulsaudio fra å starte sin egen serverimplementering ved å kjøre følgende kommandoer som root bruker:

rm -vf /etc/xdg/autostart/pulseaudio.desktop         &&
rm -vf /etc/xdg/Xwayland-session.d/00-pulseaudio-x11 &&
sed -e '$a autospawn = no' -i /etc/pulse/client.conf

Deretter konfigurerer du Wireplumber til å starte når et skrivebordsmiljø er startet. Kjør følgende kommandoer som root bruker for å aktivere systemd brukerenheter:

systemctl enable --global pipewire.socket       &&
systemctl enable --global pipewire-pulse.socket &&
systemctl enable --global wireplumber

Nå som Wireplumber er konfigurert til å starte når et skrivebordsmiljø blir startet, anbefales det at du logger ut av økten og logger tilbake inn igjen.

Innhold

Installerte Programmer: wireplumber, wpctl, og wpexec
Installerte Biblioteker: libwireplumber-0.5.so
Installerte Mapper: /usr/include/wireplumber-0.5, /usr/lib/wireplumber-0.5, /usr/share/wireplumber, og /usr/share/doc/wireplumber-0.5.8

Korte Beskrivelser

wireplumber

er økt og regel behandler for Pipewire

wpctl

kontroller og spør etter informasjon fra Wireplumber

wpexec

utfører Wireplumber skript, som ofte er skrevet i Lua

libwireplumber-0.5.so

inneholder funksjoner som lar andre programmer styre Wireplumber