Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

Skriva ut datatyper från skrivbordet

En datafil kan skrivas ut på följande sätt från skrivbordet:

Dessutom går det att skriva ut från många program.

Vid skrivbordsutskrift används åtgärden Skriv ut. Skriv ut är (liksom Öppna) ett åtgärdsnamn som används till flera olika typer av data. Därför används åtgärdsavbildning och fältet ARG_TYPE för Skriv ut-åtgärder för att anpassa utskriften efter varje datatyp.

Nedan finns t ex åtgärden Skriv ut för datatypen XWD. Definitionen finns i /usr/dt/appconfig/types/språk/xclients.dt.

ACTION Print
 {
 	LABEL					Print
 	ARG_TYPE				XWD
 	TYPE					MAP
 	MAP_ACTION			NoPrint
 }

Den här Print (Skriv ut)-åtgärden, som är specifik för XWD-filer, tilldelas en NoPrint-åtgärd. NoPrint är en särskild åtgärd som definieras i /usr/dt/appconfig/types/språk/dt.dt. Åtgärden NoPrint visar en dialogruta som anger att den här datatypen inte kan skrivas ut.

Jämför Print-åtgärden för XWD med följande Print-åtgärd för PCL-filer:

ACTION Print
{
 	LABEL				Print
 	ARG_TYPE			PCL
 	TYPE				MAP
 	MAP_ACTION		PrintRaw
 }

I filen /usr/dt/appconfig/types/språk/print.dt definieras åtgärden PrintRaw, som innehåller följande kommandorad för utskrift av PCL-filerna:

ACTION PrintRaw
 {
 	TYPE						COMMAND
 	WINDOW_TYPE				NO_STDIO
 	EXEC_STRING				/usr/dt/bin/dtlp -w %(File)Arg_1% /usr/dt/bin/dtlp -w %(File)Arg_1%
 }