Solaris 公用桌面环境: 高级用户和系统管理员指南

定制邮件打印

CDE 邮寄程序使用为DTMAIL_FILE数据类型定义的打印动作来打印文件。它没有使用 OpenWindows 邮件工具指定的打印正文。要更改打印特性,必须修改此"打印"动作。

修改打印动作

  1. 使用您喜欢的编辑器,创建下列文件:

    	HomeDirectory/.dt/types/dtmail.dt
  2. 在此文件中键入下列行:

    	#
    	# 为邮箱覆盖缺省打印动作
    	#
    	ACTION Print
    	{
    	LABEL           Print
    	ARG_TYPE        DTMAIL_FILE
    	TYPE            COMMAND
    	WINDOW_TYPE     NO_STDIO
    	EXEC_STRING     sh -c ' \
    	dtmailpr -p -f% (File)Arg_1% | mp -m -l | \
    	dtlp -u% (File)Arg_1%;'
      }

    注意:

    dtmailpr是一个打印过滤程序,它删除附件,产生一个无格式文本流。dtlplp的标准 CDE 接口。%(File)Arg_1% 是正在打印的文件。


  3. 修改EXEC_STRING,使其包含需要的打印命令。

  4. 重新启动邮寄程序。