cupscapt — свободный драйвер для GDI

Алексей Галахов представил свободный драйвер для GDI-принтеров Canon CAPT (LBP-xxxx) — cupscapt 0.1. Драйвер работает на уровне пользователя, использует libusb и выполнен в виде бакэнда для CUPS. Работа выполнена на основе обратного инжиниринга проприетарных драйверов, но в отличие от них cupscapt потребляет значительно меньше ресурсов, не требует запуска фонового процесса и нормально поддерживает ситуацию, когда в системе установлено несколько разных типов принтеров.

В настоящий момент протестирована работа GDI-принтера Canon LBP-2900, но теоретически драйвер будет работать и другими новыми моделями принтеров LBP-xxxx, основанными на технологии передачи данных CAPT (Canon Advanced Printing Technology) и методе сжатия Hi-SCoA (Smart Compression Architecture), такими как LBP-3000, LBP-3010 и LBP-3300. Модели LBP-460, LBP-660, LBP-810 и LBP-1120 пока не поддерживаются.

Код драйвера написан на языке C++ и распространяется в рамках лицензии GPLv3. Для загрузки также доступен скомпилированный 32-битный вариант драйвера в виде deb-пакета. Поддерживается автоматическое распознавание принтеров. После установки драйвера, в форме настройки принтера в CUPS следует выбрать устройство «capt://» и загрузить поставляемый в комплекте PPD-файл. Из недоработок отмечено отсутствие поддержки наличия бумаги, возможные сбои при печати многостраничных документов и слишком насыщенных страниц.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.