Solaris Common Desktop Environment: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Drucken über das Desktop für einen Datentyp einrichten

Über das Desktop bestehen folgende Möglichkeiten, eine Datendatei zu drucken:

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  

Drucken  

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 

Drucken 

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%