Включая Natty, я всегда мог переключать (отключать / включать) громкость звука «Master» с помощью
amixer sset Master toggle
команда, которую я связал с привязкой ребра в CompizConfig-Manager.
Теперь после установки Oneiric команда только отключает звук, но не включает его. Я даже попробовал это в Терминале, но это также не работает. Он изменяет « Mono: Playback 68 [78%] [-14.25dB] [off] » на «... [on]», но звук остается приглушенным, поэтому мне нужно включить его с помощью «звукового индикатора» в панель.
Как я могу заставить это работать снова? Что изменилось с Нетти? Кто-нибудь знает команду, которую звуковой индикатор использует для переключения громкости звука?
11.10
sound
command-line
lirc
Joschi
источник
источник
Ответы:
Это работает для меня 13.04, как без звука, так и без звука:
Он определяет импульсный звук, чтобы обеспечить включение звука, включение звука.
источник
1+
параметра.bindsym XF86AudioMute exec --no-startup-id amixer -D pulse set Master 1+ toggle
Я использую этот скрипт в качестве обходного пути:
Я сделал разницу
amixer scontents
до вызоваamixer set Master mute
и после вызова и включения звука, используя графический интерфейс, чтобы выяснить, что нужно включить звук.amixer scontents > ~/before
(вы получите файл со статусом всех звуковых каналов)amixer set Master toggle
amixer scontents > ~/after
amixer set Master toggle
которого предполагается вернуть громкость обратно до уровня перед первой командой переключенияamixer scontents > ~/afterafter
Теперь у вас есть три файла, которые сообщают вам о состоянии звуковых каналов, используемых для нормального звука, которые отключаются
amixer set Master toggle
и не включаются снова при повторном включении звука той же командой.Чтобы легко сравнивать файлы и видеть различия (каналы, которые отключаются и не включаются впоследствии), вы можете использовать
meld
из Центра программного обеспечения. Запустите его, откройте три файла и на полосе прокрутки вы увидите, где существуют различия между файлами. Используйте найденные имена каналов, чтобы добавить их в вышеописанный скрипт.источник
Я не мог отключить звук, чтобы правильно переключаться. Независимо от того, использовал ли я CLI и набрал в мастере Amixer sset Master или нажал клавишу переключения носителя HP pavillion, я получу тот же результат: если звук включен и работает, он автоматически отключит мастер-канал и канал PCM. Затем, когда я снова нажимаю на тумблер (cli или key), он ВСЕГДА включает Master, но отключает PCM. Для моей установки (HP Pavilion DV6 под управлением Xubuntu Oneric) это означает, что звук выключен даже при включенном мастере. При запуске из CLI - те же результаты. Если с помощью cli я переключаю PCM, он также отключает основной канал и снова не включает его, хотя он правильно переключает PCM.
Сценарий, который работал, был:
Затем я использовал сочетания клавиш Xubuntu (настройки> менеджер настроек> клавиатура> ярлыки приложений), чтобы перейти к сценарию (я назвал его sndfx.sh и установил его на исполняемый файл, щелкнув правой кнопкой мыши в thunar и в разделе разрешений поставил галочку сделать исполняемый файл). Затем я назначил ему быструю клавишу HP Pavilion, нажав эту клавишу. Теперь он переключается правильно - потрясающе. Надеюсь, это поможет кому-то еще.
мир
источник
Если я не ошибаюсь, это ошибка, которая заставляет другие каналы микшера отключать и включать звук. Чтобы отключить звук, попробуйте
набор микшеров Master 0;
Включить звук попробовать
набор амиксеров Мастер 1% +; набор микшеров Master 7дБ +;
источник
Попробуйте этот фрагмент скрипта ... он работает
https://wiki.archlinux.org/index.php/PulseAudio#volume_control
источник
Если вы хотите заменить amixer в .lircrc для вашего удаленного управления, работающего с lirc, вы можете попробовать следующие строки. Убедитесь, что установлен xmacro. Регулятор громкости теперь работает снова.
источник
Хитрость заключается в том, чтобы заставить состояние динамика или наушников следовать состоянию основного канала в зависимости от того, подключены наушники или нет. Этот скрипт делает это для меня на моем древнем ноутбуке Dell Latitude:
Возможно, вам придется проверить свои каналы с помощью amixer на вашем компьютере и соответственно изменить определения SLAVE. Кроме того, строка grep «Headphone \ Jack» в определении HEADPHONES_PLUGGED может потребовать чего-то другого.
источник
Грубая сила включения звука:
источник
for i in $(amixer |grep -o \'.*\'); do echo amixer set $i unmute; done
раньше, чтобы увидеть, что будет сделано.