Drugie rozwiązanie 1 ma pewne niedogodności:
- wymaga dostępu do konta root
- to globalna zmiana, która wpływa na wszystkich użytkowników
- aktualizacja sound-theme-freedesktop
przywraca plik
Dla celów prawidłowych, aby to zrobić (i uniknąć wszystkich powyższych), należy użyć niestandardowego motywu dźwiękowego, który wyłącza 2 domyślny plik dźwiękowy używany przez gnome-screenshot
(nazwa pliku screen-capture.oga
odpowiada screen-capture
zdarzeniu - zakodowana w gnome-settings-daemon
i gnome-screenshot
).
Utwórz niestandardowy katalog motywów:
mkdir -p ~/.local/share/sounds/__custom
utwórz .disabled
plik:
touch ~/.local/share/sounds/__custom/screen-capture.disabled
dodaj index.theme
:
cat << 'EOF' > ~/.local/share/sounds/__custom/index.theme
[Sound Theme]
Name=__custom
Inherits=freedesktop
Directories=.
EOF
ustaw __custom
jako domyślną nazwę motywu:
gsettings set org.gnome.desktop.sound theme-name '__custom'
Lub, jeśli używasz cynamonu:
gsettings set org.cinnamon.desktop.sound theme-name '__custom'
i ciesz się ciszą ...
1: Tak, wiem, że to właściwie moje rozwiązanie, ale w momencie publikowania go na forach archaicznych byłem po prostu leniwy ...
2: Pseudo format pliku „.disabled” służy do wyłączania dźwięków w kompozycji, która dziedziczy z innej kompozycji. Jeżeli algorytmy wyszukiwania dźwięku wykryją plik z sufiksem „.disabled”, natychmiast przerywają logikę wyszukiwania i uznają dźwięk za niedostępny. Wszystkie pliki z sufiksem „.disabled” powinny mieć długość zero.