web-dev-qa-db-ja.com

gnome-screenshotのシャッター音を無効にするにはどうすればよいですか?

私の最近の更新後 [〜#〜] lmde [〜#〜]gnome-screenshotツールは、スクリーンショットが撮られるたびに迷惑なカメラシャッターノイズを出し始めました。これは、迷惑で驚異的です(特に、スクリーンショットを撮るときにイヤホンをつけている場合は特に)。

Gnome-screenshotのmanページを確認しましたが、関連するオプションはありませんでした。サイレントスクリーンショットを撮るにはどうすればよいですか?

12
terdon

他の解決策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」サフィックスが付いたすべてのファイルの長さはゼロである必要があります。

11
don_crissti

私は解決策を見つけました ここ 。再生される音は/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

これで、次にスクリーンショットを撮るときは、無音で行われます。

12
terdon

シャッターサウンドファイルの名前を変更しても問題ありませんが、システムへの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でテスト済み

2