Eu gosto bastante do xfce4-screenshooter, mas mesmo quando eu o mapeio para minha chave prntscrn e digo onde salvar, por exemplo xfce4-screenshooter --fullscreen --save ~/Pictures/Screenshots/
, a GUI ainda parece me pedir um nome de arquivo. Existe alguma maneira de fazer isso não perguntar?
Existem perguntas semelhantes, por exemplo, this , mas elas não parecem ser específicas do xfce4-screenshooter.
Para tirar e salvar uma captura de tela sem mostrar a GUI, o xfce4-screenshot precisa ser fornecido com o caminho completo no qual a captura de tela deve ser salva, incluindo o nome do arquivo que deve ser salvo, bem como a pasta em que deve ser salvo em.
Você pode fornecer isso gerando um nome de arquivo com base na data atual usando o comando:
Isso deve automaticamente tirar uma captura de tela e salvá-la como, por exemplo,
Screenshot 2021-12-01 00:00.png
em~/Pictures/Screenshots
.Se você deseja ativar este comando por meio de um atalho de teclado, isso não funcionará diretamente, pois deve ser executado em um shell (por exemplo, bash), no entanto, você poderá criar um script de shell com o comando acima (copiando o comando em um arquivo .sh e torná-lo executável) que você pode configurar para executar para o atalho de teclado escolhido.
Com a
--save
opção, a GUI não deve ser iniciada.Para controlar o nome do arquivo salvo, existem duas configurações que você pode adicionar ao arquivo de configuração do xfce4-screenshooter,
~/.config/xfce4/xfce4-screenshooter
, que permitirá alterar o nome do arquivo padrão:O
title
parâmetro alterará a primeira parte do nome do arquivo (o padrão é "Captura de tela") etimestamp
ativará ou desativará a adição do carimbo de data e hora após o nome do arquivo.Se você desativar o carimbo de data/hora, o programa será inteligente o suficiente para anexar um
-1
,-2
,-3
etc ao final do nome do arquivo, se já existir um arquivo com esse nome.