Ok, seguindo ignis advise, eu acho que encontrei a solução, adicionando sleep 0.2
no começo do script, o truque:)
Eu tenho um pequeno script que faz uma captura de tela da área selecionada e depois a atualiza no imgur
function uploadImage {
curl -s -F "image=@" -F "key=486690f872c678126a2c09a9e196ce1b" https://imgur.com/api/upload.xml | grep -E -o "<original_image>(.)*</original_image>" grep -E -o "http://i.imgur.com/[^<]*"
}
notify-send "Select screenshot area"
FILENAME=$(date +"%d-%m-%Y_%T")".png"
scrot -s $FILENAME
uploadImage $FILENAME | xclip -selection c
notify-send "Screenshot $FILENAME uploaded. Link copied to clipboard."
eu coloquei em $ home / screenshots / directory. Tudo funciona bem quando eu corro do terminal
./screenshot.sh
mas quando tento ligá-lo à chave usando o atalho de teclado padrão XFCE com o comando
bash /path/to/file/screenshot.sh
então não funciona. Depois de pressionar a tecla selecionada, obtenho a primeira nor- mação e a segunda apenas um momento depois. Não faz nenhum screenshot, nem sequer espera pela seleção. Como posso resolver isso?
Ok, seguindo ignis advise, eu acho que encontrei a solução, adicionando sleep 0.2
no começo do script, o truque:)