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% }