桌面用户打印文件可以有几种不同的的方法。它们分为两大类:从桌面上进行打印和在应用程序中 打印。
桌面打印的方法包括:
在"文件管理器"中选择文件,然后从已选择的菜单中或图标的弹出式菜单中选择"打印"命令
从"文件管理器"中拖动文件到"前面板"的"打印机"控制上或"个人打印机"子面板中
从"文件管理器"中拖动文件到"打印管理器"主窗口中的打印机上
如果要在应用程序中打印,可使用"打印"命令,该命令通常可从应用程序窗口的菜单或其它控件中获得。
本节讲述了桌面添加和删除打印机的过程。
添加打印机到系统配置中。
根据操作系统的系统管理文档中的指示进行操作。
运行命令:
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
拖动文件到打印机控制中,这时系统提出打印请求,并按下列步骤操作: