Другое решение 1 имеет некоторые неудобства:
- оно требует root-доступа
- это глобальное изменение, поэтому оно затрагивает всех пользователей
- обновление 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" должны иметь нулевую длину.