Как автоматически приглушать музыку при приеме звонков через Skype в Ubuntu

По умолчанию в Ubuntu и, вероятно, в других дистрибутивах, если вы играете музыку в Rhythmbox, Audacious и так далее при входящем вызове в приложениях, таких как Skype, Ekiga Softphone, SFLphone VoIP клиентом и другими приложениями VoIP, музыка продолжает играть даже после ответа на вызов. PulseAudio имеет функцию, которая позволяет приостановить музыку при поступлении вызова, но она не включена по умолчанию, по крайней мере в Ubuntu, так вот как его включить.

skype-4

Для этого нам придется активировать два модуля 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 и т.д., видео не будет приостановлена ​​при поступлении вызова.