Виджет регулировки громкости, который может управлять USB-микрофоном

Я ищу удобный графический интерфейс для управления томами на моем компьютере. Вот что я подразумеваю под «удобными» и «томами»:

  • У меня есть два аудиоинтерфейса: встроенный громкоговоритель и микрофон для ноутбука и USB-гарнитура. Я хочу иметь возможность управлять хотя бы USB-гарнитурой . Наличие встроенного звука рядом с ним было бы неплохо.
  • В идеале опция управления USB-гарнитурой должна появляться автоматически, когда она подключена. Я не возражаю против того, останется ли она вокруг или исчезнет, ​​когда гарнитура не подключена.
  • Мне нужно три элемента управления: громкость аудиовыхода, отключить звук / включить звук и отключить микрофон / включить звук . Мои поиски переключателя для микрофона гарнитуры USB с визуальной обратной связью (к сожалению, моя гарнитура не имеет физических элементов управления), что вызвало этот вопрос.
  • Виджет GUI должен быть либо элементом на панели XFCE4, либо автономным окном, которое не использует много экранной недвижимости. (Я не использую XFCE4 в качестве среды рабочего стола, просто панель. В ней есть «область уведомлений», на которой размещаются виджеты Freedesktop, такие как значок NetworkManager, с регулятором громкости.

Программное обеспечение, предназначенное для Ubuntu 16.04, было бы предпочтительнее.

Я пробовал и отклонял (если нет способа настроить их, которых я не нашел):

  • Pavucontrol («Volume Control»): у него есть все элементы управления, но он слишком сложный для быстрой проверки или переключения без звука.
  • Панель XFCE4 Плагин PulseAudio : управляет только встроенным аудиовыходом, а не USB-гарнитурой, а не микрофоном.
  • Volti : не имеет интерфейса для микрофона. Кроме того, хотя у него есть интерфейс для выбора интерфейса аудио для управления, это, похоже, не влияет на виджет панели, он продолжает показывать встроенный аудиоинтерфейс.

Прежде, чем я откажусь от своего собственного (что, как я подозреваю, потребует от меня узнать больше о D-Bus и Pulseaudio, чем я хочу), каковы мои варианты?

One Solution collect form web for “Виджет регулировки громкости, который может управлять USB-микрофоном”

Я использую пусковые установки xfce для запуска одиночных команд для настройки звука ALSA

 `amixer set -c 0 Line 42` 

устанавливает микрофонный вход (подключенный к устройству: 0 'Line') в alsamixer до значения 0.0dB (on), характерный для моей звуковой карты. также может использовать процентное значение

 `amixer set -c 0 Line 0` 

микрофонный вход mute

У меня также есть еще две пусковые установки для отключения звука и включения звука на один аудиовыход, аналогичные команды для одной и той же карты, но другой элемент управления alsamixer

Нет возможности динамически изменять значок запуска для визуальной обратной связи, поэтому замена дискретных кнопок включения и выключения одной кнопкой, которая переключает между двумя состояниями, не является лучшим вариантом IMO

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

Пусковая установка pavucontrol была изменена на pavucontrol -t 1, поэтому она открывается на вкладку воспроизведения, единственной вкладкой, которую мне нужно для регулировки уровней громкости. Параметры Pavucontrol могут скрывать некоторые неиспользуемые элементы управления. эти настройки по умолчанию делают его намного менее загроможденным и стали важным инструментом для моего рабочего процесса

Альтернатива командам amixer , pacmd может изменять уровни Pulseaudio и отключать звук / включать. Однако pacmd работает как простая оболочка в терминале, а не только стандартная команда. Я нашел использование pacmd в сценариях bash ненадежным. Эквивалентная простая команда терминала pactl надежна, но не имеет требуемых функций управления

  • Возможные конфликты между Xfce / Thunar и Cinnamon / Nemo
  • В Linux у меня другой цвет для того же самого, чем в Windows
  • Ярлыки приложений
  • В XFCE, как настроить анимированный GIF в качестве фона рабочего стола?
  • Когда я набираю текст на английском языке, он подчеркивается и ведет себя странно
  • Какие современные терминальные программы по-прежнему настраиваются для каждого вызова?
  • как получить торнадо 211g (ACX111), работающий в монетном дворе 13 xfce?
  • Как изменить программу по умолчанию для определенной системы расширения файлов в kde или xfce?
  • Сеанс XFCE начинается с 4 пустых терминалов. Как иметь чистый рабочий стол при запуске?
  • Проблема с прокруткой мыши под одним пользователем
  • Показывать значки (или цвета), даже если переключатель рабочего пространства невелик?
  • Как отредактировать главное меню?
  • Interesting Posts

    Подключите накопитель от redhat к общей папке с CIFS

    "Rsync: не удалось установить разрешения на …" ошибка с параметром rsync -a или -p

    Как узнать, какие учетные записи, связанные с ssh, запущены

    Linux не загружается после обновления-grub

    Почему кто-то хочет изменить дату последнего доступа к файлу без фактических изменений внутри самого файла?

    Повторно оценивайте выражение запроса каждый раз, когда приглашение отображается в zsh

    Является ли fedora 20 стабильной или нет?

    Постоянный каталог стеков через сессии в zsh

    systemd: spawn gettys ASAP

    Альтернативы HUD

    Удаление некоторых из самых больших файлов в каталоге

    Как я могу обойти входной выход вручную в приглашении initramfs?

    systemd: Перезапустить блоки, остановленные параметром «Конфликты»

    Можно ли предупредить / предупредить, что текущий путь больше не является действительной символической ссылкой?

    Как я могу подсчитать количество слов в файле, редактируя файл в vim

    Linux и Unix - лучшая ОС в мире.