私の最近の更新後 [〜#〜] lmde [〜#〜] 、gnome-screenshot
ツールは、スクリーンショットが撮られるたびに迷惑なカメラシャッターノイズを出し始めました。これは、迷惑で驚異的です(特に、スクリーンショットを撮るときにイヤホンをつけている場合は特に)。
Gnome-screenshotのman
ページを確認しましたが、関連するオプションはありませんでした。サイレントスクリーンショットを撮るにはどうすればよいですか?
他の解決策1 いくつかの不便があります:
-ルートアクセスが必要です
-これはグローバルな変更であるため、すべてのユーザーに影響します
-sound-theme-freedesktop
をアップグレードするとファイルが復元されます
記録のために、それを行う適切な方法(および上記のすべてを回避する)は custom sound theme that無効にする2gnome-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'
または、Cinnamonを使用している場合:
gsettings set org.cinnamon.desktop.sound theme-name '__custom'
そして沈黙を楽しんでください...
1:ええ、私はそれが実際に私の解決策であることを知っていますが、それをArchフォーラムに投稿するとき、私はただ怠惰でした...
2:疑似ファイル形式「.disabled」は、別のテーマから継承するテーマのサウンドを無効にするために使用されます。サウンドルックアップアルゴリズムが「.disabled」というサフィックスを持つファイルを検出した場合、ルックアップロジックを直ちに終了し、サウンドが利用できないと見なします。 「.disabled」サフィックスが付いたすべてのファイルの長さはゼロである必要があります。
私は解決策を見つけました ここ 。再生される音は/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
これで、次にスクリーンショットを撮るときは、無音で行われます。
シャッターサウンドファイルの名前を変更しても問題ありませんが、システムへのrootアクセス権がない場合はおそらく機能しません。別のアプローチは次のとおりです。
#!/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でテスト済み