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ú Seleccionada 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 de 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 Imprimir ARG_TYPE XWD TYPE MAP MAP_ACTION NoPrint }
Esta acción Print concreta para archivos XWD, se corresponde con una acción NoPrint, que es una acción especial definida en /usr/dt/appconfig/types/idioma/dt.dt y que muestra un cuadro de diálogo que informa al usuario de que este tipo de datos no puede imprimirse.
Compare la acción Print de XWD con la siguiente acción Print para archivos PCL:
ACTION Print { LABEL Imprimir 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% }