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

动作如何将数据文件作为参数使用

命令的参数(通常是一个文件)是命令执行的 对象。可以编辑动作来接受文件参数。

例如, Xwud 动作的 EXEC_STRING 字段指定了需要的 文件参数:

EXEC_STRING		/usr/bin/X11/xwud -noclick -in \  
			%(File)Arg_1" 要显示的 Xwd 文件:"%

术语 Arg 代表词语 argument. 。语法 Arg_1 是指第一个参数,(File) 是指动作把 参数当文件来处理。

提供文件参数的最简单的办法是将 数据文件放置到应用程序的图标上。桌面确定所放置的文件 的路径,并且将它替换到命令行中,代替 % symbols 之间的文本。 (%(File)Arg_1"要显示的 Xwd 文件:"%)。这样,所执行的命令为:

/usr/bin/X11/xwud -noclick -in file_path

当用户双击应用程序图标时,桌面从 EXEC_STRING 判断需要的文件参数,并且显示对话框,提示用户输入文件名或路径。如果是 Xwud 动作,其提示为:

要显示的 Xwd 文件:

用户提供的文件名和路径会被作为文件参数使用。