En datafil kan skrivas ut på följande sätt från skrivbordet:
Använd om möjligt kommandot Skriv ut på filhanterarens Markera-meny.
Släpp en datafil på skrivbordets målområde för utskrift (skrivarikonen på Frontpanelen eller en skrivarikon i utskriftshanteraren).
Dessutom går det att skriva ut från många program.
När du skriver ut från skrivbordet används funktionen Skriv ut. Skriv ut är, på samma sätt som Öppna, ett funktionsnamn som används till flera olika typer av data. Därför använder Skriv ut-funktioner funktionstilldelning och fältet ARG_TYPE för att anpassa utskriften efter varje datatyp.
Nedan finns t ex funktionen Skriv ut för datatypen XWD. Definitionen finns i /usr/dt/appconfig/types/språk/xclients.dt:
ACTION Print { LABEL SkrivUt ARG_TYPE XWD TYPE MAP MAP_ACTION NoPrint }
Den här Print (Skriv ut)-funktionen, som är specifik för XWD-filer, tilldelas en NoPrint-funktion. NoPrint är en speciell funktion som definieras i /usr/dt/appconfig/types/språk/dt.dt. Funktionen NoPrint visar en dialogruta som anger att den här datatypen inte kan skrivas ut.
Jämför Print-funktionen för XWD med följande Print-funktion för PCL-filer:
ACTION Print { LABEL SkrivUt ARG_TYPE PCL TYPE MAP MAP_ACTION PrintRaw }
Funktionen PrintRaw, som definieras i konfigurationsfilen /usr/dt/appconfig/types/språk/print.dt, innehåller följande kommandorad för att skriva PCL-filerna:
ACTION PrintRaw { TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtlp -w %(File)Arg_1% }