Come posso disabilitare il suono dell'otturatore di gnome-screenshot?


12

Dopo un recente aggiornamento del mio LMDE , lo gnome-screenshotstrumento ha iniziato a produrre un fastidioso rumore dell'otturatore della fotocamera ogni volta che viene catturato uno screenshot. Questo è sia fastidioso che sorprendente (soprattutto se ti capita di indossare gli auricolari quando fai lo screenshot).

Ho controllato la manpagina di gnome-screenshot` ma non c'erano opzioni pertinenti. Come posso fare screenshot silenziosi?


3
le telecamere devono emettere questo suono in modo da non creare illegalmente foto upskirt con loro. Gli sviluppatori di gnome stanno solo rispettando la legge.
Cas

Dopo tutto, @CraigSanders, Gnome è progettato per i tablet, giusto?
Terdon

alcune persone molto cattive sono state conosciute per usare i tablet.
Cas

Questa è una totale assurdità. Da quando le videocamere hanno una velocità dell'otturatore? Tutte le migliori fotocamere hanno anche una modalità silenziosa (incluso il flash).
RichieHH,

Risposte:


11

L'altra soluzione 1 presenta alcuni inconvenienti:
- richiede l'accesso come root
- è un cambiamento globale quindi interessa tutti gli utenti
- l'aggiornamento sound-theme-freedesktopripristina il file

Per la cronaca, il modo corretto di farlo (ed evitare tutto quanto sopra) è tramite un tema sonoro personalizzato che disabilita 2 il file audio predefinito utilizzato da gnome-screenshot(il nome del file è screen-capture.ogacorrispondente screen-captureall'evento - hardcoded in gnome-settings-daemone gnome-screenshot).
Crea la directory dei temi personalizzati:

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

crea il .disabledfile:

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

aggiungi il index.theme:

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

imposta __customcome nome tema predefinito:

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

Oppure, se stai usando Cannella:

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

e goditi il ​​silenzio ...


1: Sì, lo so che in realtà è la mia soluzione, ma al momento di pubblicarlo sui forum dell'arco ero solo pigro ...

2: un formato di file pseudo ".disabled" viene utilizzato per disabilitare i suoni in un tema che eredita da un altro tema. Se gli algoritmi di ricerca del suono rilevano un file con il suffisso ".disabled", termina immediatamente la logica di ricerca e considera il suono non disponibile. Tutti i file con suffisso ".disabled" devono avere lunghezza zero.


Non funziona su Ubuntu Mate 19.04
Ploni,

12

Ho trovato la soluzione qui . Il suono riprodotto è /usr/share/sounds/freedesktop/stereo/camera-shutter.oga. Quindi semplicemente rinominando quel file si interrompe la riproduzione:

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

Questo è tutto, la prossima volta che fai uno screenshot, sarà fatto in silenzio.


Non c'è uno strumento per questo?
slm

@lslm che non sono riuscito a trovare. L'altro suggerimento sul post del forum collegato era di modificare il codice e ricompilare. La modifica era minima, ma preferirei non pensarci.
Terdon

1
Questa sembra essere l'unica opzione. WTF?
slm

Grazie a Dio, signore. Odio odio odio quel suono e odio ancora di più non esiste alcuna opzione per disabilitarlo. Sarei perso senza questa risposta.
lsh

1
Stranamente non funziona su Ubuntu 16
Wboy,

2

Rinominare il file audio dell'otturatore è OK, ma probabilmente non funzionerà se non si dispone dell'accesso root al sistema. Ecco un approccio alternativo:

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

Quello che fa questo script è ricordare la percentuale di volume, impostare temporaneamente il volume su 0, acquisire screenshot e una volta gnome-screenshotterminato il processo, il volume viene ripristinato alla percentuale originale.

Il vantaggio di questo approccio è che è flessibile e può essere personalizzato in base alle proprie esigenze. Questo script può essere associato al pulsante PrntScr o al collegamento personalizzato.

Testato su Ubuntu 16.04 LTS


Devo aggiungere questo script a .bashrc? Dove dovrebbe essere aggiunto? Come posso associarlo alla mia scorciatoia personalizzata del tasto Super + Maiusc + s per ottenere uno screenshot di un'area trascinata sullo schermo.
Nikhil,

1
@Nikhil Aggiungilo ai collegamenti personalizzati nelle impostazioni della GUI, a seconda dell'ambiente desktop che usi. .Bashrc è solo per le impostazioni della shell, le cose della GUI non appartengono a questo.
Sergiy Kolodyazhnyy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.