
最近更新されましたLMDEgnome-screenshot
、スクリーンショットを撮るたびに、このツールは迷惑なカメラシャッターノイズを出し始めます。これは迷惑でも心配もあります(特にスクリーンショットを撮るときにヘッドフォンを着ている場合はさらにそうです)。
gnome-screenshot`ページを確認しましたが、man
関連するオプションはありません。サイレントスクリーンショットを撮るには?
答え1
解決策が見つかりましたここ。再生されるサウンドはです/usr/share/sounds/freedesktop/stereo/camera-shutter.oga
。再生を停止するには、ファイル名を変更してください。
sudo mv /usr/share/sounds/freedesktop/stereo/camera-shutter.oga \
/usr/share/sounds/freedesktop/stereo/damn-camera-shutter.oga
同様に、次にスクリーンショットを撮るときは自動的に行われます。
答え2
代替ソリューション1にはいくつかの不快感があります。
- ルートアクセスが必要です
。 - これはグローバル変更なので、すべてのユーザーに影響を与えます。
- アップグレードすると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"サフィックスが付いたすべてのファイルの長さはゼロでなければなりません。
答え3
シャッターサウンドファイルの名前を変更することは可能ですが、システムへのルートアクセス権がないと機能しない可能性があります。別のアプローチは次のとおりです。
#!/bin/bash
volume=$(amixer sget Master | awk -F '[],[,%]' '/%/{print $2 }')
amixer sset Master 0
gnome-screenshot
amixer sset Master "$volume"%
このスクリプトの目的は、ボリュームの割合を記憶し、一時的にボリュームを0に設定し、スクリーンショットを撮り、gnome-screenshot
プロセスが終了するとボリュームが元の割合に戻ることです。
このアプローチの利点は、柔軟で必要に応じてカスタマイズできることです。スクリプトは、PrntScrボタンまたはカスタムショートカットにバインドできます。
Ubuntu 16.04 LTSでテスト済み
答え4
Gnomeツールを使用する最良の方法は、おそらくGnome設定を使用することです。サウンド設定で「システムサウンド」をミュートして静かにし、グローバルではありません。 gnome-44からサウンドテーマとして「なし」を選択しても同じ効果があります。 https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6376
または、https://www.reddit.com/r/gnome/comments/udjdi9/remove_screenshot_capture_sound/:
サウンドからgnome-control-center
現在のサウンド以外の警告音に切り替えてから、もう一度切り替えます。これにより、次の手順で必要なディレクトリ構造とファイルが作成されます。次に、次を実行します。
touch ~/.local/share/sounds/__custom/screen-capture.disabled
touch ~/.local/share/sounds/