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? .