透明打印
大多数终端都有一个辅助端口可以连接到串行打印机。 这些终端支持两种打印方式,辅助方式和透明方式。
如果两种打印模式都关闭 (OFF),那么终端接收到的数据只简单地显示在屏幕上。 当辅助打印模式打开 (ON) 时,终端接收到的数据显示在屏幕上并且还将传送到打印机。 如果透明打印模式打开,那么终端将接收到的数据直接传送到打印机,而不显示在屏幕上。
透明打印允许您按照常规方式使用终端,同时,信息将通过相同的串行连接从主机发送到连接到终端的辅助打印端口的打印机。 这就是透明打印。 透明打印软件确定数据包是为屏幕还是打印机绑定,接着先使用 Transparent Print Mode ON 命令 为打印机绑定数据,并在其后跟随 Transparent Print Mode OFF 命令。
用于终端屏幕的数据具有最高优先级,仅当发送到屏幕的信息中断时数据才发送到打印机。 如果数据连续不断地传送到终端设备,那么不会有任何内容发送到打印机。
无论何时当使用辅助打印机端口时,到打印机的流量控制都是一个问题。 如果打印机落后并且调用流量 控制,那么到打印机和终端的输出都将停止。 透明打印功能提供三个参数(您可以通过 SMIT 进行访问)限制打印机输出并避免这种情况。
SMIT Transparent Print Maximum Characters per Second 参数限制了最大的打印机每秒字符数的数据速率。 该数值应该设置为常规使用时打印机能维持的最小字符速率。
SMIT Transparent Print Maximum Character Packet Size 参数限制了在终端输出之前排队到打印机的字符数。 较低的数字会增加系统开销,而较高的数字将导致键盘回传延迟。 为 9600 波特指定值 50。
SMIT Transparent Print Printer Buffer Size 参数应该设置为刚好小于打印机缓冲区大小的值。 在一段时间不活动之后,驱动程序会将众多字符发送至打印机以填充打印缓冲区,然后才减慢至指定的最大每秒字符数的传送速率。
打印机打开/关闭字符串也使用 SMIT 来设置。 在终端的辅助端口和打印机之间必须有电缆连接。 终端辅助端口和打印机上的波特率必须相同,并且打印机和终端的辅助端口必须使用相同的握手模式。 还必须启用辅助端口。 如果您的终端的某个设置不是这些直接受支持的设置,那么必须知道终端的转义序列。
关于连接信息、转义序列的信息以及有哪几种支持的握手方式(例 如,忙/已就绪,或者 RTS/CTS),请参阅您的终端和打印机的手册。 打印机设备(例如 xtty1)不得在 /etc/inittab 或 /etc/ttys 文件中,并且不得启用。
有关激活透明打印的信息,请参阅: "配置终端连接的打印机"。