Solaris 一般桌上管理系統環境:進階使用者和系統管理員指南

COMMAND 動作的視窗支援與終端機模擬器

指令 動作在桌上管理系統上支援視窗的方法有數種。

指定動作的視窗支援

使用 WINDOW_TYPE 欄位指定如 表 12-2 中所示的動作需要的視窗支援類型。

表 12-2 WINDOW_TYPE 欄位及視窗支援提供的

WINDOW_TYPE

視窗支援提供的 

NO_STDIO

無。如果應用程式有其自己的視窗,或是如果指令沒有可見的輸出,使用 NO_STDIO

PERM_TERMINAL

永久終端機模擬器視窗。動作開啟終端機視窗,此視窗會保持開啟直到使用者確實地關閉它。使用者可以將資料輸入視窗中。使用獲得一些輸入、產生一些輸出、然後終止指令 (例如,ls directory)。

TERMINAL

暫存終端機模擬器視窗。動作會開啟指令一完成就關閉的終端機視窗。使用全螢幕的指令 (例如,vi)。

指定終端機模擬器的指令行選項

使用動作定義中的 TERM_OPTS 欄位來指定終端機模擬器的指令行選項。

例如,下列執行主機的動作提示符號:

ACTION OpenTermOnSystemUserChooses
 {
 	WINDOW_TYPE					PERM_TERMINAL
 	EXEC_HOST    				%(String)"Remote terminal on:"%
 	TERM_OPTS    				-title %(String)"Window title:"%
 	EXEC_STRING  				$SHELL
 }

指定不同的預設終端機模擬器

由動作所使用的預設終端機模擬器是 dtterm。您可以將此變更為其它的終端機模擬器。預設終端機模擬器是用於當動作未明確地指定使用的終端機模擬器時。

由動作所使用的終端機模擬器必須有這些指令行選項: