Руководство по администрированию UNIX System V

       

Наборы символов или печатные колеса


При добавлении принтера, вы можете указать какие печатные колеса, кассеты шрифтов или наборы символов доступны принтеру. Все они взаимно исключают друг друга; только что-то одно предполагается использовать в каждом принтере. С точки зрения LP, однако, печатные колеса и заменяемые касеты шрифтов обрабатываются одинаково, т.к. оба требуют вашего вмешательства и монтирования нового колеса или кассеты шрифтов. Эти варианты меню для модификации конфигурации принтера доступны только тогда, когда добавленный принтер имеет конфигурацию для других наборов символов или печатных колес. Если это не так, вы не сможете использовать эти варианты меню.

Предположив, что эти варианты действительны, когда вы просматриваете печатные колеса или наборы символов, имеющиеся в наличии, вы присваиваете им имена в целях удобства. lin Если принтер имеет монтируемые колеса, вам нужно просто перечислить их имена. Если принтер имеет выбираемые наборы символов, вам нужно перечислить их имена и преобразовать каждое в имя или число, которое уникально идентифицирует набор в базе данных Terminfo. Вы можете использовать следующую команду, чтобы определить имена наборов символов, перечисленных в базе данных Terminfo.

TERM=priner-type tput csnm 0

printer-type - это имя типа интересующего вас принтера. Имя 0-го набора символа (набор, получаемый по умолчанию после инициации принтера) следует распечатать. Повторите команду, используя 1, 2, 3 и т.д. вместо 0, чтобы увидеть имена других наборов символов. В целом, имена Terminfo близко согласуются с именами, используемыми в документации пользователя принтера.

Примечание. Чтобы сервис LP мог найти имена в базе данных Terminfo, вы должны указать тип принтера.

Чтобы указать список имен печатных колес при добавлении принтера, используйте следующую команду:

/usr/sbin/lpadmin -p printer-name -S print-wheel-list

print-wheel-list - это список имен, отделенных запятой или пробелом. Если для отделения имен друг от друга вы используете пробелы, заключите весь список (но не -S) в кавычки.

Чтобы указать список имен наборов символов и преобразовать их в имена или числа Terminfo, используйте следующую команду:


/usr/sbin/lpadmin -p printer-name -S character-set-list
character-set-list - это также список имен, отделенных запятой или пробелом; однако, каждый элемент списка выглядит следующим образом:
csN=character-set-name character-set-name1=character-set-name2
N в первой строке это число от 0 до 63, который идентифицирует номер набора символов в базе данных Terminfo. character-set-name1 во второй строке идентифицирует набор символов по его имени Terminfo. В обоих случаях имя справа от знака "-" - это имя, которое вы выбираете в качестве альтернативы набора символов.
Примечание. Вам не нужно обеспечивать список альтернативных имен наборов, если имена Terminfo являются адекватными. Вы можете обращаться к набору символов по номеру, имена Terminfo или по вашему альтернативному имени.
Чтобы определить синонимы, используйте следующую команду:
/usr/sbin/lpadmin -p printer-name -S "cs0=american, english=british"
Если вы не перечисляете печатные колеса или наборы символов, которые можно использовать с принтером, то LP предположит следующее: принтер, использующий печатные колеса, имеет только одно, фиксированное печатное колесо, и пользователь не может запросить специальное колесо при работе с принтером, а принтер имеющий выбираемые наборы символов, может взять любое имя csN или имя Terminfo, известное принтеру.

Содержание раздела