Über das Desktop bestehen folgende Möglichkeiten, eine Datendatei zu drucken:
über den Befehl 'Drucken' (falls verfügbar) im Menü 'Ausgewählt' des Dateimanagers.
durch das Übergeben einer Datendatei an einen Desktop-Druckerübergabebereich (das Druckersymbol im Bedienfeld oder ein Druckersymbol im Druckmanager).
Zusätzlich zum Drucken über das Desktop stellen viele Anwendungen noch eine Möglichkeit zur Verfügung, von innerhalb der Anwendung zu drucken.
Beim Drucken über Desktop werden Aktionen mit dem Namen 'Drucken' verwendet. Bei 'Drucken' handelt es sich, wie bei 'Öffnen', um einen Aktionsnamen, der für viele verschiedene Datentypen verwendet wird. Aus diesem Grund werden bei den Aktionen 'Drucken' die Aktionszuordnung und das Feld ARG_TYPE verwendet, um das Drucken für jeden einzelnen Datentyp anzupassen.
Als Beispiel soll die Aktion 'Drucken' für den DatentypXWD betrachtet werden. Die Definition befindet sich im Verzeichnis/usr/dt/appconfig/types/ sprache/xclients.dt:
Tabelle 10-12
ACTION Print |
|
---|---|
{ |
|
LABEL |
|
ARG_TYPE |
XWD |
TYPE |
MAP |
MAP_ACTION |
NoPrint |
} |
|
Diese Aktion 'Drucken', die sich speziell auf XWD-Dateien bezieht, ist einer Aktion 'NoPrint' zugeordnet. Bei der Aktion NoPrint handelt es sich um eine spezielle Aktion, die in /usr/dt/appconfig/types/sprache/dt.dt definiert ist. Die Aktion 'NoPrint' zeigt ein Dialogfenster an, das dem Benutzer mitteilt, daß dieser Datentyp nicht gedruckt werden kann.
Hierzu zum Vergleich die Aktion 'Drucken' für PCL-Dateien:
Tabelle 10-13
ACTION Print |
|
---|---|
LABEL |
|
ARG_TYPE |
PCL |
TYPE |
MAP |
MAP_ACTION |
PrintRaw |
} |
|
Die Aktion 'PrintRaw' , die in der Konfigurationsdatei /usr/dt/appconfig/types/ sprache/print.dt definiert ist, enthält die Befehlszeile zum Drucken von PCL-Dateien.
Tabelle 10-14
ACTION PrintRaw |
|
|
---|---|---|
{ |
|
|
TYPE |
|
COMMAND |
WINDOW_TYPE |
NO_STDIO |
|
EXEC_STRING |
/usr/dt/bin/dtlp -w %(File)Arg_1% |
|
} |
|
|