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

图标关联

为了能更快捷地识别对象,可将图标与下面的对象相关联:

指定图标文件

对用于操作、数据类型的图标以及在“前面板”或子面板中使用的图标,仅指定图标的基本名称 (没有后缀)。其正确的后缀是根据显示器分辨率、所支持的颜色数和“文件管理器”的查看选项 (例如以小图标方式) 自动添加的。

覆盖查找路径,需要提供图标文件的完整路径和文件名。

将图标与操作或数据类型相关联

  1. 使用 ICON 字段来指定图标。

    如果按照恰当的图标文件命名惯例,只需指定图标的基本名称。将根据显示器的分辨率和所支持的颜色数显示正确的图标。

  2. 创建下面的图标尺寸:

    • 操作:大、中、特别小

    • 数据类型:中、特别小

操作定义实例

下例是启动 Island Paint 绘画工具的操作定义。图标 Ipaint.lIpaint.s与 此操作相关联。

ACTION	IslandPaintOpenDoc
{
 	WINDOW_TYPE				NO-STDIO
 	ICON						Ipaint
 	EXEC_STRING    		/usr/bin/IslandPaint %Arg_1"要打开的文件:"%
 }

如果使用彩色图标,桌面系统查找实际的图标文件时,首先附加 .pm 后缀;否则 (或者没有找到与 .pm 后缀相匹配的文件时),桌面系统将附加 .bm 后缀。

数据类型定义实例

下面的数据类型的定义使图标 comprsd.lcomprsd.s 与压缩文件相关联:

DATA_ATTRIBUTES  COMPRESSED
{
		ICON					comprsd
 	ACTIONS				Uncompress
 	DESCRIPTION			A COMPRESSED file has been compressed by the \
 							'compress' command to take up less space.
} 

显示在前面板控制中的图标

  1. 使用 ICON 字段来指定图像名称。

    如果控制监视一个文件 ( MONITOR_TYPE 设置为邮件或文件), 当检测到更改时,则使用 ALTERNATE_ICON 字段指定使用的图标。

    也可以提供按钮和拉放区控制的动画。

  2. 创建下面的图标尺寸:

    • “前面板”和子面板:大、中和特别小

    • 工作区切换:小

实例

当名为 report 的文件存放于 /doc/ftp/pub/ 目录中时,下面的控制会更改外观。当此文件不存在时,将显示图标文件 NoReport.pm;反之,则将显示图标文件 Report.pm

CONTROL MonitorReport
 {
 	CONTAINER_NAME				container_name
 	
   TYPE							ICON
   MONITOR_TYPE				file
 	FILE_NAME					/doc/ftp/pub/report
 	ICON							NoReport
 	ALTERNATE_ICON				Report
 }

将图标与应用程序窗口相关联

  1. 为“工作区管理器”设置 iconImage 资源如下:

    Dtwm*clientname*iconImage: icon_file_name

    要确定 clientname 的正确值,需打开“应用程序管理器”,并在 Desktop_Tools 应用程序组中双击“窗口属性”。选中窗口后,此窗口的属性被列出。其中 WM_CLASS 属性在引号中显示窗口的类名。

    有关设置资源的详细信息,请参见设置应用程序资源

  2. 在“工作区”菜单中选择“重新启动工作区管理器”。

    验证“工作区管理器”已经识别出图标,请将要修改图标的窗口最小化。


    注意:

    有些应用程序不允许覆盖它们的缺省窗口图标。


将文件管理器作为图标浏览器使用

  1. 将文件 /usr/dt/examples/language /IconBrowse.dt 复制到 HomeDirectory /.dt/types/Iconbrowse.dt目录中。

  2. 打开“应用程序管理器”,并在 Desktop_Tools 应用程序组内双击“重新装入操作”。

    进入含有图标 (.bm.pm 文件) 的目录时,每个图标即显示在其名称旁边。例如,如果进入目录 /usr/dt/appconfig/icons/language , 将能看到诸多桌面图标。


    注意:

    在内存较小的系统中启用图标浏览会使“文件管理器”显示目录时速度更慢些。在缺省的配置下不显示大于 256 乘 256 的图像。


    要禁用图标浏览:

  1. 删除个人的 IconBrowse.dt 文件的副本。

  2. 打开“应用程序管理器”,并在 Desktop_Tools 应用程序组内双击“重新装入操作”。