Інше рішення 1 має деякі незручності:
- він вимагає кореневого доступу
- це глобальна зміна, тому воно впливає на всіх користувачів
- оновлення sound-theme-freedesktop
відновлює файл
Для запису правильний спосіб зробити це (і уникнути всього вищесказаного) - за допомогою спеціальної звукової теми, яка вимикає 2 звукових файлів за замовчуванням, якими користується gnome-screenshot
(ім'я файлу screen-capture.oga
відповідає screen-capture
події - жорстко закодовано в gnome-settings-daemon
і gnome-screenshot
).
Створіть спеціальний каталог тем:
mkdir -p ~/.local/share/sounds/__custom
створити .disabled
файл:
touch ~/.local/share/sounds/__custom/screen-capture.disabled
додати index.theme
:
cat << 'EOF' > ~/.local/share/sounds/__custom/index.theme
[Sound Theme]
Name=__custom
Inherits=freedesktop
Directories=.
EOF
встановити __custom
як назву теми за замовчуванням:
gsettings set org.gnome.desktop.sound theme-name '__custom'
Або якщо ви використовуєте Корицю:
gsettings set org.cinnamon.desktop.sound theme-name '__custom'
і насолоджуватися тишею ...
1: Так, я знаю, що це насправді моє рішення, але на момент розміщення його на аркових форумах я просто лінивий ...
2: Формат файлу псевдо ".disabled" використовується для відключення звуків у темі, що успадковується від іншої теми. Якщо алгоритми пошуку звуку виявляють файл із суфіксом ".disabled", він негайно припиняє логіку пошуку та вважає, що звук недоступний. Усі файли з суфіксом ".disabled" мають бути довжиною нульовою.