Здравствуйте!
Пишу эту тему, т.к. искал ответ на следующий вопрос:
Есть несколько принтеров в Локальной сети (10+). В Ubuntu 16.04 на клиентской машине они отображались с тем именем, с которым установлены на хостовом ПК (например, ПК: BUH, а USB-принтер установлен как: PRINTER_BUH; модель: Canon MF4410).
В Ubuntu 18.04 на клиентской машине принтер видется так: Canon_MF4400_Series_PRINTER_BUH. И так все принтеры, MF4400 модели, отображаются с "Canon_MF4400_Series_" в начале.
ВОПРОС: как настроить систему пользователя так, чтоб отображалось только имя принтера?
Upd1: изменения которые привели к такому отображению находятся где-то в связке Ubuntu 18.04+CUPS. При обновлении ядра и CUPS'а ничего подобного на 16.04 НЕ происходило.
РЕШЕНИЕ: а решение в cups-browsed.conf.
Открываем /etc/cups/cups-browsed.conf и находим строчку # LocalQueueNamingRemoteCUPS RemoteName. Её необходимо раскомментировать.
Чтобы изменения вступили в силу: sudo service cups-browsed restart и sudo service cups restart.
Upd2: В Ubuntu 18.04 в /etc/cups/cups-browsed.conf добавилось несколько новых фич, в том числе и выбор отображаемых имён Локальных принтеров. Там приведены все доступные варианты (5 штук на момент написания ответа).
Но по умолчанию используется: LocalQueueNamingRemoteCUPS DNS-SD.
Upd3: Для тех кто вовсе не желает видеть найденные принтеры и просто потом добавить их вручную:
в /etc/cups/cups-browsed.conf
найдите строчку и сделайте так:
BrowseProtocols none
Upd4: И самый радикальный способ - отключение автодобавления сетевых принтеров:
sudo mcedit /etc/avahi/avahi-daemon.conf
в секцию [server] добавить строку:
enable-dbus=no
Изменения вступят в силу после перезагрузки.
Стоит отметить, что именно этот способ уберёт лишние принтеры в Списке принтеров Libreoffice.
Но этот метод вовсе уберёт автодобавления сетевых принтеров.