gnome-captura de tela não é salva automaticamente, mas solicita interativamente um diretório de salvamento

2

Eu especifiquei um auto-save-directory em dconf-editor sob org.gnome.gnome-screenshot , mas ele ainda me pede um diretório de salvamento toda vez que eu faço uma captura de tela.

Nas versões anteriores do Linux Mint (17, 17.3, ...) foi assim: eu pressione Print , a tela fica branca, e então eu continuo fazendo o que eu estava fazendo (com um captura de tela sendo feita e colocada no diretório auto-save)

Em 18, no entanto, uma caixa de diálogo aparece depois que fica branca e me pergunta interativamente o que eu quero nomear a captura de tela e em qual pasta eu quero colocá-la.

Acho isso muito chato, já que coloquei todos eles na mesma pasta e não me importo com nomes de arquivos, pois a data e a hora atuais são geralmente bastante descritivas (além disso, são ordenadas cronologicamente). Posso alterar o comportamento de gnome-screenshot ou existem programas alternativos?

    
por xjcl 10.12.2016 / 14:44

1 resposta

0

Aqui está uma solução alternativa (tldr: exclua os atalhos padrão e substitua-os por atalhos que chamam scripts que ativam as capturas de tela do gnome e definem o caminho de salvamento desejado). Veja link para instruções completas.

* edite para adicionar mais detalhes: De acordo com as instruções dadas no link acima, referenciando esse bug link , esse problema não vai mudar. Veja como contornar isso caso o link seja interrompido no futuro.

1) Vá para Configurações do teclado > Atalhos > Screenshots. Você verá alguns atalhos já atribuídos; os três principais devem ser salvar uma captura de tela inteira, salvar uma captura de tela de uma janela e salvar uma captura de tela de uma área.

2) Desative as teclas de atalho padrão (por padrão, PrintScreen Alt + PrintScreen e Shift + PrintScreen) para esses comandos, selecionando o atalho e pressionando a tecla Backspace.

3) Agora selecione o menu Atalhos Personalizados e crie três novos atalhos para os mesmos comportamentos (salvar captura de tela completa, uma de apenas uma janela ou apenas uma da área selecionada). Para o comando de cada atalho, digite o comando sh -c, seguido pelo caminho para o script executável que você deseja disparar para esse comando.

exemplo: sh -c '/home/user/.scripts/screenshot-full.sh'

seria meu comando para fazer uma captura de tela completa

4) No diretório onde você guarda seus scripts shell executáveis, (~ / .scripts no exemplo) escreve scripts para realizar cada comportamento desejado.

exemplos:

captura em tela cheia

#!/bin/bash DATE=$(date +%F-%T) gnome-screenshot -f /home/user/screenshot_directory/Screenshot-$DATE.png

captura de janela

#!/bin/bash DATE=$(date +%Y-%m-%d-%H:%M:%S) gnome-screenshot -w -f /home/user/screenshot_directory/Screenshot-$DATE.png

captura de área

#!/bin/bash DATE=$(date +%Y-%m-%d-%H:%M:%S) gnome-screenshot -a -f /home/user/screenshot_directory/Screenshot-$DATE.png

5) Torne cada script executável executando o comando chmod. exemplos:

sudo chmod a+x '/home/user/.scripts/screenshot-full.sh'

sudo chmod a+x '/home/user/.scripts/screenshot-window.sh'

sudo chmod a+x '/home/user/.scripts/screenshot-area.sh'

Isso é tudo que existe para isso. Agora, quando você pressionar as teclas de atalho, o script será executado e as capturas de tela serão salvas automaticamente no diretório screenshot_adaptado.

(Se o seu shell fu for strong, você também pode fazer a mesma coisa com um único script fazendo com que os atalhos transmitam opções a ele. O desenvolvimento desta versão mais elegante é deixado como um exercício para o leitor.)

    
por 30.09.2017 / 21:55