A outra solução 1 tem alguns inconvenientes:
- requer acesso root
- é uma mudança global, por isso afeta todos os usuários
- atualizando sound-theme-freedesktop
restaura o arquivo
Para o registro, a maneira correta de fazer isso (e evitar todos os itens 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
correspondente ao evento screen-capture
- codificado em gnome-settings-daemon
e gnome-screenshot
).
Crie o diretório do tema personalizado:
mkdir -p ~/.local/share/sounds/__custom
crie o arquivo .disabled
:
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 de 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 no momento de postar nos fóruns do Arch eu estava apenas sendo preguiçoso ...
2: Um pseudo formato de arquivo ".disabled" é usado para desativar sons em um tema que herda de outro tema. Se os algoritmos de pesquisa de som detectarem um arquivo com o sufixo ".desativado", ele encerrará imediatamente a lógica de pesquisa e considerará o som não disponível. Todos os arquivos com o sufixo ".disabled" devem ter comprimento zero.