La impresión desde el escritorio ofrece los siguientes procedimientos para imprimir un archivo de datos:
Mediante el comando Imprimir, si está disponible, en el menú Seleccionado del Gestor de archivos.
Mediante la acción de soltar un archivo de datos en la zona de soltar de una impresora del escritorio (el control Impresora del Panel frontal o un icono de impresora en el Gestor de impresión).
Además de la impresión desde el escritorio, muchas aplicaciones ofrecen procedimientos para imprimir desde la propia aplicación.
La impresión desde el escritorio utiliza acciones llamadas Print. Ésta, como Open, es un nombre de acción utilizado para muchos tipos de datos distintos. Por lo tanto, las acciones Print utilizan la reasignación de acciones y el campo ARG_TYPE para personalizar la impresión para cada tipo de datos.
Por ejemplo, ésta es la acción Print para el tipo de datos XWD. La definición se encuentra en /usr/dt/appconfig/types/idioma/xclients.dt:
ACTION Print
{
LABEL Print
ARG_TYPE XWD
TYPE MAP
MAP_ACTION NoPrint
}
La acción Print para archivos XWD, se relaciona con una acción NoPrint, definida en /usr/dt/appconfig/types/idioma/dt.dt, que muestra un cuadro de diálogo que informa que este tipo de datos no puede imprimirse.
Compare la acción Print de XWD con esta acción Print para archivos PCL:
ACTION Print
{
LABEL Print
ARG_TYPE PCL
TYPE MAP
MAP_ACTION PrintRaw
}
La acción PrintRaw, definida en el archivo de configuración /usr/dt/appconfig/types/idioma/print.dt, contiene la línea de comandos para imprimir archivos PCL.
ACTION PrintRaw
{
TYPE COMMAND
WINDOW_TYPE NO_STDIO
EXEC_STRING /usr/dt/bin/dtlp -w %(File)Arg_1%
}