Solaris Common Desktop Environment: Handbok för systemadministratörer

Fönsterstöd och terminalemulatorer för COMMAND-åtgärder

Det finns flera sätt på vilka åtgärden COMMAND stödjer fönster på skrivbordet.

Ange fönsterstöd för åtgärden

Använd fältet WINDOW_TYPE för att ange den typ av fönsterstöd som krävs av åtgärden enligt Tabell 12-2 .

Tabell 12-2 Fältet WINDOW_TYPE och tillgängligt fönsterstöd

WINDOW_TYPE

Tillgängligt fönsterstöd 

NO_STDIO

Inget. Använd NO_STDIO om programmet har ett eget fönster eller om kommandot inte har synliga utdata.

PERM_TERMINAL

Permanent terminalemulatorfönster. Åtgärden öppnar ett terminalfönster som är öppet tills användaren stänger det. Användaren kan skriva data i fönstret. Används tillsammans med kommandon som tar emot vissa indata, skapar vissa utdata och sedan avslutas (t ex ls katalog).

TERMINAL

Temporärt terminalemulatorfönster. Åtgärden öppnar ett terminalfönster som stängs så fort kommandot är färdigt. Används tillsammans med fullskärmskommandon (t ex vi).

Ange kommandoradsalternativ för terminalemulatorn

Använd fältet TERM_OPTS i åtgärdsdefinitionen för att ange kommandoradsalternativ för terminalemulatorn.

Följande åtgärd frågar t ex efter värddatorn för exekvering:

ACTION OpenTermOnSystemUserChooses
 {
 	WINDOW_TYPE					PERM_TERMINAL
 	EXEC_HOST    				%(String)"´Fjärrterminal på:"%
 	TERM_OPTS    				-title %(String)"Fönstertitel:"%
 	EXEC_STRING  				$SHELL
 }

Ange en annan standardterminalemulator

Standardterminalemulator för åtgärder är dtterm. Du kan ändra detta till en annan terminalemulator. Standardterminalemulatorn används när åtgärden inte särskilt anger vilken terminalemulator som ska användas.

Terminalemulatorn som används av åtgärderna måste ha dessa kommandoradsalternativ: