Выключите МАТЕРИНСКУЮ ПЛАТУ/ДИНАМИК КОМПЬЮТЕРА “звуковой сигнал” в регрессии Ubuntu 16.04

Я вижу модуль ядра pcspkr помещен в черный список в Ubuntu 16.04 и действительно когда я делаю a lsmod это не обнаруживается. Но я все еще получаю тот раздражающий громкий звуковой сигнал в редакторе терминала или GUI при нажатии или наверху файла. Тот же сумасшедший звуковой сигнал при нажатии и , когда в конце файла.

Я попытался загрузить beep команда и переопределение pcskr, который, по-видимому, помещен в черный список так или иначе без любого эффекта.

Я считал о pulseaudio X-11 функцию звонка и попытался настроить это с хорошим мягким chime звучите, но никакая удача там также.

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

Надо надеяться, другие раздражаются этим звуковым сигналом стиля 1980-х и могут указать на меня в правильном направлении.Заранее спасибо.

Редактирование 1

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

Найденный каталогом взгляда обещания: ls /usr/share/sounds/ubuntu/stereo/

bell.ogg               desktop-logout.ogg      message-new-instant.ogg     service-login.ogg
button-pressed.ogg     dialog-error.ogg        message.ogg                 service-logout.ogg
button-toggle-off.ogg  dialog-information.ogg  phone-incoming-call.ogg     system-ready.ogg
button-toggle-on.ogg   dialog-question.ogg     phone-outgoing-busy.ogg     window-slide.ogg
desktop-login.ogg      dialog-warning.ogg      phone-outgoing-calling.ogg

Найденный изящной программой ogg123 это играет музыкальные файлы через терминал. Я думаю, что это установлено по умолчанию в Ubuntu 16.04.

Когда Вы входите: ogg123 /usr/share/sounds/ubuntu/stereo/message.ogg

Audio Device:   PulseAudio Output

Playing: /usr/share/sounds/ubuntu/stereo/message.ogg
Ogg Vorbis stream: 2 channel, 44100 Hz

... Вы получаете приятный звук сования пузыря. Нажмите и изменение message.ogg кому: bell.ogg и Вы получаете низкий басовый барабанный бой (не столь приятный как message.ogg, но лучше, чем звуковой сигнал). Дополнительно ogg123 играет звуки к звуковому устройству по умолчанию (в моем ТВ случая HDMI) вместо динамика компьютера. Я думаю, что это было бы лучше, если звук проиграл устройство, содержащее активное окно, которое генерировало предупреждение все же.

От выбора Средства запуска: System Settings, Sound, Sound Effects похож на это:

Sound Effects

Теперь проблема добирается, системные звуки, уже доступные в звуковые эффекты, предупреждают окно. Впоследствии, согласно отчетам об ошибках могла бы быть новая проблема, выбирающая их и заставляющая их вести себя соответственно.

Редактирование 2 - Исследующие Звуки с помощью метода GUI

Используя Nautilus легче исследовать звуковые каталоги. Просто нажмите на звуковой файл и Rhythm Box (значение по умолчанию), будет играть их. Путем исследования через GUI, подкаталог notifications содержит более соответствующие предупреждения, чем подкаталог stereo. Демонстрационный экран ниже:

GUI Sounds

3
задан 27 September 2016 в 04:33

1 ответ

После большого поиска я нашел ввод этого в Терминальных работах:

pactl upload-sample /usr/share/sounds/ubuntu/stereo/message.ogg bell.ogg

Это даст мягкий звук сования пузыря вместо раздражающего звукового сигнала. Все другие .ogg файлы могут использоваться от /usr/share/sounds/ubuntu/stereo и /usr/share/sounds/ubuntu/notifications.

Следующий шаг должен сделать это персистентным, но по крайней мере после долгих часов ищущего прогресса был сделан!


Редактирование 1 - Создание его персистентный

Поиски в Интернете предлагают поместить:

pactl upload-sample /usr/share/sounds/ubuntu/stereo/message.ogg bell.ogg

в файл ~/.profile но это не работало. Возможно, pulseaudio не работал в то время?

Таким образом, я закончил тем, что вставил его Startup Applications на этом экране:

enter image description here

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


Редактирование 2 - Создает удар playall, значение по умолчанию и сценарии меню

Вместо того, чтобы переключать каталоги для выбора звонка de подмастерье, я создал новый каталог и скопировал звуковых кандидатов с /usr/share/sounds/.../... там:

$ ls /usr/local/bin/bell/sounds
Amsterdam.ogg  Blip.ogg     Mallet.ogg   Positive.ogg  Slick.ogg
bell.ogg       default.ogg  message.ogg  Rhodes.ogg

