Configuro o IP do Scanner uma única vez e ele persiste essa configuração. Porém, as outras configurações do Scan (como do Gamma e outros ajustes) não persistem no Flatpak. Mas na versão do AUR e a .deb essas configurações persistem.
Estou testando mais algumas pequenas alterações no inSANE: Notificações.
Brinquei um pouco com o notify-send e cheguei em alguns resultados bem interessantes. Como nesses aqui, em que é usado o notify-send para informar as etapas do Script:
E essa aqui é a rotina que está fazendo as notificações:
notificacoes () {
if [ -z $(command -v notify-send) ]; then ## Verificando se o notify-send está instalado
echo "" > /dev/null ## Se o notify-send não estiver instalado, prossiga
else
if [ $1 == "detectandoScanner" ]; then
notify-send -a "inSANE" -i scanner "Aguarde..." "Detectando Scanner..."
elif [ $1 == "scannerDetectado" ]; then
notify-send -a "inSANE" -i scanner "Scanner Detectado!" "Foi detectado o scanner $Scanner"
elif [ $1 == "escaneando" ]; then
notify-send -a "inSANE" -i scanner "Aguarde..." "Escaneando a imagem em $Resolucao DPI na pasta $Pasta"
elif [ $1 == "escaneamentoConcluido" ]; then
notify-send -a "inSANE" -i image "Escaneamento Concluído!" "Imagem escaneada com sucesso!"
fi
fi
}
Botões na Notificação
E esse é o teste para que a notificação de que o Escaneamento Finalizou mostre um botão que abra a imagem no Visualizador de Imagens
#! /bin/bash
notificacao () {
if [ -z $(command -v notify-send) ]; then ## Verificando se o notify-send está instalado
echo "" > /dev/null ## Se o notify-send não estiver instalado, prossiga
else
if [ $1 == "escaneamentoConcluido" ]; then
AbrirImagem=$(notify-send -a "inSANE" "Escaneamento Concluído!" "Imagem escaneada com sucesso!" -i image --action="Abrir a Imagem Escaneada") > /dev/null # Define a ação de "Abrir Imagem com o argumento --action."
case $AbrirImagem in # Se clicar no botão para Abrir a Imagem na Notificação...
"0") # A saída é 0.
xdg-open /home/rapoelho/Imagens/Scan/Scan_2025-04-14_21-11-44.jpg # E com isso, use o xdg-open para abrir a imagem que fora escaneada. Ou nesse caso, uma imagem qualquer.
;;
esac
fi
fi
}
notificacao escaneamentoConcluido ## Testando a Rotina.