В целом подключить опубликованный принтер системы под управлением Windows или принтер, опубликованный посредством Samba, к системе под управлением Linux и Cups просто. Но есть пара тонкостей, которые исправляются либо методом тыка, либо по этой подсказке.
Лезем по ссылке http://localhost:631/.
Если не видим ничего, проверяем наличие пакета cups.
Если видим кремовую страничку, жмём "Добавить принтер" или "Add printer" (это одно и то же).
Видим три поля: имя, место, описание (сверху вниз). Можно писать что угодно, но на английском или транслитом. Во избежание проблем. Поле "Имя принтера" (верхнее) должно быть заполнено хотя бы одной английской буквой или цифрой.
Жмём "Продолжить" или "Continue".
Видим ниспадающий список, выбираем там "Windows Printer via SAMBA" и нажимаем "Далее" или "Continue".
Если нет такого пункта, идём и удаляем в менеджере пакетов cups и samba. После чего устанавливаем cups, который, удовлетворяя свои зависимости, установит samba заново. А затем повторяем упомянутые выше пункты.
Далее в поле "Device URI" пишем "smb://имя пользователя, допущенного к управлению принтером, или слово guest : пароль пользователя или, если guest ничего, и без двоеточия, @ адрес компьютера, к которому подключен принтер, / имя принтера, указанное при публикации". Например "smb://pipetkin:parol@printserver/Mashka", или "smb://vasia:parol@192.168.0.1/Samsung_Ml-2015", или "smb://guest@10.11.12.223/SharedPrinter". И нажимаем "Далее" или "Continue". Проследите за тем, чтобы у опубликованного принтера в названии, которое за последней наклонной чертой пишется, не было пробелов. Можно попробовать не указывать имя пользователя, в случае, если вы его не знаете. Если получится, хорошо. Если не получится, пишите guest. Если и с guest не получится, спросите у владельца компьютера, каким именем пользователя пользоваться при использовании его принтера.
В появившемся окне выбираем наименование производителя подключаемого принтера. Если нет, при помощи кнопки "Обзор" или "Browse" находим драйвер в файле PPD (качать с сайта производителя или с сайта linuxprinting.org) или через менеджер пакетов ищем и ставим пакет с драйверами принтеров необходимого производителя, и повторяем все вышеупомянутые шаги. Затем нажимаем "Далее" или "Continue"
Если вы ранее выбрали наименование производителя, то появится список оборудования, выпускавшегося этой фирмой. Ищете свой принтер и выбираете его. А потом нажимаете кнопку "Продолжить" или "Continue".
В два поля окна с надписью наподобие "A username and password are being requested by http://localhost:631. The site says: "CUPS"" необходимо вписать имя и пароль root.
Далее появится отчёт об успешной установке принтера. Смотрим на закладки сверху сайтика. Нажимаем справа "Принтеры" или "Printers" и смотрим на свой принтер.
Кнопка "Использовать по умолчанию" или "Set as default" находится справа. Чтобы изменить настройки драйвера или название, необходимо нажать "Изменить принтер" или "Modify printer", а для настройки параметров принтера, нажмите "Настроить принтер" или "Set printer options" (бумага, автоподача, экономия тонёра...).
Если в Ваши планы не входит публикация принтера, нажмите "Удалить публикацию" или "Unpublish printer". Кнопка "Отменить задания" или "Cansel all jobs" удаляет из очереди все документы. А в закладке "Список допущенных" или "Set allowed users" можно создать белый или чёрный список пользователей.
Принтер можно программно остановить, точнее, остановить передачу документов на печать кнопкой "Остановить принтер" или "Stop printer".
Кнопкой "Тестовая страница" или "Print test page" можно запустить проверку принтера.
Под списком кнопок управления принтером будет список заданий, которые можно останавливать, перемещать на другой принтер, перепечатывать.
Сверху есть закладка "Задания" или "Jobs". Там можно управлять текущими и исполненными заданиями очереди печати всех принтеров системы.
Другие закладки Вам понадобятся тогда, когда вы захотите самостоятельно почитать руководство или создавать группы принтеров. На стартовой закладке собраны наиболее часто использыемые ссылки.
Настройки принтеров хранятся в /etc/cups/printers.conf.