Wireplumber-0.5.6

Introduksjon til Wireplumber

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

[Notat]

Notat

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

Pakkeinformasjon

Wireplumber Avhengigheter

Påkrevd

elogind-255.5, GLib-2.82.2, og pipewire-1.2.6

Anbefalt

Valgfri

Doxygen-1.12.0, lxml-5.3.0, sphinx-8.1.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

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, må Wireplumber bli konfigurert til å starte når et skrivebordsmiljø startes.

Først lager du et skallskript som vil starte Wireplumber og Pipewire i riktig rekkefølge som root bruker:

cat > /usr/bin/pipewire-launcher.sh << "EOF"
#!/bin/sh
# Begin /usr/bin/pipewire-launcher.sh

# Start Pipewire first.
exec /usr/bin/pipewire &

# Wait for a second for Pipewire to launch.
sleep 1

# Start Wireplumber now that Pipewire has been started.
exec /usr/bin/wireplumber &
# End /usr/bin/pipewire-launcher.sh
EOF

Deretter gjør du dette skallskriptet kjørbart som root bruker:

chmod +x /usr/bin/pipewire-launcher.sh

Til slutt oppretter du en XDG Autostart fil som vil kjøre /usr/bin/pipewire-launcher.sh når et skrivebordsmiljø blir startet, som root bruker:

cat > /etc/xdg/autostart/pipewire.desktop << "EOF"
[Desktop Entry]
Version=1.0
Name=Pipewire
Comment=Starts the Pipewire and Wireplumber daemons
Exec=/usr/bin/pipewire-launcher.sh
Terminal=false
Type=Application
EOF

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, og /usr/share/wireplumber

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