Где настроить отслеживание аккаунта при печати чашек

У нас есть принтер Sharp отдела MX 2640. Я загрузил нужный PPD с сайта Sharp и установил его с помощью графического интерфейса CUPS на localhost: 631

Отдел требует от нас идентификации по «идентификации пользователя» ( На самом деле на немецком языке это звучит как Benutzernummer, что будет буквально «номер пользователя»). Это номер счета, так как на этом принтере печатается более одного отдела.

РЕДАКТИРОВАТЬ: функция, которую я ищу, на самом деле "Отслеживание учетной записи".

В графическом интерфейсе Windows есть возможность установить эту функцию, но как установить ее с помощью CUPS? Без этого числа работы незаметно игнорируются. (принтер, кажется, принимает работу, но игнорирует ее)

2
задан 5 July 2013 в 11:24

1 ответ

Файл для изменения - /etc/cups/ppd/{your_printer_id}.ppd. Вам нужно найти или добавить эти 3 строки в разделе (sharp - это имя, которое я составил для этого примера):

*cupsFilter: "application/vnd.cups-raw 0 sharp1"
*cupsFilter: "application/vnd.cups-command 0 commandtops"
*cupsFilter: "application/vnd.cups-postscript 0 sharp1"

Затем создайте файл (имя файла должно соответствовать имени в предыдущем файле) ...

/etc/cups/ppd/{your_printer_id}.conf

и вставьте в него следующие строки:

ACCOUNTNUMBER="{account_number}"

, заменив {account_number} на свой фактический номер счета. Согласно документации Sharp, это число всегда длиной 5 цифр с добавлением нулей, если это необходимо. Далее вам нужен фильтр с тем же именем, которое вы использовали выше:

 /usr/lib/cups/filter/sharp1

и поместите в него:

#!/bin/bash

source /etc/cups/ppd/${PRINTER}.conf

echo -en "\033%-12345X"
echo -en "@PJL SET ACCOUNTNUMBER = \"${ACCOUNTNUMBER}\"\015\012"`

cat -

echo -en "\004\033%-12345X\015\012@PJL EOJ\015\012"
echo -en "\033%-12345X"

Этот файл должен быть исполняемым (sudo chmod +x /usr/lib/cups/filter/sharp1) Теперь самое сложное: приведенный выше код может потребоваться настроить для вашего принтера.

Я использовал этот источник , чтобы проинструктировать клиента, как заставить это работать.


Фильтр чашек я вижу здесь в случайном порядке /etc/cups/ppd/*.ppd:

*NickName:      "Generic PDF file generator"
*1284DeviceID:  "MFG:Generic;MDL:PDF file generator;DES:Generic PDF file generator;CLS:PRINTE
R;CMD:POSTSCRIPT;"
*% cupsFilter:    "application/vnd.cups-postscript 0 pstitleiconv"
*PSVersion:     "(2017.000) 0"
*LanguageLevel: "2"
*ColorDevice:   True
*DefaultColorSpace: RGB
*FileSystem:    False
0
ответ дан 5 July 2013 в 11:24

Другие вопросы по тегам:

Похожие вопросы: