В /usr/lib/cups/filtersfilter/parsecmarker изменить:
Блок кода |
---|
title | /usr/lib/cups/filter/parsecmarker |
---|
|
LEVEL_NAME=`$USERLEV | grep -e "^$LEVEL" | ( read a b; echo $b )` |
на
Блок кода |
---|
title | /usr/lib/cups/filter/parsecmarker |
---|
|
LEVEL_NAME=`$USERLEV | grep -e "^$LEVEL" | ( read a b; echo $b ) | sed s/_/\ /g` |
Так же следует учитывать особенность работы /usr/sbin/userlev при вызове ее через php. В таком варианте утилита возвращает названия уровней доступа локальной политики, а не доменной. Соответственно при необходимости следует задать им нужные имена уровней на сервере печати (на той машине, где установлен printcontrol и соответственно выполняется userlev).
Например если пользователь печатает под вторым (по счету, начиная с нулевого) доменным уровнем с названием "Уровень_2", а локальный второй уровень называется "Для_служебного_пользования", то при печати документ будет промаркирован как "Для служебного пользователяпользования".
Если количество доменных уровней отличается в большую сторону - требуется создать соответствующие им локальные уровни.