У меня установлена Ubuntu 12.04. Если я начинаю воспроизводить музыку через встроенный музыкальный проигрыватель rhythmbox и переключаю пользователя - музыка останавливается, пока я не переключусь обратно :(. Можно ли продолжить воспроизведение музыки при переключении на другого пользователя?
Я не верю, что это возможно.
По самой природе того, что вы делаете, «переключая пользователя», вы эффективно выходите из системы для перехода из среды с различными разрешениями и значениями в другую
.Вы могли бы открыть сеанс экрана (используя команду «screen», пакет «screen» может быть установлен по умолчанию, но я не уверен). Затем вы можете использовать что-то вроде mplayer (без gui) из командной строки. Поскольку сеанс экрана не завершается при выходе из системы, mplayer продолжит играть. Это должно работать для каждого приложения командной строки, кстати.
Существует ошибка панели запуска , касающаяся этой проблемы . Предлагаемое решение - заменить 0
на 1
для опции «SYSTEM_START» в /etc/default/pulseaudio
:
# Start the PulseAudio sound server in system mode.
# (enables the pulseaudio init script)
# System mode is not the recommended way to run PulseAudio as it has some
# limitations (such as no shared memory access) and could potentially allow
# users to disconnect or redirect each others audio streams. The
# recommend way to run PulseAudio is as a per-session daemon. For GNOME
# sessions you can install pulseaudio-esound-compat and GNOME will
# automatically start PulseAudio on login (if ESD is enabled in
# System->Preferences->Sound). For other sessions, you can simply start
# PulseAudio with "pulseaudio --daemonize".
# 0 = don't start, 1 = start
PULSEAUDIO_SYSTEM_START=1
Это на самом деле не ошибка, а особенность. Для большинства людей это ожидаемое поведение. Они не хотят, чтобы другие пользователи звучали поверх их собственных. Дополнительно это стандартное соответствие.