La otra solución 1 tiene algunos inconvenientes:
- requiere acceso de root
- es un cambio global, por lo que afecta a todos los usuarios
- la actualización sound-theme-freedesktop
restaura el archivo
Para el registro, la forma correcta de hacerlo (y evitar todo lo anterior) es a través de un tema de sonido personalizado que deshabilita 2 el archivo de sonido predeterminado utilizado por gnome-screenshot
(el nombre del archivo screen-capture.oga
corresponde al screen-capture
evento, codificado gnome-settings-daemon
y gnome-screenshot
).
Cree el directorio de temas personalizados:
mkdir -p ~/.local/share/sounds/__custom
crea el .disabled
archivo:
touch ~/.local/share/sounds/__custom/screen-capture.disabled
agregue el index.theme
:
cat << 'EOF' > ~/.local/share/sounds/__custom/index.theme
[Sound Theme]
Name=__custom
Inherits=freedesktop
Directories=.
EOF
establecer __custom
como nombre de tema predeterminado:
gsettings set org.gnome.desktop.sound theme-name '__custom'
O, si estás usando canela:
gsettings set org.cinnamon.desktop.sound theme-name '__custom'
y disfruta el silencio ...
1: Sí, sé que en realidad es mi solución, pero al momento de publicarlo en los foros del arco, estaba siendo flojo ...
2: Se utiliza un pseudo formato de archivo ".disabled" para deshabilitar sonidos en un tema que hereda de otro tema. Si los algoritmos de búsqueda de sonido detectan un archivo con el sufijo ".disabled", terminará inmediatamente la lógica de búsqueda y considerará que el sonido no está disponible. Todos los archivos con el sufijo ".disabled" deben tener una longitud cero.