Package: gscan2pdf
Version: 2.12.5-1
Severity: normal

The act of scanning a few pages is greatly automated and facilitated 
by gscan2pdf, but it's a rather confusing process, and especially 
one during which you better not interact with the UI.

I've recorded a screencast to illustrate the problems that happen 
when multiple pages are scanned, in this case 5:

The process counter is rather inconsistent. During the video, you 
can see the following sequence:

   * Process 1 of 1
   * Process 1 of 2
   * Process 1 of 1
   * Process 1 of 2
   * Process 2 of 3 (to-png)
   * Process 2 of 4
   * Process 3 of 5 (to-png)
   * Process 4 of 6 (to-png)
   * Process 5 of 6 (to-png)
   * Process 6 of 7 (unpaper)
   * Process 6 of 8
   * Process 7 of 9 (unpaper)
   * Process 8 of 10 (unpaper)
   * Process 9 of 11 (to-png)
   * Process 10 of 12 (to-png)
   * Process 11 of 12 (to-png)
   * Process 12 of 12 (to-png)

According to this, for 5 pages, 12 processes were invoked: 8 times 
to-png and 3 times unpaper, and none of this squares with 5 pages.

It's also pretty confusing how the total number of processes keeps 
increasing.

gscan2pdf knows how many post-processes it needs to run for each 
page. A better display might then be "Processing page 2 (operation 1 
of 2)", one page at a time.

At about 10s into the video, you will also see the selected page in 
the left pane jump around quite wildly. This means it's impossible 
to start interacting with the first couple of pages, while scanning 
is still going on.

I think it would be a lot better if the selection wouldn't move at 
all. Page 1 scans and displays, then page 2 scans and displays, but 
if the user meanwhile selected page 1, the selection stays on 
pageĀ 1. And in the background, while page 2 is scanning, page 1 is 
being post-processed, but without needing to be selected.

Thanks for your consideration.

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.15.0-3-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_WARN, TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_NZ, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8), LANGUAGE=en_NZ:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gscan2pdf depends on:
ii  imagemagick                            8:6.9.11.60+dfsg-1.3+b2
ii  imagemagick-6.q16 [imagemagick]        8:6.9.11.60+dfsg-1.3+b2
ii  libconfig-general-perl                 2.63-1
ii  libdate-calc-perl                      6.4-1.1
ii  libfilesys-df-perl                     0.92-6+b7
ii  libgoocanvas2-perl                     0.06-2
ii  libgtk3-imageview-perl                 10-1
ii  libgtk3-perl                           0.038-1
ii  libgtk3-simplelist-perl                0.21-1
ii  libhtml-parser-perl                    3.76-1+b1
ii  libimage-magick-perl                   8:6.9.11.60+dfsg-1.3
ii  libimage-sane-perl                     5-1+b2
ii  liblist-moreutils-perl                 0.430-2
ii  liblocale-codes-perl                   3.70-1
ii  liblocale-gettext-perl                 1.07-4+b2
ii  liblog-log4perl-perl                   1.54-1
ii  libossp-uuid-perl [libdata-uuid-perl]  1.6.2-1.5+b10
ii  libpdf-builder-perl                    3.023-1
ii  libproc-processtable-perl              0.634-1+b1
ii  libreadonly-perl                       2.050-3
ii  librsvg2-common                        2.52.5+dfsg-3+b1
ii  libset-intspan-perl                    1.19-2
ii  libtiff-tools                          4.3.0-5
ii  libtry-tiny-perl                       0.31-1
ii  sane-utils                             1.1.1-4

Versions of packages gscan2pdf recommends:
ii  djvulibre-bin       3.5.28-2
ii  pdftk               2.02-5+b1
ii  pdftk-java [pdftk]  3.2.2-1
ii  tesseract-ocr       4.1.1-2.1
ii  unpaper             6.1-2+b2
ii  xdg-utils           1.1.3-4.1

gscan2pdf suggests no packages.

-- no debconf information


-- 
 .''`.   martin f. krafft <madduck@d.o> @martinkrafft
: :'  :  proud Debian developer
`. `'`   http://people.debian.org/~madduck
  `-  Debian - when you have better things to do than fixing systems

Reply via email to