Для написания программ я использую как инструменты, IDE, так и текстовые редакторы с интерфейсом командной строки (ниже - CLI).
Что предлагает Linux - это CLI CLI, начиная с установки по умолчанию. Если вам это не нужно, и вы все равно используете IDE, то больше нет большой разницы (IMHO).
Я часто делаю свое прототипирование с помощью текстовых инструментов. Позже, когда есть больше файлов для управления, я ценю инструменты Command-Line Interface , которые предлагает мне IDE.
У меня была аналогичная проблема с Canon Pixma MG5450 (серия MG5400) с использованием Ubuntu 15.10.
Использование «простого сканирования» для сканирования документа не удалось с помощью: [ ! d2] Не удалось выполнить сканирование Не удалось подключиться к сканеру
Но устройство было правильно обнаружено с помощью scanimage -L
$ scanimage -L
$ device `pixma:MG5400_C5BFDC000000' is a CANON Canon PIXMA MG5400 Series multi-function peripheral
Загрузите 3 пакета из Debian Expirimental - Libs
libjpeg62-turbo Версия: 1: 1.4.80-115-gfb907b2-1 libsane-common Версия: 1.0.26 ~ git20151121-1 libsane Версия: 1.0.26 ~ git20151121-1(Моя репутация не позволит мне добавить более двух ссылок, иначе я бы связал эти библиотеки.)
Установить * deb packages
[ f2]У меня была аналогичная проблема с Canon Pixma MG5350 (серия MG5300) с использованием Ubuntu 15.10. Установка Debian Expirimental - Libs работает.
Мне удалось отладить это немного дальше, но все равно никакого решения.
Если я делаю следующее:
export SANE_DEBUG_PIXMA=255
scanimage -T
Выход из файла scanimage выглядит следующим образом: [ ! d2]
[sanei_debug] Setting debug level of dll to 0.
[sanei_debug] Setting debug level of pixma to 255.
[pixma] pixma is compiled with pthread support.
[pixma] pixma version 0.17.18
[pixma] Scanner model MP150(Canon PIXMA MP150) not found, giving up! MX420 series
[pixma] Scanner model MP170(Canon PIXMA MP170) not found, giving up! MX420 series
[pixma] Scanner model MP450(Canon PIXMA MP450) not found, giving up! MX420 series
[pixma] Scanner model MP500(Canon PIXMA MP500) not found, giving up! MX420 series
... Вырезать множество сканеров
[pixma] Scanner model MX410(Canon PIXMA MX410) not found, giving up! MX420 series
[pixma] Scanner model found: Name MX420(Canon PIXMA MX420) matches MX420 series
[pixma] pixma_collect_devices() found Canon PIXMA MX420 at bjnp://192.168.1.5:8612
[pixma] pixma_find_scanners() found 1 devices
[pixma] Scanner model MP150(Canon PIXMA MP150) not found, giving up! MX420 series
[pixma] Scanner model MP170(Canon PIXMA MP170) not found, giving up! MX420 series
[pixma] Scanner model MP450(Canon PIXMA MP450) not found, giving up! MX420 series
[pixma] Scanner model MP500(Canon PIXMA MP500) not found, giving up! MX420 series
... Вырезать множество сканеров
[pixma] Scanner model MX360(Canon PIXMA MX360) not found, giving up! MX420 series
[pixma] Scanner model MX410(Canon PIXMA MX410) not found, giving up! MX420 series
[pixma] Scanner model found: Name MX420(Canon PIXMA MX420) matches MX420 series
[pixma] pixma_collect_devices() found Canon PIXMA MX420 at bjnp://192.168.1.5:8612
[pixma] pixma_open(): Canon PIXMA MX420
[pixma] pixma_connect() failed EINVAL
[pixma] pixma_open() failed EINVAL
[pixma] pixma_close(): Canon PIXMA MX420
scanimage: open of device pixma:MX420_192.168.1.5 failed: Invalid argument
Я нашел сообщение EINVAL интересным.
У меня были аналогичные проблемы с Ubuntu 16.04 и Canon MG5350, и благодаря информации здесь я ответил на аналогичный вопрос по этой ссылке, который немного обновляет предыдущие ссылки и пакеты.
Существенными частями являются: Загрузите эти 3 пакета libsane-common_1.0.26 ~ git20151121-1_all.deb libsane_1.0.26 ~ git20151121-1_amd64.deb libjpeg62-turbo_1.5.1-1_amd64.deb. Если вам нужно место для пакетов, посмотрите на предоставленную ссылку. Затем установите каждый пакет как root, т. Е. [F1] Я протестировал его с помощью простого сканирования, xsane и scangearmp, и все работает нормально.