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

为应用程序创建一种或多种数据类型

  1. 用上一节所述的过程为应用程序定义动作,"为应用程序创建动作"

  2. 在"创建动作"窗口中单击"高级"按钮来扩展窗口。

    图形 11-3 在"创建动作"主窗口中的高级功能

    Graphic

  3. 如果想在双击应用程序图标时让它提示输入文件变量,请在"动作打开时,要求用户提供" 文本字段键入提示的文本。

    在该文本字段中,请使用下面的准则:

    • 如果应用程序的命令行中有必需的文件参数, 则必须使用这个字段。

    • 如果应用程序不包含文件参数,则必须让该字段保持空白。

    • 如果应用程序的命令行中的文件参数是可选的,则可以自由选择。如果提供提示文本,则在双击 动作图标时将提示输入文件。如果不提供提示正文,则动作执行时将用空字符串作为文件变量。

  4. 指定动作将作为参数而接受的文件的类型:

    • 如果动作可以接受任一数据类型,请选择"所有数据类型"。

    • 如果动作只能接受为该应用程序创建的数据类型,请选择"仅以上列表"。

      开始时,"使用该动作的数据类型"列表是空的。当为该应用程序创建了数据类型后,这些数据类型就添加到该列表中。

  5. 单击"使用该动作的数据类型"列表框旁边的"加入",来显示"添加数据类型" 对话框。

    图形 11-4 "创建动作"的"添加数据类型"对话框

    Graphic

  6. 可选:如果不想使用缺省的数据类型名,请在"数据类型族的名称"文本字段中,为该数据类型键入新名称。

    名称不能包含空格。数据类型名称对于应用程序用户是不可见的;它用在动作/数据类型数据库中,来标识 数据类型定义。

  7. 单击"标识特性"框旁边的"编辑"按扭来显示"标识特性"对话框。

    图形 11-5 "创建动作"的 "识别特性"对话框

    Graphic

    数据类型的特性是用来将该类型数据与其它类型区分开来的标准。可选择下面的一种或几种标准:

    文件或文件夹-该数据类型只用于文件或文件夹

    名称模式-数据分类基于文件名

    许可模式-读、写、执行的许可

    内容-文件指定部分的内容

  8. 选择数据类型是代表文件还是代表文件夹。

    图形 11-6 为数据类型指定文件或目录特性。

    Graphic

  9. 如果数据分类取决于名称,选择"名称模式"复选框并在文本字段内填写。

    图形 11-7 为数据类型指定文件名特性

    Graphic

    可以用 * 和 ? 作为通配符:

    *-匹配任何字符序列

    ?-匹配任何单个字符

  10. 如果数据分类决于许可,选择"许可模式"复选框,并选择文件类型的许可。

    图形 11-8 为数据类型指定许可特性

    Graphic

    开-文件必须有指定的许可

    关-文件必须缺少指定的许可

    任意-与指定的许可没有关系

  11. 如果数据分类取决于内容,则选择"内容"复选框,并提供所需的信息-所搜索的模式和内容的"类型"。 另外,还可以提供开始搜索的字节位置。

    图形 11-9 为数据类型指定内容特性

    Graphic


    注意:

    使用基于内容的数据分类可能会影响系统的性能。


  12. 单击"确定"来关闭"标识特性"对话框。

    特性将在"标识特性"字段中,用下面的编码显示出来:

    d-目录

    r-文件具有读许可

    w-文件具有写许可

    x-文件具有执行许可

    !-逻辑操作符 NOT

    &-逻辑操作符 AND

  13. 在"帮助文本"文本字段中,键入数据文件的帮助文本。

  14. 使用"数据类型图标"控制,来为数据文件指定图标。开始时,所显示的是缺省图标。

    • 要创建新图标,单击"编辑"来运行"图标编辑器"。

  15. 在"打开该文件类型的命令"文本字段中 验证该命令。这就是双击数据文件时, 所要执行的命令。

  16. 可选:如果在命令行中,应用程序为打印数据文件提供了打印命令,则请将该命令键入"打印该文件类型的命令" 文本字段;关于文件参数,请使用语法$n

  17. 选用下面其中一项来保存数据类型的定义:

    • 单击"确定"来保存数据类型,并关闭"添加文件类型"对话框。

    • 单击"应用"来保存数据类型,但不关闭"添加文件类型"对话框。此后可以立即为动作定义另一种 数据类型。