私の最近の更新の後LMDE、gnome-screenshot
このツールは、ノイズのスクリーンショットが取られるたびに迷惑なカメラのシャッターを作り始めました。これは迷惑であり、驚くべきことです(特に、スクリーンショットを撮るときにイヤホンをつけている場合は特に)。
man
gnome-screenshot`のページを確認しましたが、関連するオプションはありませんでした。サイレントスクリーンショットを撮るにはどうすればよいですか?
私の最近の更新の後LMDE、gnome-screenshot
このツールは、ノイズのスクリーンショットが取られるたびに迷惑なカメラのシャッターを作り始めました。これは迷惑であり、驚くべきことです(特に、スクリーンショットを撮るときにイヤホンをつけている場合は特に)。
man
gnome-screenshot`のページを確認しましたが、関連するオプションはありませんでした。サイレントスクリーンショットを撮るにはどうすればよいですか?
回答:
他のソリューション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
set __custom
デフォルトのテーマ名として:
gsettings set org.gnome.desktop.sound theme-name '__custom'
または、シナモンを使用している場合:
gsettings set org.cinnamon.desktop.sound theme-name '__custom'
そして沈黙を楽しむ...
1:ええ、それが実際に私の解決策であることは知っていますが、それをアーチフォーラムに投稿したとき、私はただ怠けていました...
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
それだけです。次にスクリーンショットを撮るときは、黙って行われます。
シャッターサウンドファイルの名前の変更は問題ありませんが、システムへのルートアクセス権がない場合はおそらく動作しません。別のアプローチを次に示します。
#!/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でテスト済み