Wireplumber-0.5.10

Introduction à Wireplumber

Le paquet Wireplumber contient un gestionnaire de session et de politique pour Pipewire.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.4.

Informations sur le paquet

Dépendances de Wireplumber

Requises

GLib-2.84.4, pipewire-1.4.7 et Systemd-257.8 (à l'exécution, reconstruit avec Linux-PAM-1.7.1)

Recommandées

Facultatives

Doxygen-1.14.0, lxml-6.0.0, sphinx-8.2.3, sphinx_rtd_theme-3.0.2 et Breathe

Installation de Wireplumber

Installez Wireplumber en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

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

Pour tester les résultats lancez : ninja test.

Maintenant, en tant qu'utilisateur root :

ninja install

Enfin, renommez le répertoire de documentation en un répertoire versionné en tant qu'utilisateur root :

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

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

-D system-lua=true : ce paramètre active l'utilisation de la version système de Lua. Supprimez-le si vous n'avez pas installé Lua, mais remarquez que meson téléchargera et installera sa propre version.

Configuration de Wireplumber

Informations sur la configuration

Pour que Wireplumber puisse être utilisé par Pipewire, Wireplumber et Pipewire doivent être configurés pour démarrer quand un environnement de bureau est lancé.

Pipewire fournit maintenant sa propre implémentation d'un serveur Pulseaudio, ce qui cause des conflits à l'exécution avec le serveur fournit par Pulseaudio lui-même. Cela se caractérise par des applications en attente ou qui ne fonctionnent pas bien quand elles essaient de jouer ou d'enregistrer de l'audio ou de la vidéo. Tout d'abord, empêchez Pulseaudio de démarrer sa propre implémentation du serveur en exécutant les commandes suivant en tant qu'utilisateurroot :

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

Ensuite, configurez Wireplumber pour démarrer quand un environnement de bureau est lancé. Exécutez les commandes suivantes en tant qu'utilisateur root pour activer les unités systemd utilisateurs :

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

Maintenant que Wireplumber est configuré pour démarrer quand un environnement de bureau est lancé, il est recommandé que vous vous déconnectiez de votre session et que vous vous reconnectiez.

Contenu

Programmes installés: wireplumber, wpctl et wpexec
Bibliothèques installées: libwireplumber-0.5.so
Répertoires installés: /usr/include/wireplumber-0.5, /usr/lib/wireplumber-0.5, /usr/share/wireplumber et /usr/share/doc/wireplumber-0.5.10

Descriptions courtes

wireplumber

est un gestionnaire de session et de politique pour Pipewire

wpctl

contrôle et demande des informations de Wireplumber

wpexec

exécute des scripts Wireplumber, qui sont souvent écrits en Lua

libwireplumber-0.5.so

contient les fonctions qui permettent aux autres programmes de contrôler Wireplumber