У меня есть сценарий установки, что я бегу за новыми установками, чтобы установить приложения, смонтировать сетевые диски и внести изменения в несколько конфигураций к моей симпатии. Один из них отключает звуки события.
Вплоть до сих пор я использовал эту команду для достижения этого:
gsettings set org.gnome.desktop.sound event-sounds false
Однако с 18,04 этими командами больше не работает. Кто-либо знает который схема и ключ использовать теперь?
Перейдите к панели операций и типу в звуке. Нажмите на него и выберите звуковые эффекты. Нажмите OFF для аварийного объема (в настоящее время обозначаемый как НА).
Не возможно отключить события с помощью gsettings, вместо этого это сохраняется в файлах pulseaudio TDB.
Используя tdbtools (apt install tdb-tools
), можно обновить установку в базе данных:
cd ~/.config/pulse
# Create a back-up in case anything bricks
cp *-stream-volumes.tdb stream-volumes.bup
# Get the entry and update it
entry=$(tdbdump *-stream-volumes.tdb | grep "sink-input-by-media-role:event" -a1 | tail -n1 | cut -d'"' -f2)
tdbtool *-stream-volumes.tdb store "sink-input-by-media-role:event" "${entry/00101/00111}"
Это обновляет значение для ключа "sink-input-by-media-role:event" для отключения звука системных звуков (101 → 111). В моем случае это значения в обоих состояниях:
On: B\011m\01\00v\01\00\01\00\00101talsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo\000N
Off: B\011m\01\00v\01\00\01\00\00111talsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo\000N
Ваши значения по всей вероятности отличаются, но значение должно было заменить, остается тем же.