Vincule um script que implemente scrot e imagemagick em um atalho de teclado
1) Instale os aplicativos necessários
Na linha de comando, execute:
sudo apt install scrot imagemagick
2) Crie o script
Abra seu editor de texto de sua escolha e crie um novo arquivo de texto plano com o seguinte conteúdo. Certifique-se de modificar as variáveis na parte superior para especificar onde deseja salvar as imagens e qual parte da tela você deseja cortar. Veja este truque para obter as coordenadas do mouse que podem ser usadas para encontrar left
e top
e para calcular width
e height
.
#!/bin/bash
# Change these values to match your preferences
imageQuality=100 # scrot default is 75
screenshotDir="/tmp"
imageName="$(date +%Y-%m-%d.%H:%M:%S.%N).jpg" # save image names as timestamp
left=10 # begin crop this number of pixels from the left of the image
top=10 # begin crop this number of pixels from the top of the image
width=100 # crop this many pixels wide
height=100 # crop this many pixels tall
#Do not make any more changes from here down unless you know what you're doing
imagePath="$screenshotDir/$imageName"
scrot -q $imageQuality "$imagePath"
convert "$imagePath" -crop ${width}x${height}+${left}+${top} "$imagePath"
Salve este script onde quiser e torne-o executável. Supondo que você nomeou seu script screenshot.sh
, você faria isso na linha de comando da seguinte forma:
chmod +x /path/to/your/script/screenshot.sh
3) Vincule esse script a um atalho de teclado
Siga as instruções encontradas aqui para criar um atalho de teclado personalizado. Quando você chegar ao ponto em que deveria inserir o comando, coloque o caminho completo para o arquivo screenshot.sh
(incluindo o nome do arquivo).