web-dev-qa-db-fra.com

Comment puis-je jouer un son lorsque j'exécute une application en tant qu'utilisateur sur Ubuntu 17.10

Comment puis-je jouer du son lors de l'exécution d'une application en tant qu'utilisateur sur Ubuntu 17.10? J'utilise Gnome Shell sur X.Org (j'ai aussi LXDE/Openbox mais j'utilise principalement Gnome Shell).

Voici ce que j'ai fait jusqu'à présent. :

En terminal, j'ai utilisé:

Sudo usermod -G group -a account

ajouter un compte en question aux groupes suivants: audio, accès par impulsion et accès par impulsion

Chaque fois que je lance une application via le compte (disons firefox), je fais

xhost +local:account;Sudo -u account -H firefox

Lorsque Firefox est lancé, je le porte sur Youtube pour tester le son et je reçois un message indiquant que pulseaudio n'a pas été détecté. Lorsque je me déconnecte et que je me connecte à l'autre utilisateur via GDM, aucun problème de son ne se pose et tout fonctionne comme il se doit.

Est-ce que quelqu'un peut voir quelque chose que je fais mal ou suggérer une solution possible?

UPDATE: Le but de cet exercice était de mettre en sandbox les applications non fiables dans des comptes restreints plutôt que de leur donner la pluie de mon répertoire personnel. J'ai appris que X11 présentait d'importantes failles de sécurité rendant l'ouverture d'une session simultanée via la commande xhost indésirable. Si vous êtes curieux d’en apprendre plus sur les faiblesses de Xorg, vous pouvez lire ces articles:

Votre ordinateur Linux n'est pas aussi sécurisé que vous le pensez
Les paquets Snap d’Ubuntu ne sont pas encore aussi sûrs que le prétendent marketing de Canonical <- cela s’applique à un snap sous X11 (pas Wayland) Le Une opération d'espionnage Turla a également infecté des systèmes Linux avec des logiciels malveillants

Ces problèmes ont rendu la question de l'audio sous une session simultanée sans importance pour moi, car je ne souhaite plus exécuter des sessions simultanées pour les raisons susmentionnées.

1
thebunnyrules

Pulseaudio est recommandé d'exécuter par utilisateur et non comme un démon à l'échelle du système

Documentation freedesktop.org PulseAudio --WhatIsWrongWithSystemWide

Si vous exécutez Pulseaudio par utilisateur, suggérez de copier les fichiers de configuration Pulse dans le dossier personnel de chaque utilisateur.

cp /etc/Pulse/{client.conf,daemon.conf,default.pa} ~/.config/Pulse
1
nik gnomic