桌面用户打印文件可以有几种不同的方法。它们分为两大类:从桌面上进行打印和从应用程序中打印。
桌面打印的方法包括:
在"文件管理器"中选择文件,然后从"已选择的"菜单中或图标的弹出式菜单中选择"打印"
从"文件管理器"中拖动文件到"前面板"的"打印机"控制上或"个人打印机"子面板中
从"文件管理器"中拖动文件到"打印管理器"主窗口中的打印机上
如果要从应用程序中打印,可使用"打印"命令,该命令通常可从应用程序窗口的菜单或其他控件中获得。
本节讲述了从桌面增加和删除打印机的过程。
增加打印机到系统配置中。
根据操作系统的系统管理文档中的指示进行操作。
运行命令:
env LANG=language /usr/dt/bin/dtprintinfo -populate
重新启动"打印管理器",或者在"应用程序管理器"的 Desktop_Tools 应用程序组中双击"重新装入操作"。确认打印机已经出现。
向用户发送邮件,通知他们重新启动"打印管理器"或运行"重新装入操作"。
"打印管理器"在每次调用时都会读取系统打印机配置列表。如果检测到新的打印机,它会自动创建新的桌面打印机操作并为该打印机创建图标。无须做任其他何事情打印机就可以显示在桌面上。
从系统配置中删除打印机。
根据操作系统的系统管理文档中的指示进行操作。
重新启动"打印管理器",或者在"应用程序管理器"的 Desktop_Tools 应用程序组中双击"重新装入操作"。确认打印机已经去除。
向用户发送邮件,通知他们重新启动"打印管理器"或运行"重新装入操作"。
"打印管理器"在每次调用时都会读取系统打印机配置列表。如果它发现打印机已经从列表中删除,它会自动从"打印管理器"和"文件管理器"中删除该打印机的操作及其图标。无须做任何其他事情就可以从桌面上删除打印机。
"打印管理器"无法从"前面板"上删除打印机。所以,无论何时从配置中删除打印机,都应该向系统中的所有用户发送邮件,告诉他们从"前面板"中删除该打印机的图标。
要更改"打印管理器"中显示信息的更新频率,可修改作业更新间隔。在缺省情况下,"打印管理器"每隔三十秒查询一次打印机有关打印作业的信息。使用"设置选项"对话框中的"更新间隔"滑块可更改"打印管理器"查询打印机的频率,而该对话框由选择"视图"菜单中的"设置选项"显示。
在增加打印机时,系统自动为增加的打印机指定了缺省的打印机图标。如果要为该打印机指定其他的图标,可将该图标文件放到 /etc/dt/appconfig/icons/language目录中,或放到图标查找路径的其他目录中。这样,用户就可以选择该图标替换打印机的缺省图标。
必须创建一整套图标 (大号、中号、小号图标),否则它们将不会出现在"打印管理器"的图标选择程序中。
有关图标查找路径的详细信息,请参见"图标查找路径"。
图标文件命名要求是:
base_name.size.type
其中:
size -l (大号)、m (中号)、t (小号)。 有关图标大小的详细内容,请参见"图标大小惯例".
type -pm (彩色像素图)、bm (位图)。
例如,彩色打印机的中号和小号像素图图标的图标文件名可能会是 ColorPrinter.m.pm和 ColorPrinter.t.pm。
有关创建图标的详细信息,请参见第 14 章,为桌面创建图标。
应当一增加打印机在用户使用"打印管理器"修改打印机属性前,就尽快更改全局打印机特性。因为一旦用户用"打印管理器"修改了打印机属性,那么他们将看不到您做的更改。
用期望的信息为图标、打印机标号或描述编辑 /etc/dt/appconfig/types/language/ printer_queue_name.dt 文件:
在 ICON 字段,更新 basename 为新图标的基本名称。
这是用于放置打印机位置、打印机型号和打印机联系人的好地方。要增加的内容不只一行,可在行尾处放置 \。例如:
DESCRIPTION This is a PostScript Printer in Building 1 \ Room 123. Call 555-5555 for problems.
用户执行下面的操作时访问缺省打印机:
拉放对象到"前面板"的"打印机"控制上
从"文件管理器"中选择目标,然而从"已选择的"菜单中或图标的弹出式菜单中选择"打印"
从使用缺省打印机的应用程序中打印
为所有用户更改缺省打印机:
打开 /etc/dt/config/Xsession.d/0010.dtpaths 文件。
如果 /etc/dt/config/Xsession.d/0010.dtpaths 文件不存在,那么从 /usr/dt/config/Xsession.d/0010.dtpaths 处复制它。
在 LPDEST=printer 行中,更新 printer 为新的缺省打印机目标。
如果这行不存在,那么增加 LPDEST=printer 行,其中 printer 是所希望的缺省打印机的名称。
用户需要注销并重新登录。
要为单个用户更改缺省打印机,该用户应该:
从"个人打印机"子面板中将另一个打印机复制到"前面板"中。
如果要指定其他打印机作为缺省打印机:
转至起始文件夹,并打开 .dtprofile 文件。
增加或编辑用于设置 LPDEST
环境变量数值的行:
LPDEST=printer_device; export LPDEST
如果正在使用 csh,语法为:
setenv LPDEST printer_device
例如,下面一行将更改缺省打印机为设备名为 laser3d 的打印机。
LPDEST=laser3d; export LPDEST
如果正在使用 csh,语法为:
setenv LPDEST laser3d
由拉放文件到打印机控制上,启动打印请求时,系统进行如下操作: