Common Desktop Environment: Användarhandbok för systemadministratörer

Fönsterstöd och terminalemulatorer för COMMAND-funktioner

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

Ange fönsterstöd för funktionen

Använd fältet WINDOW_TYPE för att ange den typ av fönsterstöd som krävs av funktionen 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. Funktionen ö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 mapp).

TERMINAL

Temporärt terminalemulatorfönster. Funktionen ö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 funktionsdefinitionen för att ange kommandoradsalternativ för terminalemulatorn.

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

ACTION ÖppnaTermPåValfrittSystem
 {
 	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 funktioner är dtterm. Du kan ändra detta till en annan terminalemulator. Standardterminalemulatorn används när funktionen inte särskilt anger vilken terminalemulator som ska användas.

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