Estou tentando criar um script bash one line simples que me permite escolher um código de barras específico que esteja visível na minha tela e disponibilizá-lo como texto na minha área de transferência. Para esse efeito, eu escrevi um script bash que visa capturar uma parte da tela com gnome-screenshot
em um arquivo PNG, inspecionar esse arquivo com zbarimg
e fazer com que as saídas disponíveis sejam coladas com xclip
.
Veja o que escrevi:
tfile=$(mktemp -u -p ~).png && gnome-screenshot -a -f $tfile && zbarimg -q --raw $tfile | xclip; rm $tfile
Logo após executar este script, ele me pede para capturar uma parte da tela (exatamente o que o gnome-screenshot
deve fazer), o arquivo de captura de tela é criado, mas depois disso parece que xclip
é executado e aguarda para entrada para sempre, como se zbarimg
não tivesse produzido nada.
Alguém tem uma sugestão para resolver este problema?