Comment puis-je désactiver le son de l'obturateur de gnome-screenshot?

12

Après une récente mise à jour de mon LMDE , l' gnome-screenshotoutil a commencé à faire un bruit d'obturateur de caméra ennuyeux chaque fois qu'une capture d'écran est prise. C'est à la fois ennuyeux et surprenant (surtout si vous portez des écouteurs lors de la capture d'écran).

J'ai vérifié la manpage de gnome-screenshot` mais il n'y avait pas d'options pertinentes. Comment prendre des captures d'écran silencieuses?

terdon
la source
3
les caméras doivent émettre ce son pour que vous ne fassiez pas illégalement des photos avec elles. les développeurs de gnome ne font que se conformer à la loi.
cas
@CraigSanders après tout, Gnome est conçu pour les tablettes non?
terdon
certaines personnes très mauvaises utilisent des comprimés.
cas
C'est un non-sens total. Depuis quand les caméras vidéo ont-elles une vitesse d'obturation? Tous les meilleurs appareils photo ont également un mode silencieux (y compris le flash).
RichieHH

Réponses:

11

L'autre solution 1 présente quelques inconvénients:
- elle nécessite un accès root
- c'est un changement global donc elle affecte tous les utilisateurs
- la mise à niveau sound-theme-freedesktoprestaure le fichier

Pour mémoire, la bonne façon de le faire (et éviter tout ce qui précède) est par un thème sonore personnalisé qui permet de désenclencher 2 le fichier sonore par défaut utilisé par gnome-screenshot(le nom du fichier est screen-capture.ogacorrespondant à l' screen-captureévénement - codé en dur dans gnome-settings-daemonet gnome-screenshot).
Créez le répertoire de thèmes personnalisé:

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

créez le .disabledfichier:

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

ajoutez le index.theme:

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

définir __customcomme nom de thème par défaut:

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

Ou, si vous utilisez de la cannelle:

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

et profitez du silence ...


1: Ouais, je sais que c'est en fait ma solution mais au moment de le poster sur les forums arch, j'étais juste paresseux ...

2: Un pseudo format de fichier ".disabled" est utilisé pour désactiver les sons dans un thème qui hérite d'un autre thème. Si les algorithmes de recherche de son détectent un fichier avec le suffixe ".disabled", il doit immédiatement mettre fin à la logique de recherche et considérer le son non disponible. Tous les fichiers avec le suffixe ".disabled" doivent être de longueur zéro.

don_crissti
la source
Ne fonctionne pas sur Ubuntu Mate 19.04
Ploni
12

J'ai trouvé la solution ici . Le son joué est /usr/share/sounds/freedesktop/stereo/camera-shutter.oga. Donc, simplement renommer ce fichier l'empêche d'être lu:

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

Voilà, la prochaine fois que vous prendrez une capture d'écran, cela se fera en silence.

terdon
la source
Il n'y a pas d'outil pour ça?
slm
@slm pas que j'ai pu trouver. L'autre suggestion sur le post du forum lié était de modifier le code et de recompiler. L'édition était minime mais je préfère ne pas entrer dans le détail.
terdon
1
Cela semble être la seule option. WTF?
slm
Dieu merci pour vous, monsieur. Je déteste je déteste je déteste ce son et je déteste encore plus il n'y a aucune option nulle part pour le désactiver. Je serais perdu sans cette réponse.
lsh
1
Étrangement ne fonctionne pas sur Ubuntu 16
Wboy
2

Renommer le fichier son de l'obturateur est OK, mais ne fonctionnera probablement pas si vous n'avez pas accès root au système. Voici une approche alternative:

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

Ce que fait ce script est de se souvenir du pourcentage de volume, de régler temporairement le volume à 0, de prendre une capture d'écran et une fois le gnome-screenshotprocessus terminé, le volume est restauré au pourcentage d'origine.

L'avantage de cette approche est qu'elle est flexible et peut être personnalisée pour répondre à vos besoins. Ce script peut être lié au bouton PrntScr ou à un raccourci personnalisé.

Testé sur Ubuntu 16.04 LTS

Sergiy Kolodyazhnyy
la source
Dois-je ajouter ce script au .bashrc? Où est-il censé être ajouté? Comment puis-je le lier à mon raccourci personnalisé de Super touche + Maj + s pour obtenir une capture d'écran d'une zone déplacée sur l'écran.
Nikhil
1
@Nikhil Ajoutez ceci aux raccourcis personnalisés dans les paramètres de l'interface graphique, en fonction de l'environnement de bureau que vous utilisez. Le .bashrc est uniquement pour les paramètres du shell, les éléments de l'interface graphique n'y appartiennent pas.
Sergiy Kolodyazhnyy