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

提供不同的双击和放置特性

按此步骤来创建接受放置文件的动作,但当双击动作图标时,并不提示输入文件。

  1. 为双击功能创建动作定义。

    ARG_COUNT字段来指定0 参数。 对不接受放置变量的EXEC_STRING,使用语法。

  2. 为放置功能创建第二个动作定义。

    ARG_COUNT字段来指定>0 参数。对接受放置文件的EXEC_STRING,使用语法。

    例如,假设下列两个命令行能用于启动 名为vedit 的编辑器:

    • 不带文件参数启动编辑器:

      	vedit
    • 带文件参数启动编辑器,文件以只读方式 打开:

      	vedit -Rfilename
      

      下列两个动作为名为 Vedit 的动作分别创建放置 和双击功能。因为ARG_COUNT0比放置功能暗示的ARG_COUNT*更 确定,所以在对数据库进行匹配搜索时,第一个动作具有更高的优先 级。

      # Double-click functionality  ACTION Vedit
         {
           TYPE       COMMAND
           ARG_COUNT      0
           WINDOW_TYPE     PERM_TERMINAL
           EXEC_STRING     vedit
         }
      
         # Drop functionality
         ACTION Vedit
         {
           TYPE     COMMAND
           WINDOW_TYPE    PERM_TERMINAL
           EXEC_STRING    vedit -R%Arg _1%
         }