Всем привет. Проблема следующая если сканировать с принтера Brother DCP-1602R то он сканирует только 1 страницу.
То есть он предлагает сканировать след. страницу, но запоминает и сохраняет только первую.
Такая проблема обсуждалась уже тут, но видно драйвер Brother уже переписал.
Принтер Brother DCP-1512R | brscan-skey фича
Моя ОС Mint 20
Прикладываю исходник, то что есть сейчас:
# scantofile
#
mkdir -p ~/brscan
sleep 0.2
if [ -e ~/.brscan-skey/scantofile.config ];then
source ~/.brscan-skey/scantofile.config
elif [ -e /etc//opt/brother/scanner/brscan-skey/scantofile.config ];then
source /etc//opt/brother/scanner/brscan-skey/scantofile.config
fi
SCANIMAGE="/opt/brother/scanner/brscan-skey/skey-scanimage"
OUTPUT=~/brscan/brscan_"$(date +%Y-%m-%d-%H-%M-%S)".tiff
OPT_OTHER=""
if [ "$resolution" != '' ];then
OPT_RESO="--resolution $resolution"
else
OPT_RESO="--resolution 100"
fi
if [ "$source" != '' ];then
OPT_SRC="--source $source"
else
OPT_SRC="--source FB"
fi
if [ "$size" != '' ];then
OPT_SIZE="--size $size"
else
OPT_SIZE="--size A4"
fi
if [ "$duplex" = 'ON' ];then
OPT_DUP="--duplex"
OPT_SRC="--source ADF_C"
else
OPT_DUP=""
fi
OPT_FILE="--outputfile $OUTPUT"
OPT_DEV="--device-name $1"
OPT="$OPT_DEV $OPT_RESO $OPT_SRC $OPT_SIZE $OPT_DUP $OPT_OTHER $OPT_FILE"
if [ "$(echo "$1" | grep net)" != '' ];then
sleep 1
fi
#echo "$SCANIMAGE $OPT"
$SCANIMAGE $OPT
if [ ! -e "$OUTPUT" ];then
sleep 1
$SCANIMAGE $OPT
fi
echo "$OUTPUT" is created.