Автоматически переключаться между наушниками и динамиком?

Вопрос или проблема

Я использую Ubuntu 17.04.

Когда я подключаю наушники, мне нужно вручную переключать выход звука в настройках с динамиков на наушники. После того как я убираю наушники, мне нужно вручную переключаться обратно на динамики.

Как это можно сделать автоматически?

Я не знаю, есть ли ЛУЧШЕЕ решение для этого, это зависит от личных предпочтений.

Что мне нравится делать, так это одновременно подключать мои USB наушники и 5.1-канальную звуковую систему.

Чтобы переключиться с одной на другую, скажем, со звуковой системы на наушники, я нажимаю кнопку питания на своей звуковой системе, чтобы выключить ее, и прокручиваю ручку громкости на своих USB наушниках, чтобы включить их (громкость системы установлена на 70%, поэтому 100% на наушниках – это оптимальная настройка).

Руководство.

Примечание: после того как “Добавить виртуальное выходное устройство для одновременного вывода на все звуковые карты” будет включено, перезагрузите систему и продолжайте выполнять остальные шаги.

  1. Откройте терминал
  2. Просто введите alsamixer
  3. Если он уже установлен в вашей системе, вы должны увидеть несколько полос, указывающих уровни звука
  4. Нажимая правую стрелку, перейдите к Передней полосе; с помощью стрелки вниз установите значение на 00
  5. Вот и все; это сработало на моем ПК с процессором Intel.Надеюсь, это поможет вам.

вставьте описание изображения сюда

Ответ или решение

Чтобы автоматически переключаться между наушниками и динамиками в Ubuntu 17.04, вы можете воспользоваться несколькими методами. Вот подробное руководство для решения этой проблемы.

Способ 1: Использование PulseAudio

  1. Установка необходимых инструментов:
    Убедитесь, что у вас установлен pavucontrol (PulseAudio Volume Control). Если он не установлен, вы можете установить его через терминал:

    sudo apt-get install pavucontrol
  2. Настройка автоматического переключения:
    PulseAudio, как правило, должен автоматически переключаться между наушниками и динамиками. Однако, если это не происходит, вы можете попробовать изменить настройки через pavucontrol:

    • Откройте pavucontrol:
      pavucontrol
    • Перейдите во вкладку "Output Devices". Убедитесь, что у вас выбран правильный уровень громкости и состояние.
    • Включите опцию "Simultaneous Output" (одновременный вывод) в разделе "Configuration", если есть возможность.
  3. Проверка конфигурации:

    • Иногда проблема может быть в конфигурационном файле PulseAudio. Откройте файл default.pa, который обычно находится по адресу /etc/pulse/default.pa:
      sudo nano /etc/pulse/default.pa
    • Найдите строку, содержащую load-module module-switch-on-connect. Если она закомментирована (начинается с #), удалите комментарий, чтобы активировать автоматическое переключение.
  4. Перезагрузка PulseAudio:
    После внесения изменений перезапустите PulseAudio:

    pulseaudio -k
    pulseaudio --start

Способ 2: Использование Udev правил

Если описанные выше методы не помогли, вы можете попробовать создать правила udev для автоматического переключения устройств:

  1. Создание скрипта:
    Создайте скрипт, который будет выполнять переключение устройства. Создайте файл, например, switch-audio.sh:

    nano ~/switch-audio.sh

    Вставьте в него следующий код:

    #!/bin/bash
    if [ "$(pactl list short sinks | grep RUNNING)" ]; then
       pactl set-default-sink <Name_of_Headphones>
    else
       pactl set-default-sink <Name_of_Speakers>
    fi

    Замените <Name_of_Headphones> и <Name_of_Speakers> на соответствующие названия ваших устройств, которые можно узнать с помощью команды pactl list short sinks.

  2. Делаем скрипт исполняемым:

    chmod +x ~/switch-audio.sh
  3. Создание правила udev:
    Создайте новый файл правила udev:

    sudo nano /etc/udev/rules.d/99-audio.rules

    Вставьте в него следующую строку:

    ACTION=="add", SUBSYSTEM=="snd", RUN+="/bin/bash /home/<your_username>/switch-audio.sh"

    Замените <your_username> на ваше имя пользователя.

  4. Перезагрузка udev:
    После создания правила, перезагрузите систему или перезапустите службу udev:

    sudo udevadm control --reload-rules
    sudo udevadm trigger

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

Оцените материал
Добавить комментарий

Капча загружается...