Подключение сетевого (общий ресурс Windows) принтера Canon LBP7010C в KDE Neon


Получаем список общих ресурсов на удаленной рабочей станции:

$ smbclient -U printer -D laximo -L blat

Общие принтеры в Windows обычно называются достаточно нетривиально и просто так набрать его название не получится, а в результате выполнения этой команды вы получите его системное имя:

WARNING: The "syslog" option is deprecated
Enter printer's password:
Domain=[LAXIMO] OS=[Windows 10 Enterprise 17134] Server=[Windows 10 Enterprise 6.3]

    Sharename   Type   Comment
    ---------   ----   -------
    ADMIN$     Disk   Удаленный Admin
    C$       Disk   Стандартный общий ресурс
    Canon LBP7010C Printer Canon LBP7010C/7018C
    D$       Disk   Стандартный общий ресурс
    E$       Disk   Стандартный общий ресурс
    IPC$      IPC   Удаленный IPC
    print$     Disk   Драйверы принтеров
Domain=[LAXIMO] OS=[Windows 10 Enterprise 17134] Server=[Windows 10 Enterprise 6.3]

    Server       Comment
    ---------      -------

    Workgroup      Master
    ---------      -------

Сразу забегу вперед и скажу, что в системе нет подходящего для Canon LBP7010C драйвера, но он есть на официальном сайте. Сейчас, поддержка Linux производителями принтеров все же осуществляется и для новых моделей вы уже можете найти соответствующие драйвера.

Например, для этой модели принтера перейдите по ссылке: https://www.canon.ru/support/consumer_products/products/printers/laser/i-sensys_lbp7010c.aspx?type=drivers&language=&os=LINUX

В загруженном пакете имеются DEB и RPM пакеты для 32-х и 64-х разрядных архитектур и нам требуется только установить эти пакеты и некоторые зависимости:

# aptitude install libglade2-0
# dpkg -i ./cndrvcups-common_3.21-1_amd64.deb
# dpkg -i ./cndrvcups-capt_2.71-1_amd64.deb

Вот теперь, можно сказать что подготовка к установке завершена и мы можем запустить мастер установки принтера, где мы выберем пункт "Добавить принтер".

Выбираем тип принтера Windows Printer via SAMBA и указываем параметры подключения, именно так как указано в примере, а имя общего ресурса мы получаем командой из начала статьи. Так как у нас домен, для пользователей не входящих в домен создан отдельный пользователь LAXIMO\printer от имени которого производится взаимодействие с рабочими станциями в домене.

Выбираем драйвер (после установки пакетов поддержки, он будет в разделе CANON).

Финальные штрихи, задайте имя принтера, его расположение и не забудьте отключить общий доступ к принтеру