Befehl "lpforms"
Anmerkung: Dieser Befehl ist ein Befehl des System V-Drucksubsystems.
Zweck
Verwaltet Formulare, die mit dem LP-Druckservice verwendet werden.
Syntax
lpforms -f Formularname Optionen
lpforms -f FormName -A AlertType[-Q minutes][-W requests]
Beschreibung
Der Befehl lpforms wird verwendet, um die Verwendung vorgedruckter Formulare, wie z. B. Firmenbriefpapier, mit dem LP-Druckservice zu verwalten. Ein Formular wird mit seinem Formularnamen angegeben. Benutzer können bei der Übergabe einer Druckanforderung ein Formular angeben. Der Parameter all kann anstelle von FormName mit einer der oben gezeigten Befehlszeilen verwendet werden. Mit der ersten Befehlszeile kann der Administrator Formulare hinzufügen, ändern und löschen, die Attribute eines vorhandenen Formulars auflisten und Benutzern den Zugriff auf bestimmte Formulare gewähren oder verweigern. Die zweite Befehlszeile wird verwendet, um die Methode festzulegen, mit der der Administrator darauf hingewiesen wird, dass das Formular Formularname auf einem Drucker gemountet werden muss.
Wenn Sie lpforms -? eingeben, zeigt das System den Verwendungshinweis für den Befehl an und gibt 0 zurück.
Mit der ersten lpforms-Befehlszeile muss eines der folgenden Flags angegeben werden:
Flags
| Element | Beschreibung |
|---|---|
| - (Bindestrich) | Fügt das Formular Formularname gemäß den Informationen aus der Standardeingabe hinzu bzw. ändert dieses. |
| -F Pfadname | Fügt das Formular Formularname gemäß den Informationen, die in Pfadname angegeben sind, hinzu bzw. ändert dieses. |
| -l | Listet die Attribute des Formulars Formularname auf. |
| -x | Löscht das Formular Formularname. (Dieses Flag muss separat verwendet werden. Es kann nicht zusammen mit anderen Flags verwendet werden.) |
Formular hinzufügen oder ändern
Das Flag -F Pfadname wird verwendet, um ein neues Formular Formularname zum LP-Druckservice hinzuzufügen oder um die Attribute eines vorhandenen Formulars zu ändern. Die Formularbeschreibung wird Pfadname entnommen, wenn das Flag -F angegeben ist, bzw. der Standardeingabe, wenn das Flag - verwendet wird. Zum Definieren oder Ändern eines Formulars muss eines dieser beiden Flags verwendet werden. Pfadname steht für den Pfadnamen einer Datei, die alle oder einen Teil der folgenden Informationen zum Formular enthält:
Page length: scaled-decimal-number1
Page width: scaled-decimal-number2
Number of pages: integer
Line pitch: scaled-decimal-number3
Character pitch: scaled-decimal-number4
Character set choice: character-set/print-wheel [mandatory]
Ribbon color: ribbon-color
Comment:
comment
Alignment pattern: [content-type]
contentDer Begriff "Dezimalzahl_mit_Nachkommastellen" bezeichnet eine nicht negative Zahl, mit der eine Größeneinheit angegeben wird. Der Typ der Einheit wird durch einen der Zahl "nachgestellten" Buchstaben angezeigt. Mit dem LP-Druckservice können drei Typen von Dezimalzahlen verwendet werden: Zahlen, die Größen in Zentimetern angeben (markiert mit einem nachgestellten "c"), Zahlen, die Größen in Zoll angeben (markiert mit einem nachgestellten "i"), und Zahlen, die Größen in angemessenen Einheiten angeben (ohne nachgestellten Buchstaben), d. h. Zeilen, Zeichen, Zeilen pro Zoll oder Zeichen pro Zoll.
Mit Ausnahme der letzten beiden Zeilen können die vorherigen Zeilen in beliebiger Reihenfolge angegeben werden. Die Elemente "Comment" und Kommentar müssen nacheinander angegeben werden, können aber vor den anderen Elementen stehen, und die Elemente "Alignment pattern" und Inhalt müssen hintereinander am Ende der Datei stehen. Außerdem darf das Element comment keine Zeile enthalten, die mit einer der oben genannten Schlüsselphrasen beginnt, es sei denn, der Schlüsselphrase ist ein "> " vorangestellt. Alle führenden Zeichen "> ", die im Kommentar gefunden werden, werden entfernt, wenn der Kommentar angezeigt wird. Groß-/Kleinschreibung in Schlüsselphrasen wird nicht berücksichtigt.
Bei der Ausführung dieses Befehls wird das mit Formularname angegebene Formular zur Formularliste hinzugefügt. Wenn das Formular bereits vorhanden ist, wird dessen Beschreibung mit den neuen Informationen geändert. Nachdem das Formular hinzugefügt wurde, kann es in Druckanforderungen verwendet werden, sofern der Zugriff auf das Formular nicht beschränkt wurde, wie es unter dem Flag -u beschrieben ist. Ein Formular kann möglicherweise auch nur auf bestimmten Druckern verwendet werden.
Im Folgenden finden Sie Beschreibungen der einzelnen Formulare:
| Element | Beschreibung |
|---|---|
| Seitenlänge und Seitenbreite | Vor dem Drucken des Inhalts einer Druckanforderung, die dieses Formular benötigt, initialisiert
das generische Schnittstellenprogramm, das mit dem LP-Druckservice bereitgestellt wird, den
physischen Drucker für die Verarbeitung von Seiten, die Dezimalzahl_mit_Nachkommastellen1 lang und
Dezimalzahl_mit_Nachkommastellen2 breit sind, mit dem Druckertyp als Schlüssel in der
terminfo-Datenbank. Die Seitenlänge und Seitenbreite werden, sofern möglich, ebenfalls an jeden Filter übergeben, der in einer Anforderung verwendet wird, der dieses Formular benötigt. |
| Seitenanzahl | Jedes Mal, wenn das Ausrichtungsmuster gedruckt wird, versucht der LP-Druckservice, den Inhalt auf ein einziges Formular zu kürzen, indem er, sofern möglich, die Seitenteilmenge 1-ganze_Zahl an jeden Filter übergibt. |
| Line pitch und Character pitch | Vor dem Drucken des Inhalts einer Druckanforderung, die dieses Formular benötigt, initialisiert der LP-Druckservice den physischen Drucker für die Verarbeitung dieser Dichte, mit dem Druckertyp als Schlüssel in der terminfo-Datenbank. Die Dichten werden, sofern möglich, ebenfalls an jeden Filter übergeben, der in einer Anforderung verwendet wird, der dieses Formular benötigt. Die Dezimalzahl_mit_Nachkommastellen3 ist in Zeilen pro Zentimeter angegeben, wenn ein "c" an die Zahl angefügt ist, andernfalls in Zeilen pro Zoll. Die Dezimalzahl_mit_Nachkommastellen4 ist in Zeichen pro Zentimeter angegeben, wenn ein "c" an die Zahl angefügt ist, andernfalls in Zeichen pro Zoll. Die Zeichendichte kann auch in elite (12 Zeichen pro Zoll), pica (10 Zeichen pro Zoll) oder compressed (so viele Zeichen pro Zoll wie möglich) angegeben werden. |
| Zeichensatzauswahl | Wenn der LP-Druckservice dem Administrator einen Alert zum Mounten dieses Formulars sendet, teilt er ihm auch mit, dass das Typenrad Typenrad auf Druckern, die Typenräder akzeptieren, verwendet werden soll. Wenn die Druckoperation mit diesem Formular auf einem Drucker ausgeführt werden soll, der auswählbare oder ladbare Zeichensätze anstelle von Typenrädern verwendet, wählen bzw. laden die mit dem LP-Druckservice bereitgestellten Schnittstellenprogramme automatisch den richtigen Zeichensatz. Wenn das Wort mandatory angefügt ist, darf der Benutzer keinen anderen Zeichensatz für das Formular auswählen. Andernfalls ist der benannte Zeichensatz bzw. das benannte Typenrad ein Vorschlag und nur ein Standardwert. |
| Farbband | Wenn der LP-Druckservice dem Administrator einen Alert zum Mounten dieses Formulars sendet, teilt er ihm auch mit, dass Bandfarbe als Farbe für das Band verwendet werden soll. |
| comment | Der LP-Druckservice zeigt den Kommentar unverändert an, wenn ein Benutzer eine Anfrage bezüglich des Formulars sendet. |
| Ausrichtungsmuster | Beim Mounten dieses Formulars kann ein Administrator festlegen, dass der Inhalt mehrfach gedruckt wird, um das
vorgedruckte Formular richtig zu positionieren. Der optionale Inhaltstyp definiert den Druckertyp, für den der
Inhalt generiert wurde. Wenn kein Inhaltstyp angegeben ist, wird
simple angenommen.Anmerkung: Der Inhalt wird wie angegeben gespeichert und kann nur vom Benutzer lp gelesen werden. |
Wenn ein vorhandenes Formular mit diesem Befehl geändert wird, bleiben Elemente, die in den neuen Informationen fehlen, unverändert. Wenn mit diesem Formular ein neues Formular hinzugefügt wird, werden den fehlenden Elementen die folgenden Standardwerte zugewiesen:
Page Length: 66
Page Width: 80
Number of Pages: 1
Line Pitch: 6
Character Pitch: 10
Character Set Choice: any
Ribbon Color: anyFormular löschen
Mit dem Flag -x kann das Formular Formularname aus dem LP-Druckservice gelöscht werden.
Formularattribute auflisten
Mit dem Flag -l können die Attribute des vorhandenen Formulars Formularname aufgelistet werden. Aufgrund des potenziell sensiblen Charakters des Ausrichtungsmusters kann nur der Administrator das Formular mit diesem Befehl überprüfen. Andere Personen können den Befehl lpstat verwenden, um den nicht sensiblen Teil der Formularbeschreibung zu überprüfen.
Zugriff auf ein Formular gewähren und verweigern
Mit dem Flag -u, gefolgt vom Parameter allow:Liste_der_Anmelde-IDs oder -u deny:Liste_der_Anmelde-IDs können Sie festlegen, welche Benutzer ein bestimmtes Druckformular mit einer Druckanforderung angeben können. Dieses Flag kann zusammen mit dem Flag -F oder mit dem Flag - verwendet werden.
Der Parameter Liste_der_Anmelde-IDs kann beliebige oder alle der folgenden Konstrukte enthalten:
| Element | Beschreibung |
|---|---|
| Anmelde-ID | Ein Benutzer auf dem lokalen System. |
| Systemname!Anmelde-ID | Ein Benutzer auf dem System Systemname. |
| Systemname!all | Alle Benutzer auf dem System Systemname. |
| all!Anmelde-ID | Ein Benutzer auf allen Systemen. |
| Alle | Alle Benutzer auf dem lokalen System. |
| alle! alle | Alle Benutzer auf allen Systemen. |
Der Standardwert für Liste der Anmelde-IDs ist all.
Der LP-Druckservice verwaltet zwei Listen von Benutzern für jedes Formular: eine so genannte "Zulassungsliste" mit Personen, die das Formular verwenden dürfen, und eine "Verweigerungsliste" mit Personen, die das Formular nicht verwenden dürfen.
- Wenn eine Zulassungsliste vorhanden ist und die Anmelde-ID darin enthalten ist, wird der Zugriff zugelassen.
- Wenn eine Verweigerungsliste vorhanden ist und die Anmelde-ID nicht darin enthalten ist, wird der Zugriff zugelassen.
- Wenn die Anmelde-ID in der Verweigerungsliste enthalten ist, wird der Zugriff verweigert.
- Wenn weder eine Zulassungsliste noch eine Verweigerungsliste vorhanden ist, wird der Zugriff verweigert.
- Wenn beide Listen vorhanden sind und die Anmelde-ID in keiner der Listen enthalten ist, wird der Zugriff verweigert.
- Wenn nur eine Zulassungsliste vorhanden ist und die Anmelde-ID nicht darin enthalten ist, wird der Zugriff verweigert.
Wenn die Zulassungsliste nicht leer ist, dürfen nur die in der Liste aufgeführten Benutzer auf das Formular zugreifen, unabhängig von Inhalt der Verweigerungsliste. Wenn die Zulassungsliste leer ist, aber die Verweigerungsliste nicht, können die Benutzer in der Verweigerungsliste das Formular nicht verwenden (alle anderen Benutzer schon).
Mit dem Flag -f deny:all kann allen Benutzern der Zugriff auf ein Formular verweigert werden. Mit dem Flag -f allow:all kann allen Benutzern der Zugriff auf ein Formular erlaubt werden. (Dies ist die Standardeinstellung.)
Alert zum Mounten eines Formulars festlegen
Das Flag -f Formularname wird zusammen mit dem Flag -A Alerttyp verwendet, um einen Alert zum Mounten des Formulars zu definieren, wenn Jobs in der Warteschlange enthalten sind, die das Formular benötigen. Wenn dieses Flag nicht zum Definieren eines Alerts für ein Formular verwendet wird, wird kein Alert für dieses Formular gesendet.
Die Methode, mit der der Alert gesendet wird, hängt von dem Wert des Parameters AlertType ab, der mit dem Flag -A angegeben wird. Die Alerttypen sind dieselben, die auch mit dem Flag -A an lpadmin übergeben werden können: mail, write, quiet, none, Shellbefehl und list.
Die gesendete Nachricht wird wie folgt angezeigt:
The form FormName needs to be mounted
on the printer(s):
printer (integer1 requests).
integer2 print requests await this form.
Use the ribbon-color ribbon.
Use the print-wheel print wheel, if appropriate.Die aufgelisteten Drucker sind die Drucker, die der Administrator zuvor als Kandidaten für dieses Formular angegeben hat. Die neben jedem Drucker angezeigte Zahl integer1 ist die Anzahl der für den Drucker infrage kommenden Anforderungen. Die Ganzzahl2, die hinter der Liste der Drucker angezeigt wird, gibt die Gesamtanzahl der auf das Formular wartenden Anforderungen an. Sie ist kleiner als die Summe der anderen Zahlen, wenn einige Anforderungen von mehreren Druckern verarbeitet werden können. Die Bandfarbe und das Typenrad sind die Angaben aus der Formularbeschreibung. Die letzte Zeile der Nachricht wird immer gesendet, selbst wenn keiner der aufgelisteten Drucker Typenräder verwendet, weil der Administrator das Formular auf einem Drucker mounten könnte, der ein Typenrad verwendet.
Wenn ein Farbband oder ein Typenrad verwendet werden kann, lauten die vorherigen Anweisungen wie folgt:
Use any ribbon.
Use any print-wheel.Wenn für Formularname der Wert any angegeben ist, gilt der in diesem Befehl definierte Alert für jedes Formular, für das noch kein Alert definiert wurde. Wenn für Formularname auf all gesetzt ist, gilt der in diesem Befehl definierte Alert für alle Formulare.
Wenn das Flag -W nicht angegeben ist, wird standardmäßig nur eine einzige Nachricht gesendet, wenn das Formular gemountet werden muss. Die Nichtangabe des Flags -W entspricht der Angabe von -W once oder -W 0. Wenn Minuten eine Zahl größer als 0 ist, wird ein Alert in Intervallen gesendet, die durch Minutenangegeben sind.
Wenn das Flag -Q ebenfalls angegeben ist, wird der Alert gesendet, wenn eine bestimmte (mit dem Parameter Anforderungen angegebene) Anzahl von Druckanforderungen wartet, die das Formular benötigen. Wenn das Flag -Q nicht angegeben ist oder wenn für den Parameter Anforderungen 1 oder any angegeben ist (beides Standardwerte), wird eine Nachricht gesendet, sobald ein Benutzer eine Druckanforderung für das Formular übergibt, wenn es nicht gemountet ist.
Aktuellen Alert auflisten
Das Flag -f, gefolgt vom Flag -A und dem Parameter list, wird verwendet, um den Typ von Alert aufzulisten, der für das angegebene Formular Formularname definiert wurde. Es wird keine Änderung am Alert vorgenommen. Wenn Formularname vom LP-Druckservice erkannt wird, wird je nach Alerttyp für das Formular eine der folgenden Zeilen an die Standardausgabe gesendet.
When requests requests are queued:
alert with shell-command every minutes minutes
When requests requests are queued:
write to user-name every minutes minutes
When requests requests are queued:
mail to user-name every minutes minutes
No alertDie Phrase "every Minuten minutes" wird durch "once" ersetzt, wenn Minuten (-W Minuten) 0 ist.
Aktiven Alert beenden
Das Flag -A quiet wird verwendet, um das Senden von Nachrichten für die aktuelle Bedingung zu stoppen. Ein Administrator kann dieses Flag verwenden, um den Empfang weiterer Nachrichten zu einem bekannten Problem vorübergehend zu stoppen. Nach einem Mount und nachfolgenden Unmount des Formulars werden wieder Nachrichten gesendet, wenn die Anzahl der Druckanforderungen den Schwellenwert Anforderungen erreicht.
Alertdefinition entfernen
Nach der Verwendung des Flags -A none werden erst wieder Nachrichten gesendet, wenn das Flag -A erneut mit einem anderen Alerttyp angegeben wird. Auf diese Weise kann das Senden weiterer Nachrichten permanent gestoppt werden, weil alle vorhandenen Alertdefinitionen für das Formular entfernt wurden.