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

用于 COMMAND 操作的窗口支持和终端仿真器

COMMAND 操作有几种桌面上支持窗口的方法。

为操作指定窗口支持

使用 WINDOW_TYPE 字段指定如表 12-2所示的操作所需的窗口支持类型。

表 12-2 WINDOW_TYPE 字段和提供的窗口支持

WINDOW_TYPE

提供的窗口支持 

NO_STDIO

无。如果应用程序有自己的窗口,或命令无可见输出,使用 NO_STDIO 选项。

PERM_TERMINAL

永久的终端仿真器窗口。此操作可打开终端窗口,该窗口在用户明确地关闭之前保持打开。用户可以在窗口中输入数据。用于获取某些输入,产生某些输出,然后终止的命令 (例如 ls 目录 )。

TERMINAL

临时的终端仿真器窗口。该操作打开终端窗口,而该窗口在命令完成后立即关闭。用于全屏幕命令 (例如,vi)。

为终端仿真器指定命令行选项

使用操作定义中的 TERM_OPTS 字段指定终端仿真器的命令行选项。

例如,下面的操作提示输入执行主机:

ACTION OpenTermOnSystemUserChooses
  {
    WINDOW_TYPE       PERM_TERMINAL
    EXEC_HOST         %(String)"远程终端在:"%
    TERM_OPTS         -title% (String)"窗口标题:"%
    EXEC_STRING       $SHELL
  }

指定不同的缺省终端仿真器

操作所使用的缺省终端仿真器是 dtterm。可以将其更改为另一终端仿真器。如果没有明确地指定要用的终端仿真器,将使用缺省终端仿真器。

操作所使用的终端仿真器必须有下面的命令行选项: