Gnome

如何禁用 gnome-screenshot 的快門聲音?

  • June 24, 2021

在最近更新了我的LMDE 之後,每次截屏時,該gnome-screenshot工具都會開始發出惱人的相機快門噪音。這既煩人又令人吃驚(尤其是如果您在截屏時碰巧戴著耳機)。

我檢查了mangnome-screenshot` 的頁面,但沒有相關選項。如何進行無聲截圖?

另一個解決方案1有一些不便:

  • 它需要 root 訪問權限

  • 這是一個全域更改,因此會影響所有使用者

  • 升級會sound-theme-freedesktop恢復文件

作為記錄,正確的方法(並避免上述所有情況)是通過自定義聲音主題禁用2使用的預設聲音文件gnome-screenshot(文件的名稱screen-capture.oga對應於screen-capture事件 - 硬編碼在gnome-settings-daemon和中gnome-screenshot)。

創建自定義主題目錄:

mkdir -p ~/.local/share/sounds/__custom

創建.disabled文件:

touch ~/.local/share/sounds/__custom/screen-capture.disabled

添加index.theme

cat << 'EOF' > ~/.local/share/sounds/__custom/index.theme
[Sound Theme]
Name=__custom
Inherits=freedesktop
Directories=.
EOF

設置__custom為預設主題名稱:

gsettings set org.gnome.desktop.sound theme-name '__custom'

或者,如果您使用的是肉桂:

gsettings set org.cinnamon.desktop.sound theme-name '__custom'

並享受寧靜…


1:是的,我知道這實際上是我的解決方案,但在拱形論壇上發布它時我只是懶惰……

2:偽文件格式“.disabled”用於禁用從另一個主題繼承的主題中的聲音。如果聲音查找算法檢測到後綴為“.disabled”的文件,它將立即終止查找邏輯並認為聲音不可用。所有帶有“.disabled”後綴的文件的長度都應該為零。

引用自:https://unix.stackexchange.com/questions/93368