指令 動作在桌上管理系統上支援視窗的方法有數種。
如果應用程式有其自己的視窗,便可以寫入動作以不提供其它的視窗支援。當動作執行不需要直接的使用者輸入且無輸出的指令時,也使用此選項。
如果應用程式必須在終端機模擬器視窗中執行,便可以寫入動作以開啟視窗,然後執行應用程式。有數種終端機選項。
使用 WINDOW_TYPE 欄位以指定如 表 12-2 中所示的動作所需的視窗支援類型。
表 12-2 WINDOW_TYPE 欄位與所提供的視窗支援
所提供的視窗支援 |
|
---|---|
無。如果應用程式有其自己的視窗,或是如果指令沒有可見的輸出,使用 NO_STDIO。 |
|
永久終端機模擬器視窗。動作開啟終端機視窗,此視窗會保持開啟直到使用者確實地關閉它。使用者可以將資料輸入視窗中。使用獲得一些輸入、製造一些輸出、然後終止的指令(例如,ls 目錄)。 |
|
暫存終端機模擬器視窗。動作會開啟指令一完成就關閉的終端機視窗。使用全螢幕的指令(例如,vi)。 |
使用動作定義中的 TERM_OPTS 欄位來指定終端機模擬器的指令行選項。
例如,下列執行主機的動作提示符號:
ACTION OpenTermOnSystemUserChooses { WINDOW_TYPE PERM_TERMINAL EXEC_HOST %(字串)"遠程終端機於:"% TERM_OPTS -title%(字串)"視窗標題:"% EXEC_STRING $SHELL }
由動作所使用的內定終端機模擬器是 dtterm。您可以將此變更為其它的終端機模擬器。內定終端機模擬器是用於當動作未明確地指定使用的終端機模擬器時。
由動作所使用的終端機模擬器必須有這些指令行選項:
-標題 window_title
-e 指令
兩項來源決定內定終端機模擬器由動作所使用: