Как воспроизводить звук при запуске приложения в качестве другого пользователя в Ubuntu 17.10

Как воспроизвести звук при запуске приложения в качестве другого пользователя в Ubuntu 17.10? Я использую Gnome Shell на X.Org (у меня также есть LXDE / Openbox, но я в основном использую Gnome Shell).

Вот что я сделал до сих пор. :

В терминале я использовал:

sudo usermod -G group -a account

, чтобы добавить учетную запись в следующие группы: аудио, импульс и импульсный доступ

Каждый раз Я запускаю приложение через учетную запись (скажем, firefox), я

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

Когда Firefox запускается, я беру его на Youtube для проверки звука, и я получаю сообщение о том, что pulseaudio не обнаружено. Когда я выхожу из системы и выхожу обратно на другого пользователя через GDM, никаких проблем со звуком не возникает, и все работает так, как должно.

Может ли кто-нибудь увидеть что-нибудь, что я делаю неправильно, или предложить возможное решение?

UPDATE: Цель этого упражнения состояла в том, чтобы ненадежные приложения с песочницами ограничивались аккаунтами, а не давали им бесплатный дождь моего домашнего каталога. Я узнал о некоторых серьезных недостатках безопасности в X11, что делает нежелательным открытие параллельного сеанса с помощью команды xhost. Если вам интересно узнать о слабостях Xorg, вы можете прочитать следующие статьи:

Ваш ПК с Linux не так безопасен, как вы думаете, что пакеты Snap Ubuntu еще не настолько безопасны, как маркетинговые претензии Canonical & lt; - это относится к привязке к X11 (а не к Wayland). Операция шпионажа Turla также заражала системы Linux вредоносными программами

. Эти проблемы поставили вопрос об использовании звука под параллельным сеансом, не относящимся к мне, поскольку я больше не желание выполнять параллельные сеансы по вышеуказанным причинам.

0
задан 27 December 2017 в 10:06

2 ответа

Pulseaudio рекомендуется запускать для каждого пользователя, а не как системный демон

freedesktop.org Документация PulseAudio -WhatIsWrongWithSystemWide

Предложите, если вы используете Pulseaudio для каждого пользователя, скопировать файлы конфигурации импульсов в домашнюю папку для каждого пользователя

cp /etc/pulse/{client.conf,daemon.conf,default.pa} ~/.config/pulse
0
ответ дан 18 July 2018 в 00:25

Pulseaudio рекомендуется запускать для каждого пользователя, а не как системный демон

freedesktop.org Документация PulseAudio -WhatIsWrongWithSystemWide

Предложите, если вы используете Pulseaudio для каждого пользователя, скопировать файлы конфигурации импульсов в домашнюю папку для каждого пользователя

cp /etc/pulse/{client.conf,daemon.conf,default.pa} ~/.config/pulse
0
ответ дан 24 July 2018 в 17:13

Другие вопросы по тегам:

Похожие вопросы: