Depois de uma atualização recente do meuLMDE, a gnome-screenshot
ferramenta começou a emitir um ruído irritante do obturador da câmera sempre que uma captura de tela era tirada. Isso é irritante e surpreendente (especialmente se você estiver usando fones de ouvido ao fazer a captura de tela).
Verifiquei a man
página gnome-screenshot` mas não havia opções relevantes. Como posso fazer capturas de tela silenciosas?
Responder1
Eu encontrei a soluçãoaqui. O som reproduzido é /usr/share/sounds/freedesktop/stereo/camera-shutter.oga
. Então, simplesmente renomear esse arquivo impede que ele seja reproduzido:
sudo mv /usr/share/sounds/freedesktop/stereo/camera-shutter.oga \
/usr/share/sounds/freedesktop/stereo/damn-camera-shutter.oga
É isso, da próxima vez que você fizer uma captura de tela, será feito em silêncio.
Responder2
A outra solução 1 tem alguns inconvenientes:
- requer acesso root
- é uma mudança global e afeta todos os usuários
- a atualização sound-theme-freedesktop
restaura o arquivo
Para que conste, a maneira correta de fazer isso (e evitar todas as opções acima) é através de umtema de som personalizadoque desativa 2 o arquivo de som padrão usado por gnome-screenshot
(o nome do arquivo screen-capture.oga
corresponde ao screen-capture
evento - codificado emgnome-settings-daemon
egnome-screenshot
).
Crie o diretório do tema personalizado:
mkdir -p ~/.local/share/sounds/__custom
crie o .disabled
arquivo:
touch ~/.local/share/sounds/__custom/screen-capture.disabled
Adicione o index.theme
:
cat << 'EOF' > ~/.local/share/sounds/__custom/index.theme
[Sound Theme]
Name=__custom
Inherits=freedesktop
Directories=.
EOF
definir __custom
como nome de tema padrão:
gsettings set org.gnome.desktop.sound theme-name '__custom'
Ou, se você estiver usando Canela:
gsettings set org.cinnamon.desktop.sound theme-name '__custom'
e aproveite o silêncio...
1: Sim, eu sei que na verdade é a minha solução, mas na hora de postá-la nos fóruns do Arch eu estava com preguiça...
2: Um pseudo formato de arquivo ".disabled" é usado para desabilitar sons em um tema que herda de outro tema. Se os algoritmos de pesquisa de som detectarem um arquivo com o sufixo ".disabled", ele encerrará imediatamente a lógica de pesquisa e considerará o som não disponível. Todos os arquivos com sufixo ".disabled" devem ter comprimento zero.
Responder3
Renomear o arquivo de som do obturador é aceitável, mas provavelmente não funcionará se você não tiver acesso root ao sistema. Aqui está uma abordagem alternativa:
#!/bin/bash
volume=$(amixer sget Master | awk -F '[],[,%]' '/%/{print $2 }')
amixer sset Master 0
gnome-screenshot
amixer sset Master "$volume"%
O que esse script faz é lembrar a porcentagem do volume, definir o volume temporariamente como 0, fazer uma captura de tela e, assim que gnome-screenshot
o processo for encerrado, o volume será restaurado à porcentagem original.
A vantagem dessa abordagem é que ela é flexível e pode ser personalizada para atender às suas necessidades. Este script pode ser vinculado ao botão PrntScr ou a um atalho personalizado.
Testado no Ubuntu 16.04 LTS
Responder4
Ao usar as ferramentas do Gnome, o melhor seria usar as configurações do Gnome com elas. Silenciar os "sons do sistema" nas configurações de som torna-o silencioso e não é global, e do gnome-44 em diante também selecionar um "nenhum" para o tema sonoro tem o mesmo efeito: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6376
ou, dehttps://www.reddit.com/r/gnome/comments/udjdi9/remove_screenshot_capture_sound/:
Em gnome-control-center
sons inferiores, mude para qualquer som de alarme diferente do atual e volte. Isso garantirá que a estrutura de diretórios e os arquivos necessários para a próxima etapa sejam criados. Então corra:
touch ~/.local/share/sounds/__custom/screen-capture.disabled
touch ~/.local/share/sounds/