Когда я нажимаю клавишу отключения звука на клавиатуре, мастер-канал Alsa и мастер-канал PulseAudio приглушаются, повторное нажатие на него приводит только к включению мастер-канала alsa, мастер-канал pulseaudio остается приглушенным. Результат: нет звука. Как мне это исправить?
pulseaudio
alsa
Альфред Рупп
источник
источник
amixer -D pulse set Master 1+ toggle
это намного проще, хотя.
установите это как горячую клавишу "Mute \ Unmute". регуляторы громкости можно оставить как есть.
Mint 15 Mate - разобрался сам, у меня отлично работает.
источник
amixer -D pulse set Master toggle
Сделаю. Amixer ожидает простое имя элемента управления микшера для команды set или sset, и даже если он принял полное имя элемента управления микшера, вам придется заключать в кавычки такое имя из нескольких слов. Вы можете использовать необязательный модификаторplayback
в команде, например так:,amixer -D pulse set Master playback toggle
но он не нужен, еслиMaster
также не имеет возможности захвата. Используя дополнительные модификаторы, вы также можете контролировать, к каким каналам применяется команда, если ваша система поддерживает объемный звук.У меня была такая же проблема при запуске рабочего стола MATE на Linux Mint Debian Edition (201204).
Действие «Увеличение громкости» не смогло включить звук. Я понял, что проблема была с Pulseaudio, но пакет
mate-media-gstreamer
иmate-settings-daemon-gstreamer
где установлен по умолчанию. Установивmate-media-pulse
иmate-settings-daemon-pulse
(что удалилоmate-media-gstreamer
иmate-settings-daemon-gstreamer
) и тадам ... Действие "Увеличение громкости" смогло снова включить звук!Я надеюсь, что это также будет работать для вас!
источник
amixer -D pulse set Master xxx
один выстрел, или должны быть сопоставлены вручную с ярлыком. Предлагаемое здесь решение выглядит так, как оно должно быть.Это проблема с pulseaudio, команды для alsa или amixer не будут правильно отправлять звук в импульсный режим. Когда команды alsa посылают сигнал отключения звука, это команда переключения (отправьте ту же команду для отключения / включения звука).
Теперь в pulseaudio у них есть отдельный код отключения звука и включения звука! Многие сообщают, что удаление pulseaudio решит проблему, но для некоторых это не совсем приемлемый ответ (как я, потому что pulse полезен для многих приложений).
Таким образом, чтобы решить это, нам нужно сделать сценарий,
1- Создайте новый пустой документ в текстовом редакторе, таком как gedit или коврик для мыши,
2- Вставьте этот код в документ, Soruce of code: 2
3- Назовите файл «том» (расширение не требуется), поместите его туда, где сможете найти, и не удаляйте его, как домашнюю папку.
4. Сделайте файл исполняемым, щелкнув его правой кнопкой мыши, перейдите в «Свойства», затем на вкладку «Разрешения» и установите флажок, чтобы пометить его как исполняемый. Это позволит запустить скрипт. наценка файл-как-executible-гуй
5. Далее нам нужно связать команды с клавиатурой, команды для кода увеличиваются, уменьшаются и отключаются.
Итак, перейдите к настройкам клавиатуры - как-делай-меня-меня-клавиатура-ярлыки-в-xubuntu , в области сочетаний клавиш нажмите кнопку Добавить, затем откройте, откройте созданный нами файл «Volume», затем добавьте команду для кода после громкости, увеличения громкости чтения или отключения звука . но с местоположением файла кода перед ним, как "/ home / username / volume mute"
Затем назначьте его клавиатуре, нажав клавишу или, если она уже используется,
~ Скорее всего, ~ найдите их и замените команду.
Сочетания клавиш, скорее всего, называются XF86AudioRaiseVolume, XF86AudioLowerVolume, XF86AudioMute . Поскольку отключен только звук, сконцентрируй свои усилия на том, чтобы сначала это изменить.
Ошибка: 1
источник
XF86AudioMute
сопоставил с командойamixer set Master toggle
. Клавиши повышения и понижения громкости отображаются аналогичноamixer
командам.pactl set-sink-volume 0 +5%
,pactl set-sink-volume 0 -5%
иpactl set-sink-mute 0 toggle
увеличить объем, уменьшить громкость и переключение объема, соответственно.Видеть:
https://bugs.launchpad.net/xfce4-volumed/+bug/883485/comments/3
xfce4-mixer имеет параметр для
active-card
, который должен быть установлен на Pulseaudio, в противном случае он будет использовать Alsa.источник
Работал для меня 12.10:
источник
Для пользователей KDE и kmix, если вы используете этот скрипт, у вас все равно будет работать визуальная обратная связь:
Использование:
1) Сохраните его как ~ / bin / mixctl
2) Отмените отображение сочетаний клавиш kmix по умолчанию для увеличения / уменьшения громкости и отключения звука
3) Создайте три новых пользовательских сочетания клавиш с именами «Увеличение громкости», «Уменьшение громкости» и «Без звука»
- > тип ярлыка: команда
-> в качестве команд используйте ~ / bin / mixctl coep , ~ / bin / mixctl voldn и ~ / bin / mixctl mute соответственно
источник
У меня была такая же проблема на нескольких машинах Xubuntu 12.04, которые были обновлены до XFCE 4.10. Вот очень быстрый способ решить эту проблему из командной строки (или с помощью
bash
скрипта).В отличие от предыдущих решений, которые предлагают скрипты с ограничением по времени, это решение полностью восстанавливает функцию кнопки отключения / включения звука.
Просто выполните следующие две команды один раз, чтобы решить проблему раз и навсегда:
источник
Я нашел простое решение, которое хорошо работает для меня на этом форуме . Подробно, вам нужно добавить это в
/etc/asound.conf
:А затем установите сочетание клавиш для клавиши отключения звука командой:
источник
Вы можете использовать настройки клавиатуры, чтобы установить кнопку отключения звука для выполнения команды, найденной ЗДЕСЬ . Хотя первый метод, указанный в этой ссылке, был для меня бесполезен, второй отлично работает для XFCE4:
$ pactl set-sink-mute 0 toggle
. Вы также можете создать скрипт или панель запуска для выполнения команды одним щелчком мыши.К вашему сведению, если вы используете что-то вроде Cinnamon (и, возможно, других рабочих столов на основе gnome), приведенное выше предложение пользователя 197761 выглядит лучше, так как звуковой апплет cinnamon распознает, что громкость отключена:
amixer -D pulse set Master Playback Switch toggle
(если вам нравится эта последняя команда, пожалуйста, подпишите его ответ, не мой.)источник