Затем я создал сценарий для выборки всех звуков в каталоге. Если данный звуковой файл подыгрывает длинному, можно пропустить в конец с Ctrl+C.

$cat /usr/local/bin/playall-bells
#! /bin/bash

# NAME: playall-bells
# PATH: /usr/local/bin
# DESC: Play all songs in directory /usr/local/bin/bell/sounds.
#       Parameter 1 can override to different directory.
# CALL: Typically call with "playall-bells" (no parameters).
# DATE: Created Sep 30 2016.

DIRNAME="$1"

# if no parameters set DIRNAME to bell/sounds
if [ $# == 0 ]; then
    DIRNAME=/usr/local/bin/bell/sounds
fi

# Cookie cutter debug section. Remove # from echo's
#echo "********************************************************"
#echo "*                                                      *"
#echo "*  THE DIRECTORY IS: $DIRNAME"
#echo "*                                                      *"
#echo "********************************************************"

for file in $DIRNAME
do
    printf $DIRNAME
    ogg123 $DIRNAME # If a sound plays too long <Ctrl>+C for next
done

Называют специальный звуковой файл default.ogg используется для установки звука звонка во время начальной загрузки. Для установки значения по умолчанию, новый сценарий был создан.

$cat /usr/local/bin/load-default-bell
#! /bin/bash

# NAME: load-default-bell
# PATH: /usr/local/bin
#      `.ogg` sound files are stored in `/usr/local/bin/bell/sounds`
# DESC: Load bell sound to pulseaudio.
# CALL: Call with "load-default-bell" (no parameters)
#       Does not work in "~/.profile" as some users suggest
#       Works in "Startup Applications" locatable by "Dash"
# DATE: Created Sep 30 2016.
# UPDT: Oct 1 2016 - Play new bell sound after load to pulseaudio.
#       Oct 2 2016 - bell-select-menu has been created to manage default.

# NOTE: Use Nautilus or Terminal Menu to copy desired <sound>.ogg to
#       default.ogg. This sound in turn is uploaded to pulse-audio.
#       New script `bell-select-menu` will update default sound file.
#       Name of the game is to replace annoying motherboard speaker
#       beep which is a regression in Ubuntu 16.04.

pactl upload-sample /usr/local/bin/bell/sounds/default.ogg bell.ogg
printf '\a' # play new bell sound

Совпадение с новым сценарием выше Startup Applications описанный выше был изменен для сходства с этим:

Startup Applications Bell

Заключительный шаг должен был создать меню удара, чтобы играть все звуки, слушать единственный звук, и обновление в последний раз слушало единственный звук к значению по умолчанию. Дизайн меню был взят от этого askubuntu quesiton: Создайте меню удара на основе списка файлов (файлы карты к числам). Если Вам нравится мое меню, необходимо перейти к тому вопросу и-голосованию что ответ автора.

$cat /usr/local/bin/bell-select-menu
#! /bin/bash

# NAME: bell-select-menu
# PATH: /usr/local/bin
# DESC: Present menu of bell sounds to listen to all, listen to one and update default.
# CALL: bell-select-menu
# DATE: Created Oct 1, 2016.

echo "The following /usr/local/bin/bell/sounds were found"

# set the prompt used by select, replacing "#?"
PS3="'a' to hear to all files, use number to hear a single file, 
'u' to update last single file heard as new default, or 'q' to quit: "

lastfile="none"

# allow the user to choose a file
select filename in /usr/local/bin/bell/sounds/*.ogg

do

    # leave the loop if the user types 'q'
    if [[ "$REPLY" == q ]]; then break; fi

    # play all if the user types 'a'
    if [[ "$REPLY" == a ]] 
    then 
        playall-bells
        continue
    fi

    # update last file name as new default if the user types 'u'
    if [[ "$REPLY" == u ]]
    then
        if [[ "$lastfile" == none ]]
        then
            echo "No file was selected."
            break
        fi
        echo "$lastfile selected"
        cp $lastfile /usr/local/bin/bell/sounds/default.ogg
        load-default-bell
        break
    fi

    # complain if no file was selected, and loop to ask again
    if [[ "$filename" == "" ]]
    then
        echo "'$REPLY' is not a valid number"
        continue
    else
        lastfile="$filename"
    fi

    # listen to the selected file
    ogg123 "$filename"

    # loop back to ask for another
    continue
done

Недостаток этого дизайна состоит в том, когда Вы выбираете play all меню прокручивает от экрана, и необходимо прокрутить назад окно для наблюдения опций снова.

Уф вот именно.

1
ответ дан 1 December 2019 в 17:32

Другие вопросы по тегам:

Похожие вопросы: