Linux Mint 上的 gscan2pdf:扫描仪仅以 root 身份工作

Linux Mint 上的 gscan2pdf:扫描仪仅以 root 身份工作

我正在尝试让 Brother ADS-2200 扫描仪与 Linux Mint 21 Cinnamon 上的 gscan2pdf 配合使用。扫描仪已被识别,并且可以与文档扫描仪顺利配合使用。但是,打开 gscan2pdf 时,它没有:

扫描仪已插入:

  • 从菜单启动时,GUI 打开并再次关闭,没有任何信息。
  • 当通过命令行 ( gscan2pdf) 打开时,GUI 要求我恢复崩溃的会话,然后给我Segmentation fault (core dumped)
  • 当从命令行以 SU 身份打开时,( sudo gscan2pdf),GUI 要求我恢复崩溃的会话,然后给我Segmentation fault (core dumped)

扫描仪未插入:

  • 通过菜单打开时,GUI 打开并显示错误消息Error opening device: opening device 'BrotherADS2200:libusb:001:008': Access to resource has been denied。此后,插入扫描仪并重新扫描设备不会列出该设备(但会列出其他可以正常工作的设备)。
  • 当以 SU 身份从命令行打开时,( sudo gscan2pdf) 将打开 GUI。有时它在重新扫描设备时会识别扫描仪,有时则不会。如果它识别扫描仪,则设备可以正常工作。

这确实令人困惑,但似乎让扫描仪工作的唯一可能方法是多次使用 SU 方法,同时希望重新扫描能够成功。

附加信息:

  • 使用sane-find-scanner(无 sudo)列出扫描仪found possible USB scanner...
  • 使用scanimage -L(不使用 sudo)列出扫描仪device BrotherADS2200:libusb:001:020 is a Brother ADS2200 USB scanner
  • 使用scanimage -T(无 sudo)可传递所有
  • Sane Backends:1.1.1-debian;后端版本 1.1.1
  • gscan2pdf 版本 2.12.8-0 通过 ppa1jammy

答案1

使用设备启动 gscan2pdf:

$ gscan2pdf --device BrotherADS2200:libusb:001:028

从以下位置获取设备

$ scanimage -L
device `BrotherADS2200:libusb:001:028' is a Brother ADS2200 USB scanner

这对我行得通。

相关内容