############################################################################### # # xclients.dt # # Actions and DataTypes for integrating X clients into the Common # Desktop Environment (CDE). # # (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company # (c) Copyright 1993, 1994, 1995 International Business Machines Corp. # (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc. # (c) Copyright 1993, 1994, 1995 Novell, Inc. # # $Revision: 1.24 $ # ############################################################################### set DtDbVersion=1.0 ############################################################################### # # ACHTUNG: Bei späteren Installationen der CDE-Umgebung # (CDE = Common Desktop Environment) wird diese Datei möglicherweise # überschrieben. Alle das gesamte System betreffenden Änderungen # sollten demzufolge in einer äquivalenten Datenbankdatei in # /etc/dt/types und nicht in dieser Datei vorgenommen werden. # ############################################################################### ################################################################### # # Datenattribute # ################################################################### DATA_ATTRIBUTES XWD { ACTIONS Open,Print ICON Dtxwd NAME_TEMPLATE %s.xwd MIME_TYPE application/octet-stream SUNV3_TYPE xwd-file DESCRIPTION Diese Datei enthält ein Bild im Format XWD. \ Solche Dateien werden normalerweise erstellt, \ indem mit der Aktion 'Xwd-Anzeigenabbild' ein \ Snapshot von Fenstern erstellt wird. Der Datentyp \ dieser Datei ist XWD. Die Namen von Dateien des \ Typs XWD haben die Erweiterung '.xwd' oder '.wd'. TYPE_LABEL XWD } DATA_CRITERIA XWD1 { DATA_ATTRIBUTES_NAME XWD MODE f NAME_PATTERN *.xwd } DATA_CRITERIA XWD2 { DATA_ATTRIBUTES_NAME XWD MODE f NAME_PATTERN *.wd } ACTION Open { LABEL Öffnen ARG_TYPE XWD TYPE MAP MAP_ACTION Xwud } ACTION Print { LABEL Drucken ARG_TYPE XWD TYPE MAP MAP_ACTION NoPrint } ACTION Xwud { LABEL Xwd-Anzeige TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING xwud -noclick -in \ %(File)Arg_1"Anzuzeigende Xwd-Datei:"% DESCRIPTION Mit der Aktion 'Xwd-Anzeige' (Xwud) \ wird eine mit der Aktion 'Xwd-Anzeigenabbild' \ (Xwd) erstellte Datei angezeigt. Hierfür \ wird der Befehl 'xwud' verwendet. } ############################################################################### # # Aktionen # ############################################################################### ACTION Xrefresh { LABEL Anzeige aktualisieren ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING xrefresh DESCRIPTION Mit der Aktion 'Anzeige aktualisieren' (Xrefresh) \ wird der gesamte Bildschirminhalt aktualisiert. \ Hierfür wird der Befehl 'xrefresh' verwendet. } ####### ACTION Bitmap { LABEL Bitmap editieren TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING bitmap \ %(File)Arg_1"Zu öffnende Datei:"% DESCRIPTION Die Aktion 'Bitmap editieren' (Bitmap) führt den Client \ 'bitmap' aus. Der Benutzer kann ein \ Dateiargument angeben oder wird \ aufgefordert, die Breite und Höhe \ der neuen Bitmap-Datei anzugeben. } ACTION Bitmap { LABEL Bitmap editieren ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING bitmap \ -size %"Breite:"%x%"Höhe:"% \ %(File)Arg_1"Zu öffnende Datei:"% DESCRIPTION Die Aktion 'Bitmap editieren' (Bitmap) führt den Client \ 'bitmap' aus. Der Benutzer kann ein \ Dateiargument angeben oder wird \ aufgefordert, die Breite und Höhe \ der neuen Bitmap-Datei anzugeben. } ####### ACTION DttermConsole { LABEL Terminal-Konsole ICON Dtterm ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtterm -C -ls -name Konsole -title Konsole DESCRIPTION Die Aktion 'Terminal-Konsole' startet \ die Terminal-Emulation 'dtterm' als Benutzerkonsole. } ####### ACTION Xterm { LABEL Xterm ICON Dtterm ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING xterm DESCRIPTION Die Aktion 'Xterm' startet die \ Terminal-Emulation 'xterm'. } ####### ACTION DttermDtspcd { LABEL Fernes Terminal ICON Dtterm ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_HOST %"Name des Rechners:"% EXEC_STRING /usr/dt/bin/dtterm DESCRIPTION Die Aktion 'Fernes Terminal' fordert den Benutzer \ zur Eingabe eines Systemnamens auf \ und startet die Terminal-Emulation \ 'dtterm' auf diesem System. Das System \ muss ordnungsgemäß für ferne Ausführung \ konfiguriert sein. } ####### ACTION XtermDtspcd { LABEL Fernes Xterm ICON Dtterm ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_HOST %"Name des Rechners:"% EXEC_STRING xterm DESCRIPTION Die Aktion 'Fernes Xterm' fordert den Benutzer \ zur Eingabe eines Systemnamens auf \ und startet die Terminal-Emulation \ 'xterm' auf diesem System. Das System \ muss ordnungsgemäß für ferne Ausführung \ konfiguriert sein. } ####### ACTION DttermRlogin { LABEL Terminal Rlogin ICON Dtterm ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING ksh -c 'export _title="%"Name des Rechners:"%"; \ /usr/dt/bin/dtterm -title "\$_Titel : Dtterm" -e ksh -c \ "echo Verbindung zu \$_Titel wird hergestellt... Bitte warten.; \ rlogin \$_title; sleep 5;";' DESCRIPTION Die Aktion 'Terminal Rlogin' fordert den Benutzer \ zur Eingabe eines Systemnamens auf \ und öffnet ein Fenster mit der \ Terminal-Emulation 'dtterm'. \ Anschließend wird eine Fernanmeldung \ an diesem System durchgeführt. } ####### ACTION XtermRlogin { LABEL Xterm Rlogin ICON Dtterm ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING ksh -c 'export _title="%"Name des Rechners:"%"; \ xterm -title "\$_Titel : Xterm" -e ksh -c \ "echo Verbindung zu \$_Titel wird hergestellt... Bitte warten.; \ rlogin \$_title; sleep 5;";' DESCRIPTION Die Aktion 'Xterm Rlogin' fordert den Benutzer \ zur Eingabe eines Systemnamens auf \ und öffnet ein Fenster mit der \ Terminal-Emulation 'xterm'. \ Anschließend wird eine Fernanmeldung \ an diesem System durchgeführt. } ####### ACTION XclockDig { LABEL Digitaluhr ARG_COUNT 0 ICON Dtdgclk TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING xclock -digital -update 1 DESCRIPTION Mit der Aktion 'Digitaluhr' (Xclock) wird eine \ Digitaluhr angezeigt. \ Hierfür wird der Befehl 'xclock -digital' verwendet. } ####### ACTION Xload { LABEL Systembelastung ARG_COUNT 0 ICON Dtload TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING xload -name "Systembelastung" \ -geometry 250x150 -xrm '*primaryColorSetId: 5' DESCRIPTION Die Aktion 'Systembelastung' (Xload) zeigt \ eine Kurve für die Systembelastung \ an. Hierfür wird der Befehl 'xload' \ verwendet. } ####### ACTION Xwd { LABEL Xwd-Anzeigenabbild ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING xwd -out \ %(File)"Ausgabedatei (.xwd):"% DESCRIPTION Mit der Aktion 'Xwd-Anzeigenabbild' (Xwd) wird ein \ Snapshot eines Fensters erstellt und \ in einer XWD-Bilddatei gespeichert. \ Wenn diese Aktion ausgeführt wird, \ erscheint der Cursor in Form eines Kreuzes. \ Daraufhin auf das gewünschte Fenster \ klicken. Hierfür wird der Befehl 'xwd' \ (xwd = X Window Dump) verwendet. } ####### ACTION Xclipboard { LABEL Inhalt der Zwischenablage TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING xclipboard DESCRIPTION Mit der Aktion 'Inhalt der Zwischenablage' (Xclipboard) \ wird der Inhalt der Zwischenablage angezeigt. \ Hierfür wird der Befehl 'xclipboard' verwendet. } ####### ACTION Xfd { LABEL Schriftartenvoranzeige TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c 'xfd -fn \ `basename %(File)Arg_1"Voranzuzeigende Schriftart:"% | sed /[.].*/s///`;\ if [ \$? -eq 1 ] ; then \ /usr/dt/bin/dterror.ds \ "Die angegebene Schriftart wurde nicht gefunden. \ Die Aktion 'Schriftartenliste' ausführen, \ um eine Liste mit gültigen Schriftartennamen \ anzuzeigen." \ "Schriftartenname nicht gefunden" \ "OK" ; \ fi' DESCRIPTION Die Aktion 'Schriftartenvoranzeige' (Xfd) fordert \ den Benutzer zur Eingabe eines \ Schriftartennamens aus und zeigt \ dann alle Zeichen für diese Schriftart \ an. Hierfür wird der Befehl 'xfd' verwendet. } ####### # Die Aktion 'Fensterinformationen' (Xwininfo) kann # die Definition '| ${PAGER:-more}' nicht verwenden, weil # bei dieser Definition die Meldung 'Auf ein Fenster klicken' # nicht angezeigt wird. ACTION Xwininfo { LABEL Fensterinformationen ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c 'xwininfo; \ echo "\\n*** Zum Schließen des Fensters im Menü 'Fenster' die Option 'Schließen' oder 'Beenden' auswählen ***"' DESCRIPTION Die Aktion 'Fensterinformationen' (Xwininfo) \ zeigt Informationen zu einem Fenster an. \ Wenn die Aktion 'Fensterinformationen' \ ausgeführt wird, erscheint der Cursor \ in Form eines Kreuzes. Auf das Fenster \ klicken, zu dem Informationen angezeigt \ werden sollen. Für diese Aktion wird \ der Befehl 'xwininfo' verwendet. } ####### ACTION Xprop { LABEL Fenstermerkmale ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ echo "[Wenn der Cursor die Form eines Kreuzes hat, auf ein Fenster klicken ...]\\n"; \ xprop | \${PAGER:-more}; \ echo "\\n*** Zum Schließen des Fensters im Menü 'Fenster' die Option 'Schließen' oder 'Beenden' auswählen ***"' DESCRIPTION Mit der Aktion 'Fenstermerkmale' (Xprop) \ werden die zu einem Fenster gespeicherten \ Merkmale angezeigt. Wenn \ 'Fenstermerkmale' ausgeführt wird, \ wird, hat der Cursor die Form eines Kreuzes. \ Auf das Fenster klicken, zu dem Informationen \ angezeigt werden sollen. Für diese Aktion wird \ der Befehl 'xprop' verwendet. } ####### ACTION Xdpyinfo { LABEL X-Server-Informationen ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING \ sh -c ' \ xdpyinfo | \${PAGER:-more}; \ echo "\\n*** Zum Schließen des Fensters im Menü 'Fenster' die Option 'Schließen' oder 'Beenden' auswählen ***"' DESCRIPTION Mit der Aktion 'X-Server-Informationen' (Xdpyinfo) \ werden Informationen zum X-Server \ und zum Anzeigesystem ausgegeben. \ Hierfür wird der Befehl 'xdpyinfo' \ verwendet. } ####### ACTION Xlsfonts { LABEL Schriftartenliste ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ echo "Schriftarten werden gesucht, bitte warten......\\nANMERKUNG: Dieser Vorgang kann den Anzeige-Server für kurze Zeit sperren."; \ xlsfonts | \${PAGER:-more}; \ echo "\\n*** Zum Schließen des Fensters im Menü 'Fenster' die Option 'Schließen' oder 'Beenden' auswählen ***"' DESCRIPTION Mit der Aktion 'Schriftartenliste' (Xlsfonts) \ werden alle Schriftarten aufgelistet, \ die auf dem System dargestellt werden können. \ Hierfür wird der Befehl 'xlsfonts' verwendet. } ########################### EOF ##############################################