Используйте другое имя пользователя для удаленной печати CUPS


15

Я использую CUPS для печати в корпоративной сети. Задание отправлено нормально, но мне нужно отправить его под другим именем пользователя. Теперь я, jonно мне нужно отправить это, как сказать jonallard.

В командной строке можно печатать как таковой

lp -U jonallard -d printer1 file.ext

Как настроить часть имени пользователя при использовании диалогов печати GUI и настроек системы печати?

Вполне возможно, что на самом деле невозможно добавить это имя пользователя в конфигурацию печати Ubuntu. Если так, где я должен просить об улучшении?

Ответы:


7

Согласно справочной странице https://www.cups.org/doc/man-client.conf.html , Userдиректива может быть размещена в /etc/cups/client.confили~/.cups/client.conf

Тем не менее, это не сработало для меня в Kubuntu Trusty. Что сработало, так это экспорт CUPS_USERпеременной среды, добавив следующую строку в ~/.profile:

export CUPS_USER=vangelis

Нет необходимости говорить (но я говорю), что вам нужно изменить vangelisимя пользователя, которое вы хотели бы использовать.

Вам также необходимо перезагрузить систему, чтобы изменения вступили в силу в среде рабочего стола!

Эту информацию можно найти в примечаниях к выпуску CUPS 1.6b1 здесь: https://www.cups.org/blog.html (поиск CUPS_USER)


4

О проблеме сообщили как об ошибке ( 856776 ), и теперь она находится в списке желаний.


2
да, «список желаний» на самом деле не помогает тем из нас, кто застрял в офисе, полном компьютеров с Ubuntu, которые сейчас не могут печатать. вздох
artfulrobot

«Ubuntu: нам все равно.»
jonallard

3

Это работает для нашей системы. Протестировано в Ubuntu 10.04 - 14.04, сервер Linux Mint Print Canon Uniflow, безопасная печать

Во-первых, остановить чашки

sudo service cups stop

Затем отредактируйте файл /etc/cups/printers.confи добавьте свое имя пользователя к DeviceURIследующему:

DeviceURI lpd://myusername@server.my.domain/our_printqueue

Теперь начните чашки снова

sudo service cups start

Однако имейте в виду, что этот параметр влияет на всех пользователей на этом компьютере.


Так как это влияет на всех пользователей на одном компьютере, просто используйте вместо этого имя хоста вашего компьютера ... все еще узнаваемо!
MikeW

Это работает для меня для очередей печати LPD, но, к сожалению, не для очередей печати IPP (используя Xubuntu 14.04, CUPS 1.7.2).
bmaupin

1

Вы можете использовать имя пользователя в URI IPP при добавлении очереди принтера, см. Этот документ для деталей:

http://www.cups.org/documentation.php/network.html

В противном случае я не вижу никаких опций в чашках или диалоговых окнах печати gnome, чтобы помочь вам выбрать имя пользователя для печати.


Настройки печати не позволяют вводить имя пользователя как часть URI IPP при настройке.
Джоналлард

Вы можете добавить имя пользователя в URI при добавлении принтера правильно?
Мартин Оуэнс -доктормо-

Нет (слишком коротко)
Джоналлард

1
Тогда это ошибка, о которой нужно сообщить в проекте настроек принтера gnome на панели запуска.
Мартин Оуэнс -doctormo-

Это не сработало для меня с URI IPP, хотя сработало с URI LPD. Я заметил, что документация ( cups.org/doc/network.html ) не упоминает имя пользователя как часть URI IPP, но я не уверен, важно это или нет.
bmaupin

1

Всегда немного поздно. исходный вопрос, но решение, которое работало для меня в 2018 году (и на Debian, но я предполагаю, что процедура похожа), состоит в том, чтобы отредактировать от имени пользователя root файл /etc/cups/printers.conf и добавить директиву User Официальный пользователь-от-принтера-POV в части принтера. Жаль, что я не смог найти его в интерфейсе администратора блестящих чашек ...


Когда я делаю это (используя Kubuntu 16.04), при перезапуске cups чашки просто перезаписывают файл printers.conf версией без директивы User.
Сверхъестественное

Документация говорит , что printers.conf не предназначена для редактирования или управляемого вручную ссылки
Игорь Родригеса

@Supernormal Вы должны сначала остановить службу чашек
qwr

0

У меня была такая же проблема, как и у вас, и я нашел способ сделать это на своей машине. В (X) Ubuntu 14.04 мне пришлось установить значение «Информация о задании / выставлении счета» в меню печати. Затем отпечаток поступил правильно на мой принтер. Я приложил скриншот для вашей справки. Никаких других настроек не требовалось (кроме первоначальной настройки принтера с использованием его URI).введите описание изображения здесь


1
К сожалению, некоторые приложения (например, LibreOffice) используют свой собственный диалог печати, у которого нет этой опции ...
bmaupin
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.