По умолчанию в Ubuntu и, вероятно, в других дистрибутивах, если вы играете музыку в Rhythmbox, Audacious и так далее при входящем вызове в приложениях, таких как Skype, Ekiga Softphone, SFLphone VoIP клиентом и другими приложениями VoIP, музыка продолжает играть даже после ответа на вызов. PulseAudio имеет функцию, которая позволяет приостановить музыку при поступлении вызова, но она не включена по умолчанию, по крайней мере в Ubuntu, так вот как его включить.
Для этого нам придется активировать два модуля PulseAudio.
Вот поведение, которое вы должны ожидать после активации модуля:
- для некоторых приложений, которые поддерживают эту функцию, музыкальный плеер (Rhythmbox, Banshee) приостановит музыку при ответе на вызов по скайпу и т.д.;
- некоторые приложения, которые тоже поддерживают эту функцию, приводит к отключению звука при ответе на вызов. Примером такого приложения являет: Totem (Видео);
- для приложений, которые не поддерживают это по умолчанию, такие как Audacious и Linphone например, музыка будет отключена, отвечая на звонок.
Подключение модулей:
Для активации модуля в Ubuntu 12.10, 13.04 и выше выполните в терминале (Ctrl+Alt+T) следующую команду:
pactl load-module module-role-cork
А для активации модуля в Ubuntu 12.04 и ниже выполните в терминале (Ctrl+Alt+T) следующую команду:
pactl load-module module-cork-music-on-phone
Но после перезагрузки настройки будут сброшены. Чтобы этого не произошло откройте файл /etc/pulse/default.pa
sudo gedit /etc/pulse/default.pa
И в конец файла для Ubuntu 12.10, 13.04 и выше добавьте следующую строку:
load-module module-role-cork
А для Ubuntu 12.04 и ниже добавьте следующую строку:
load-module module-cork-music-on-phone
Обратите внимание, что в настоящее время это не работает с веб-браузерами, так что если вы смотрите видео на YouTube в Firefox, Chrome и т.д., видео не будет приостановлена при поступлении вызова.