минусплюс +1
13.03.2017 23:59 Обновлено: 18.05.2022 14:31
Linux и принтеры Canon

Сразу уточню, что тут речь идёт о линуксе на производных Сизифа, т.е. конкретно в моём случае это Комета, а в общем случае это Альтлинукс, Базальт, и т.п. Но, уверен, что в других линуксах проблема не сильно отличается.

Модели из README идущего с драйвером Linux_CAPT_PrinterDriver_V270_uk_EN с офсайта:
LBP9100Cdn, LBP7210Cdn, LBP7200C series, LBP7018C/LBP7010C, LBP6310dn, LBP6300dn, LBP6300n, LBP6200, LBP6020, LBP6018/LBP6000, LBP5300, LBP5100, LBP5050 series, LBP5000, LBP3500, LBP3310, LBP3300, LBP3250, LBP3210, LBP3200, LBP3150/LBP3108/LBP3100, LBP3050/LBP3018/LBP3010, LBP3000, LBP2900, LBP-1210, LBP-1120

Конкретно у меня принтер Canon i-SENSYS LBP5050. Поэтому я буду писать команды для него, но для других моделей команды изменяются по аналогии.

  1. Скачиваем с офсайта архив с драйверами. Распаковываем и устанавливаем. Я установил так:
  2. Далее нам нужно запустить сервис ccpd, причём нужно сделать так, чтобы он запускался автоматически. Проблема в том, что он скажет так:

    Но это можно решить, добавив в начало файла /etc/init.d/ccpd такие строки:

    После этого можно спокойно сделать
  3. Теперь сам принтер. Делаем такой скрипт:

    LBP5050 везде надо заменить на свою модель. И запускаем скрипт:

    можно проверить слушается ли порт:

После всего этого у меня принтер запечатал.