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

15

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

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

lp -U jonallard -d printer1 file.ext

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

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

jonallard
источник

Ответы:

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 ), и теперь она находится в списке желаний.

jonallard
источник
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

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

mistofeles
источник
Так как это влияет на всех пользователей на одном компьютере, просто используйте вместо этого имя хоста вашего компьютера ... все еще узнаваемо!
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 в части принтера. Жаль, что я не смог найти его в интерфейсе администратора блестящих чашек ...

user1251840
источник
Когда я делаю это (используя Kubuntu 16.04), при перезапуске cups чашки просто перезаписывают файл printers.conf версией без директивы User.
Сверхъестественное
Документация говорит , что printers.conf не предназначена для редактирования или управляемого вручную ссылки
Игорь Родригеса
@Supernormal Вы должны сначала остановить службу чашек
qwr
0

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

noleti
источник
1
К сожалению, некоторые приложения (например, LibreOffice) используют свой собственный диалог печати, у которого нет этой опции ...
bmaupin