L'altra soluzione 1 presenta alcuni inconvenienti:
- richiede l'accesso come root
- è un cambiamento globale quindi interessa tutti gli utenti
- l'aggiornamento sound-theme-freedesktopripristina 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.ogacorrispondente screen-captureall'evento - hardcoded in gnome-settings-daemone gnome-screenshot).
Crea la directory dei temi personalizzati:
mkdir -p ~/.local/share/sounds/__custom
crea il .disabledfile:
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 __customcome 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.