2

У меня есть ноутбук, который я часто использую во время лекций. Для этого я хочу, чтобы звук был выключен, поэтому я отключаю звук мастер-громкости / уменьшаю его до 0%.

Затем, когда что-то вызывает системное сообщение, такое как "Шнур питания отключен", общий уровень громкости автоматически масштабируется до 100% и включается звук для воспроизведения звука уведомления.

Как отключить эту функцию?

Пока у меня есть только обходной путь приглушения / уменьшения громкости динамика ПК, на который не влияет системное сообщение. Однако у этого есть недостаток: мне нужно открыть alsamixer (так как регулятор громкости по какой-то причине не виден в KMix) и включить его, пока я хочу звук динамика, а затем я должен не забыть отключить его, когда я не хочу больше (что не делается с помощью "обычных" мультимедийных клавиш).

Ноутбук представляет собой Lenovo G780 с набором микросхем семейства наборов микросхем Intel Series 7 /C210 серии High Definition Audio.

Я установил pulseaudio.

2 ответа2

2

Чтобы быть прагматичным, решение могло бы состоять в том, чтобы отсоединить 3,5-мм штекер пары наушников и подключить его к ноутбуку, когда требуется тишина!

В качестве альтернативы обратите внимание, что у alsamixer есть версия командной строки amixer (пакет alsa-utils на fedora), поэтому вы можете написать небольшой скрипт для отключения или включения звука динамика.

Список доступных устройств:

$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: Device [USB Audio Device], device 0: USB Audio [USB Audio]
...

Перечислите элементы управления для этой карты:

$ amixer -c 0 scontents
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 52
  Mono:
  Front Left: Playback 26 [50%] [-27.00dB] [on]
  Front Right: Playback 26 [50%] [-27.00dB] [on]

Установите громкость и состояние отключения звука:

$ amixer -c 0 set 'PCM' '50%' mute

Похоже, это ошибка kde Ошибка 324975 «Объем восстанавливается до 100% после каждого события knotify», впервые сообщенный в 2013-09-16 и закрытый в 2014-12-04 со статусом RESOLVED FIXED, но у многих людей все еще возникают проблемы и добавив свои комментарии даже сейчас.

Среди предложений по обходным путям, которые сильно зависят от вашей системы:

  • Установить flat-volumes=no в /etc/pulse/daemon.conf

  • Отключите эти звуки в ~/.gtkrc-2.0 или ~/.config/gtkrc-2.0 или $XDG_CONFIG_HOME/gtk-3.0/settings.ini с помощью

    gtk-enable-event-sounds=0
    gtk-enable-input-feedback-sounds=0
    
  • Удалите пакет звуковой темы libcanberra-gtk2.

  • Используйте бэкэнд gstreamer вместо PulseAudio.

  • В 15.04 включите регулятор громкости в «Настройки системы» -> «Приложения и системные уведомления» -> «Настройки воспроизведения» и установите значение, отличное от 100%.

-1

та же проблема в archlinux, я нашел решение здесь:

http://userbase.kde.org/Sound_Problems/es#Can.27t_mute_event_.28system.29_sounds_and_other_KMix_strange_problems

Теперь с KDE 4.10+, PulseAudio включен в сеансе пользователя, и мы можем проверить это с помощью следующей команды

ps -ef | grep pulseau

Пример вывода:

sergio    1880     1  0 12:15 ?        00:04:01 /usr/bin/pulseaudio --start --log-target=syslog

Ввод следующих команд

killall kmix
rm -rf .pulse/
rm -rf .pulse-cookie 
rm -rf .config/pulse/
kmix

исправил эту проблему. Старые конфигурации PulseAudio могут создать эту проблему, если мы создадим нового пользователя, у нас не будет этой проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .