A outra solução 1 apresenta alguns inconvenientes:
- requer acesso root
- é uma alteração global, que afeta todos os usuários
- a atualização sound-theme-freedesktop
restaura o arquivo
Para o registro, a maneira correta de fazer isso (e evitar todas as opções acima) é através de um tema de som personalizado que desativa 2 o arquivo de som padrão usado por gnome-screenshot
(o nome do arquivo screen-capture.oga
corresponde ao screen-capture
evento - codificado em gnome-settings-daemon
e gnome-screenshot
).
Crie o diretório de temas customizados:
mkdir -p ~/.local/share/sounds/__custom
crie o .disabled
arquivo:
touch ~/.local/share/sounds/__custom/screen-capture.disabled
adicione o index.theme
:
cat << 'EOF' > ~/.local/share/sounds/__custom/index.theme
[Sound Theme]
Name=__custom
Inherits=freedesktop
Directories=.
EOF
defina __custom
como nome do tema padrão:
gsettings set org.gnome.desktop.sound theme-name '__custom'
Ou, se você estiver usando Canela:
gsettings set org.cinnamon.desktop.sound theme-name '__custom'
e aproveite o silêncio ...
1: Sim, eu sei que é realmente a minha solução, mas na hora de publicá-la nos fóruns do arco eu estava sendo preguiçosa ...
2: Um pseudo formato de arquivo ".disabled" é usado para desativar sons em um tema herdado de outro tema. Se os algoritmos de pesquisa de som detectarem um arquivo com o sufixo ".disabled", ele encerrará imediatamente a lógica de pesquisa e considerará o som indisponível. Todos os arquivos com o sufixo ".disabled" devem ter tamanho zero.