Solaris8 公用桌面环境管理 -- 特殊的 CDE 配置

本节讲述特殊的配置 。
定制邮件打印 CDE 邮件程序使用为 DTMAIL_FILE 数据类型定义的打印操作来打印文件 。它没有使用 OpenWindows 邮件工具指定的打印正文 。要更改打印特性,必须修改此"打印"操作 。
修改打印操作 使用您喜欢的编辑器,创建下面的文件:
HomeDirectory /.dt/types/dtmail.dt在此文件中输入下面的行:
# # Override default Print action for mailboxes # 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 是一个打印过滤器,它删除附件,产生一个无格式文本流 。dtlp 是 lp 的标准 CDE 接口 。%(File)Arg_1% 是正在打印的文件 。
修改 EXEC_STRING,使其包含需要的打印命令 。
重新启动邮件程序 。
将日历转换到新的数据格式 版本 4 可扩展数据格式是一种 CDE 日历支持的新格式 。OpenWindows 日历管理器不能读取这种格式 。如果需要在 OpenWindows 和 CDE 平台之间来回转换,就不要将日历转换为版本 4 数据格式 。不过,可以用 sdtcm_convert 正文来删改日历 。
可以通过从日历"帮助"菜单中选择"关于日历"来查看日历的数据版本 。
【Solaris8 公用桌面环境管理 -- 特殊的 CDE 配置】否则,用 sdtcm_convert 正文将日历转换为版本 4 数据格式 。
有关此文件的详细信息,请参阅 sdtcm_convert(1) 手册页 。
如果安装的只是"最终用户 CDE 软件包",就没有安装手册页 。若要查看手册页,需要运行 pkgadd 公用程序来安装它 。
从网络上添加 AnswerBook 软件包 安装 Solaris CDE 时,安装菜单提供安装 AnswerBook CDE 软件包的选项 。如果选择"是",AnswerBook 软件包会被安装到 /usr/dt/share/answerbooks/ language 目录下 ( language 是具体的 AnswerBook 译本的本地名称) 。
因为 AnswerBook 软件包需要 109 兆字节的硬盘空间,所以您可能不想安装这个软件包 。不过,可以使用以下两个选项:
将 AnswerBook 软件包安装 (或从 /net/. . . 链接) 到 /usr/dt/share/answerbooks/ language。
添加 AB_CARDCATALOG 环境变量到 HomeDirectory /.dtprofile 中 。例如,如果网络上有输出的版本,请添加下面的行到 HomeDirectory /.dtprofile :
export AB_CARDCATALOG=/net/ hostname /usr/dt/share/answerbooks/ language /ab_cardcatalog 从 CDE 桌面之外设置 CDE Solaris CDE 应用程序所使用的环境变量可以在 CDE 桌面以外设置 。例如,您可能想登录到远程工作站上,并将 CDE 应用程序显示到本地工作站上 。请使用 CDE 公用程序 dtsearchpath 来设置各种 CDE shell 环境变量 。
对 Bourne 和 Korn shell,请键入下面的命令:
eval `/usr/dt/bin/dtsearchpath`对 C shell,请键入下面的命令:
eval `/usr/dt/bin/dtsearchpath -c`可以通过设置 DISPLAY 为原来的本地工作站来遵从此命令,然后远程运行 CDE 应用程序 。结果显示在本地工作站 。
在本例中,Bourne 和 Korn shell 的 dtsearchpath 语法是在所有运行 CDE 的平台上都可用的 CDE 样例执行程序的一部分 。但是,C shell ( -c ) 选项只在 Sun 平台上可用 。
桌面环境文件 CDE 桌面为 OpenWindows DeskSet (TM) 应用程序提供了运行时间的环境 。不必对 CDE 设置做任何特殊的操作,就可以获得这个实时环境 。此环境设置的一部分是由下面的文件提供的:
/usr/dt/config/Xsession.d/0015.sun.env如果对于特定的工作站,需要对此环境设置进行添加或从中删减,此文件既可在原处编辑,也可以首先复制到下面的文件位置:
/etc/dt/config/Xsession.d/0015.sun.env增加设置的一个实例是,被 OpenWindows DeskSet 应用程序使用旧的 OpenWindows 虚拟键盘的启动 。因为在 CDE 桌面上,大多数应用程序 (和主要的 Sun 用户) 并不使用这个虚拟键盘公用程序,所以它被放置在缺省的启动序列之外,以改进整个桌面的启动性能 。

推荐阅读