Я вижу модуль ядра pcspkr
помещен в черный список в Ubuntu 16.04 и действительно когда я делаю a lsmod
это не обнаруживается. Но я все еще получаю тот раздражающий громкий звуковой сигнал в редакторе терминала или GUI при нажатии ← или ↑ наверху файла. Тот же сумасшедший звуковой сигнал при нажатии → и ↓, когда в конце файла.
Я попытался загрузить beep
команда и переопределение pcskr
, который, по-видимому, помещен в черный список так или иначе без любого эффекта.
Я считал о pulseaudio X-11 функцию звонка и попытался настроить это с хорошим мягким chime
звучите, но никакая удача там также.
Я искал по этой теме и единственной вещи, которую я нашел, был пользователь, который хотел, чтобы реверс выключил деревянный удар, звучат и включают классический звуковой сигнал.
Надо надеяться, другие раздражаются этим звуковым сигналом стиля 1980-х и могут указать на меня в правильном направлении.Заранее спасибо.
Я прочитал различные отчеты об ошибках этим утром, но снова кажется, что люди хотят звонок, не пытаясь избавиться от него как я.
Найденный каталогом взгляда обещания: 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
похож на это:
Теперь проблема добирается, системные звуки, уже доступные в звуковые эффекты, предупреждают окно. Впоследствии, согласно отчетам об ошибках могла бы быть новая проблема, выбирающая их и заставляющая их вести себя соответственно.
Используя Nautilus
легче исследовать звуковые каталоги. Просто нажмите на звуковой файл и Rhythm Box
(значение по умолчанию), будет играть их. Путем исследования через GUI, подкаталог notifications
содержит более соответствующие предупреждения, чем подкаталог stereo
. Демонстрационный экран ниже:
После большого поиска я нашел ввод этого в Терминальных работах:
pactl upload-sample /usr/share/sounds/ubuntu/stereo/message.ogg bell.ogg
Это даст мягкий звук сования пузыря вместо раздражающего звукового сигнала. Все другие .ogg
файлы могут использоваться от /usr/share/sounds/ubuntu/stereo
и /usr/share/sounds/ubuntu/notifications
.
Следующий шаг должен сделать это персистентным, но по крайней мере после долгих часов ищущего прогресса был сделан!
Поиски в Интернете предлагают поместить:
pactl upload-sample /usr/share/sounds/ubuntu/stereo/message.ogg bell.ogg
в файл ~/.profile
но это не работало. Возможно, pulseaudio не работал в то время?
Таким образом, я закончил тем, что вставил его Startup Applications
на этом экране:
Теперь этого раздражающая подача звукового сигнала не стало и мягкий пузырь, выталкивающий звуковые работы как очарование в terminal
и gedit
.
Вместо того, чтобы переключать каталоги для выбора звонка 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
описанный выше был изменен для сходства с этим:
Заключительный шаг должен был создать меню удара, чтобы играть все звуки, слушать единственный звук, и обновление в последний раз слушало единственный звук к значению по умолчанию. Дизайн меню был взят от этого 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
меню прокручивает от экрана, и необходимо прокрутить назад окно для наблюдения опций снова.
Уф вот именно.