É possível fazer a captura de tela do gnome salvar a imagem automaticamente sem mostrar a janela de diálogo de confirmação?

0

É possível fazer a captura de tela do gnome salvar a imagem automaticamente sem mostrar a janela de diálogo de confirmação?

Eu faço muitas capturas de tela e seria conveniente se eu não precisasse confirmar em todas as ocasiões.

    
por Vesa 28.05.2016 / 14:40

1 resposta

2

Você pode usar o seguinte comando no terminal:

gnome-screenshot -p -w -d 10 -f ~/Desktop/Screenshots/$(date +%Y%m%d%H%M%S).png

man gnome-screenshot nos diz que

  • -p inclui o ponteiro do mouse
  • -w limita a região à janela ativa
  • -d é usado para adicionar um atraso de tempo (em segundos) e isso é útil se você quiser capturar coisas como menus suspensos.
  • -f especifica o caminho e o nome do arquivo. Eu forneci um nome de arquivo que incorpora um "registro de data e hora".

Observação : se você quiser selecionar uma área específica, use -a (para área):

gnome-screenshot -a -f ~/Desktop/Screenshots/$(date +%Y%m%d%H%M%S).png

O cursor muda para mira. Arraste diagonalmente pela área desejada. Você não pode usar -d ao usar -a .

Você também pode criar um atalho de teclado para não precisar abrir um terminal a cada vez. Para fazer isso, primeiro faça um pequeno script usando um editor de texto simples. O conteúdo do script é:

#! /usr/bin/env bash

gnome-screenshot -a -f ~/Desktop/Screenshots/$(date +%Y%m%d%H%M%S).png

Salve o arquivo como um arquivo de texto simples com um nome informativo, como my-gnome-screenshot, e coloque o arquivo em ~/bin . Se você não tiver essa pasta, crie uma.

Em seguida, usando o gerenciador de arquivos, clique com o botão direito no arquivo, escolha properties e defina o arquivo como executável pelo proprietário. Se você estiver confortável com o terminal, basta executar chmod +x ~/bin/my-gnome-screenshot .

Agora, use o editor / criador de atalhos de teclado do seu ambiente de área de trabalho para atribuir um atalho de teclado ao seu script.

Então, cada vez que você quiser fazer uma captura de tela, basta pressionar o atalho de teclado relevante.

Dependendo do seu ambiente de desktop, a criação de um script pode não ser necessária. Em Openbox , que é o gerenciador de janelas padrão do Lubuntu, pode-se simplesmente editar o arquivo rc.xml (ou lubuntu-rc.xml ) para conter este atalho (ou o que for adequado e disponível):

<keybind key="W-4">        # gnome-screenshot of selected ares
  <action name="Execute">
    <command>sh -c 'gnome-screenshot -p -a -f ~/Desktop/Screenshots/$(date +%Y%m%d%H%M%S).png'</command>
  </action>
</keybind>

Se você deseja criar um arquivo .desktop para iniciar o script em vez de usar o terminal ou um atalho de teclado, o procedimento é semelhante ao descrito na resposta a Timestamp em Exec = linha de arquivo .desktop possível? .

    
por DK Bose 28.05.2016 / 19:40