L'altra soluzione 1 presenta alcuni inconvenienti:
- richiede l'accesso come root
- è un cambiamento globale quindi interessa tutti gli utenti
- l'aggiornamento sound-theme-freedesktop
ripristina il file
Per la cronaca, il modo corretto di farlo (ed evitare tutto quanto sopra) è tramite un tema sonoro personalizzato che disabilita 2 il file audio predefinito utilizzato da gnome-screenshot
(il nome del file è screen-capture.oga
corrispondente screen-capture
all'evento - hardcoded in gnome-settings-daemon
e gnome-screenshot
).
Crea la directory dei temi personalizzati:
mkdir -p ~/.local/share/sounds/__custom
crea il .disabled
file:
touch ~/.local/share/sounds/__custom/screen-capture.disabled
aggiungi il index.theme
:
cat << 'EOF' > ~/.local/share/sounds/__custom/index.theme
[Sound Theme]
Name=__custom
Inherits=freedesktop
Directories=.
EOF
imposta __custom
come nome tema predefinito:
gsettings set org.gnome.desktop.sound theme-name '__custom'
Oppure, se stai usando Cannella:
gsettings set org.cinnamon.desktop.sound theme-name '__custom'
e goditi il silenzio ...
1: Sì, lo so che in realtà è la mia soluzione, ma al momento di pubblicarlo sui forum dell'arco ero solo pigro ...
2: un formato di file pseudo ".disabled" viene utilizzato per disabilitare i suoni in un tema che eredita da un altro tema. Se gli algoritmi di ricerca del suono rilevano un file con il suffisso ".disabled", termina immediatamente la logica di ricerca e considera il suono non disponibile. Tutti i file con suffisso ".disabled" devono avere lunghezza zero.