Виджет регулировки громкости, который может управлять 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 надежна, но не имеет требуемых функций управления

  • GTK Frontend для поиска
  • Скрипт инициализации Xfce
  • Suspend больше не работает после обновления до xubuntu 15.10
  • Как установить xfce> = 4.10 из репозитория backports в debian
  • gnome-settings-daemon не сохраняет настройки после перезагрузки; Монетный двор 14 XFCE
  • Как переместить оконные элементы управления влево при использовании Compiz на XFCE?
  • Как установить пользовательский размер по умолчанию для новых окон терминала XFCE?
  • как это исправить: корицу остановили. ваша система работает в резервном режиме
  • Альтернатива применению клавиатуры gnome от Fedora
  • Изменение цвета и тени шрифта из заголовка в диспетчере окон
  • Проблема с прокруткой мыши под одним пользователем
  • Interesting Posts

    Сценарий оболочки работает в KDE и Terminal

    Как сжать все файлы из всех подпапок, если в подпапке нет `Archive.zip`?

    squid: Незаконная инструкция (ядро сбрасывается)

    Является ли хорошей идеей поставить переменные среды в / usr / local / bin

    Как установить раскладку клавиатуры, используемую для ввода пароля в зашифрованную файловую систему?

    Как найти PID процесса, который владеет пойманным пакетом с libpcap в c?

    ldd сообщает мне, что мое приложение «не является динамическим исполняемым файлом»,

    TwinView: переключаемое размещение (справа / слева)

    Различие между Sha1sum, Sha256sum и Md5sum

    Как я могу очистить старые пакеты ядра в элементарной ОС?

    Создание оболочки zsh по умолчанию без доступа root

    Ranger, какая программа открывает файл?

    Как отправить нелокальную почту с помощью SMTP GMail (GApps)?

    несколько фоновых процессов в скрипте

    Установить исключительность процесса в Linux

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