文章
· 一月 7 阅读大约需 3 分钟

第六十八章 打印机 - 在 UNIX® 上指定打印机

第六十八章 打印机 - 在 UNIX® 上指定打印机

要在 UNIX 设备名称为 /dev/tty06 的终端上打开 I/O 设备,请输入以下命令

   OPEN "/dev/tty06"

UNIX 系统上,打印机由 OPEN 命令上的名称标识,并在 tty 设备上作为“字符特殊”文件处理。因此,支持的 OPENUSE 命令参数与终端 I/O 相同, 而不是顺序文件 I/O 的参数。

UNIX 上,OPEN 支持大多数终端 I/O 关键字参数,如终端 I/O 中所述。

将输出定向到打印机

可以使用 %IS 实用程序将输出定向到打印机。可以使用命令 DO ^%IS 调用 %IS 实用程序。(也可以使用 DO OUT^%IS 来指定选择的是仅输出设备。无论哪种情况,IRIS 都会返回 Device: 提示符。要指定打印机,请使用默认助记符 “|PRN|“ 或其他已配置打印机的助记符。然后,%IS 实用程序会建议 OPEN 参数;对于打印机,默认值为 “W” (只写)。可以通过按 Enter 键来接受参数 default,如以下示例所示:

%SYS>DO ^%IS
Device: |PRN|
Parameters? "W" => <RETURN>
%SYS>

这将打开指定的打印机作为当前进程的输出设备。

%IS 实用程序设置各种变量。以下是 Windows 系统上的打印机默认值。

%IS 设置的变量

Variable 变量 Value 价值 Description 描述
IO |PRN| 所选设备的设备助记词。
IOF # 换页字符。WRITE #发出表单 feed 并更改 $YWRITE @IOF 应用于表单提要。
IOBS $C(8) 退格/叠印字符 (ASCII 8)。WRITE $CHAR(8) 发出退格键并更改$X。WRITE *8 发出退格键,但不会更改$XWRITE @IOBS应该用于退格。
IOM 132 右边距;行长度(以字符为单位)。
IOSL 66 页面长度(以字符为单位)。
IOT OTH 设备类型。这里是 “其他”。
IOST P-DEC 设备子类型名称。
IOPAR ("W") (“W”) OPEN 参数。此处为 “W”,因为打印机是只写设备。
MSYS M/WNT 系统类型(如 UNIX® 或 Windows)。M/WNTWindows 上的 IRIS
POP 0 指示已运行 %IS(并且这些变量已初始化)。如果为 0,则指定设备。如果为 1,则未指定设备(用户输入 STOP 以响应 Device: 提示符)。

这些值中的大多数也可以从 Management Portal 查看和设置。依次选择 System AdministrationConfigurationDevice Settings。查看 DevicesDevice Subtypes 的当前内容。选择 Edit (编辑) 以查看特定打印机的设置。

%IS 打印机设置变量

调用 %IS 进行假脱机时,可以向其传递 IOPGM 变量,该变量指定设置打印机表单对齐的例程的名称。

打印机作为备用设备

可以通过定义名为 “A” 的新设备并指定 |PRN|.然后,当使用 %IS 时,在 Device: 提示符处指定 A

您可以将打印机设置为终端进程的备用 I/O 设备。转到 Management Portal。依次选择 System AdministrationConfiguration (配置)、Device Settings (设备设置)、Devices (设备)。为当前终端设备选择 Edit(编辑),并指定 Alternate Device (备用设备) 值。

讨论 (0)1
登录或注册以继续