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

特殊的 CDE 配置

本节介绍特殊的配置。

定制邮件打印

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. 重新启动邮寄程序。

将日历转换到新的数据格式

版本 4 可扩展数据格式是一种 CDE 日历支持的 新格式。OpenWindows 日历管理器不能读取这种格式。如果需要在 OpenWindows 和 CDE 平台之间来回转换,就不要将日历转换为版本 4 数据格式。不过,可以用sdtcm_convert正文 来删改日历。


注意:

可以通过从日历"帮助"菜单上选择"有关日历"来确认日历的数据格式版本。


否则,用sdtcm_convert正文将日历转换为版本 4 数据格式。

关于此文件的进一步信息,请参阅sdtcm_convert(1) 手册页。


注意:

如果安装的只是最终用户 CDE 软件包,则不安装手册页。若要查看手册页,需要运行pkgadd实用 程序来安装它。


从网络上添加"AnswerBook"包

安装 Solaris CDE 时,安装菜单提供安装AnswerBook CDE 软件包的选项。如果选择"确定",AnswerBook软件包会被安装到/usr/dt/share/answerbooks/language 目录 下(language是特定的AnswerBook翻译的本地名称)。

因为AnswerBook软件包需要 109 兆字节的硬盘空间,您可能不希望安装这个软件包。不过,可以使用以下两个选项:

	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 用户)并不使用这个虚拟键盘实用程序,所以它被放置在缺省的启动序列之外,以改进整个桌面的启动性能。

请参阅0015.sun.env文件本身的注释,以获取关于可选的 OpenWindows 虚拟键盘 (vkdb) 的启动的附加信息。

在 Apple Macintosh 应用程序环境下使用软盘和 CD 媒体

如果已经安装 Apple Macintosh 应用程序环境 (MAE), 版本 1.0,并打算通过 OpenWindows 文件管理器应用 程序来使用可移动的媒体(软盘或 CD),必须编辑/etc/rmmount.conf 文件。这可以保证 MAE 的 文件管理器的可移动媒体工作正常。

更改 /etc/rmmount.conf 文件

  1. 键入su,以成为超级用户,然后输入口令。

  2. 进入/etc目录。键入下列命令并按 "回车"键:

    	# cd /etc
  3. 用您喜欢的编辑器打开/etc/rmmount.conf文件。

  4. #Actions下面的这行移到列表的末尾:

    	action floppy action_macfs.so

    例如:

    	# more rmmount.conf
    	# @(#)rmmount.conf 1.2     92/09/23 SMI
    	#
    	# 可移动媒体装配器配置文件
    	#
    	# 文件系统证明
    	ident hsfs ident_hsfs.so cdrom
    	ident ufs ident_ufs.so cdrom floppy
    	ident pcfs ident_pcfs.so floppy
    	ident macfs ident_macfs.so floppy
    	# 动作
    	action cdrom action_filemgr.so
    	action floppy action_filemgr.so
    	action floppy action_macfs.so
  5. 保存并退出。

    当 MAE 被安装后,它将macfs action行放入rmmount.conf文件中。卸载 MAE 后,这一行会被去除。

    这一更改使您可以在 OpenWindows 或 CDE 文件管理器应用程序中使用可移动的媒介,同时在 MAE 中仍旧使用 Macintosh 软 盘。不过,这也使得 MAE 不能读取未格式化的、难识别的、 或 DOS 格式的软盘。在使用这个设置过程中,所有这些软 盘都会转到 OpenWindows 文件管理器应用程序中。

    如果要允许 MAE 访问难识别的、未格式化的或 DOS 格式的软盘,那么必须将action floppy action action_macfs.so行放 在action floppy action_filemgr.so行的前面。