Gnome-screenshot'un deklanşör sesini nasıl devre dışı bırakabilirim?


12

LMDE'mi yakın zamanda güncelledikten sonra , gnome-screenshotaraç her ekran görüntüsü alındığında can sıkıcı bir kamera deklanşörü sesi çıkarmaya başladı. Bu hem sinir bozucu hem de şaşırtıcı (özellikle ekran görüntüsünü alırken kulaklık takıyorsanız).

manGnome-screenshot` sayfasını kontrol ettim ama alakalı seçenekler yoktu. Sessiz ekran görüntülerini nasıl çekebilirim?


3
kameraların bu sesi çıkarması gerekir, böylece onlarla yasadışı olarak upskirt fotoğraflar çekmezsiniz. gnome geliştiricileri sadece yasalara uyuyor.
cas

@CraigSanders sonuçta, Gnome tabletler için tasarlandı değil mi?
terdon

bazı çok kötü insanların tablet kullandıkları bilinmektedir.
cas

Bu tamamen saçmalık. Video kameraların ne zamandan beri enstantane hızı var? Tüm üst kameraların sessiz modu da vardır (flaş dahil).
RichieHH

Yanıtlar:


11

Diğer çözüm 1 bazı rahatsızlıklara sahiptir:
- root erişimi gerektirir
- bu küresel bir değişikliktir, böylece tüm kullanıcıları etkiler
- yükseltme işlemi sound-theme-freedesktopdosyayı geri yükler

Kayıt için, uygun yolu bunu yapmak için (ve yukarıdaki tüm kaçının) bir yoluyladır özel ses teması devre dışı bıraktığı o 2 tarafından kullanılan varsayılan ses dosyası gnome-screenshot(dosyanın adı screen-capture.ogatekabül screen-captureolay - kodlanmış gnome-settings-daemonve gnome-screenshot).
Özel tema dizinini oluşturun:

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

.disableddosyayı oluştur :

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

ekle index.theme:

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

__customvarsayılan tema adı olarak ayarla :

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

Veya Tarçın kullanıyorsanız:

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

ve sessizliğin tadını çıkarın ...


1: Evet, aslında benim çözümüm olduğunu biliyorum, ancak kemer forumlarına gönderirken tembel oluyordum ...

2: Başka bir temadan devralınan bir temadaki sesleri devre dışı bırakmak için ".disabled" sahte dosya formatı kullanılır. Ses arama algoritmaları ".disabled" sonekine sahip bir dosya algılarsa, arama mantığını derhal sonlandıracak ve sesi kullanılamayacaktır. ".Disabled" sonekine sahip tüm dosyalar sıfır uzunlukta olmalıdır.


Ubuntu Mate 19.04
Ploni

12

Çözümü burada buldum . Çalınan ses /usr/share/sounds/freedesktop/stereo/camera-shutter.oga. Bu nedenle, bu dosyayı yeniden adlandırmak, oynatılmasını durdurur:

sudo mv /usr/share/sounds/freedesktop/stereo/camera-shutter.oga \
    /usr/share/sounds/freedesktop/stereo/damn-camera-shutter.oga

İşte bu, bir sonraki ekran görüntüsünü aldığınızda, sessizce yapılacak.


Bunun için bir araç yok mu?
slm

@slm bulamadığım için değil. Bağlantılı forum gönderisindeki diğer öneri kodu düzenlemek ve yeniden derlemekti. Düzenleme minimal ama ben bunu içine almak istiyorum.
terdon

1
Bu tek seçenek gibi görünüyor. O NE LAN?
slm

Tanrıya şükür, efendim. Sesten nefret ediyorum ve bu sesden nefret ediyorum ve daha da nefret ediyorum. Bu cevap olmadan kaybolacaktım.
LSH

1
Garip bir şekilde ubuntu 16
Wboy

2

Deklanşör ses dosyasını yeniden adlandırma tamamdır, ancak sisteme kök erişiminiz yoksa muhtemelen çalışmaz. İşte alternatif bir yaklaşım:

#!/bin/bash
volume=$(amixer sget Master | awk -F '[],[,%]'  '/%/{print $2 }')
amixer sset Master 0
gnome-screenshot
amixer sset Master "$volume"%

Bu komut dosyasının yaptığı şey, hacim yüzdesini hatırlamak, sesi geçici olarak 0'a ayarlamak, ekran görüntüsü almak ve gnome-screenshotişlem bir kez çıktığında birim orijinal yüzdeye geri döndürülür.

Bu yaklaşımın avantajı esnek olması ve ihtiyaçlarınıza göre özelleştirilebilmesidir. Bu komut dosyası PrntScr düğmesine veya özel kısayola bağlanabilir.

Ubuntu 16.04 LTS üzerinde test edildi


Bu komut dosyasını .bashrc'ye eklemeli miyim? Nereye eklenmesi gerekiyor? Ekranda sürüklenen bir alanın ekran görüntüsünü elde etmek için Super key + Shift + s özel kısayoluma nasıl bağlayabilirim.
Nikhil

1
@Nikhil Kullandığınız masaüstü ortamına bağlı olarak GUI ayarlarındaki özel kısayollara ekleyin. .Bashrc yalnızca kabuk ayarları içindir, GUI öğeleri oraya ait değildir.
Sergiy Kolodyazhnyy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.