printop : Ein Printer-Tool

Printop ist ein Tool, um Druckvorg"ange zu beeinflussen und anzuschauen.
Es beinhaltet die gesamte Funktionalit"at von lpc, lpq und lprm. Dies
sollte es den Operateuren, Systemverwaltern oder Benutzern ersparen,
sich die ganzen Druckerkommandos von lpc zu merken und dauernd auf der
Tastatur 'rumzuhacken.

Dateien:	Das ganze besteht nur aus der Datei "printop" selbst,
		zwei Default-Dateien namens "printop.cmd" und "printop.cfg"
		und der Doku (die deutsche im Verzeichis "germandoc").

Start:		Einfach durch Eingabe von "printop". Das Tool ist
		vorkonfiguriert auf den Drucker lp. Im System
		kann auch ein Default-Drucker vorgegeben werden,
		siehe dazu unter "Konfiguration" in der Datei
		"INSTALLATION". Aber man kann printop auch den
		gew"unschten Drucker als Argument in der Kommandozeile
		angeben, z.B. "printop d116_lw".

Benutzung:	Nach dem Aufruf von printop "offnet sich ein Fenster,
		das in zwei Felder geteilt ist. Im Linken werden die
		Informationen "uber den aktuellen Drucker und die
		zugeh"orige Queue angezeigt, im Rechten befinden sich
		die Bedienelemente.
		Zuerst zu den Informationen, die sich in den Listboxen
		befinden. Es gibt drei Listboxen und ein Label. Das
		Label (ganz oben links) zeigt immer die gerade ausge-
		w"ahlte Queue an, also z.B. "Queue: d105_lw".
		In der gro"sen Listbox direkt darunter (mit dem Titel
		"Entries Of Queue") stehen die Druckjobs, die in
		dieser Queue gerade abgearbeitet werden zusammen
		mit ihren Job-Nummern, ihrer Gr"o"se etc. Wenn gerade
		kein Druckjob in der Queue h"angt, so ist die Listbox
		leer.
		Unter der gro"sen Listbox befinden sich zwei kleinere.
		In der Linken davon wird der Status der Queue angezeigt,
		so wie ihn das Kommando "lpq" ausgibt. Sollten sich
		keine Eintr"age in der Queue befinden, so steht hier
		"no entries". In der rechten Listbox wird der Status
		der Queue, so wie das Kommando "lpc status" ihn aus-
		gibt, gezeigt. Im Normalfalle stehen hier so nette
		Sachen wie "queuing is enabled" und "no entries" etc.
		Das war auch schon alles zur Anzeige.
		Und dann gibt es da die ganzen Kn"opfe auf der rechten
		Seite. Die sind in vier Paneele aufgeteilt, je nach
		ihrer Funktion. Die Paneele sind:

	Printing: Hiermit wird der Druck kontrolliert, d.h. es
		passiert nichts mit der Queue selbst, sondern
		es wird einfach nur das Drucken eingestellt oder
		wieder aufgenommen.		

		Enable Printing: F"uhrt "lpc start" aus, d.h. es
			wird das Drucken wieder erm"oglicht und
			ein D"amon gestartet.
 		Disable Printing: F"uhrt "lpc stop" aus, d.h. der
			aktuelle Job wird noch zu Ende gedruckt,
			danach wird das Drucken eingestellt.
		Stop now!: F"uhrt "lpc abort" aus, d.h. der
			Spooling-D"amon wird sofort gekillt und
			das Drucken wird ausgestellt, so da"s kein
			neuer D"amon gestartet wird.
		New D"amon: Wenn durch einen Fehler (welchen auch
			immer) der D"amon stirbt und noch Jobs
			in der Queue l"a"st, l"a"st sich hiermit
			einfach nur ein neuer D"amon-Proze"s
			anstossen. F"ur lpc-Freunde: f"uhrt
			"lpc restart" aus.

	Queue: Hier geht es um die Queue. Hier kann man die Queue
		ausw"ahlen, erneut anzeigen, das Einreihen von
		neuen Jobs in die Queue untersagen oder gestatten.

		Choose Queue: Durch Klick auf diesen Button kommt
			ein Men"u zum Vorschein, in dem die Queue,
			die man betrachten/manipulieren will, aus-
			gew"ahlt werden kann.
		Rescan Queue: Die ausgew"ahlte Queue wird erneut
			eingelesen, um den jetzigen Stand sehen
			zu k"onnen.
		Enable Queue: Das Einh"angen von Druck-Jobs in
			die Queue wird erlaubt, also ein
			"lpc enable".
		Disable Queue: Das Einhanengen von neuen Druck-
			Jobs in die Queue wird verhindert.

	Entries: Die Befehle in diesem Paneel beziehen sich nicht
		auf die gesamte Queue, sondern nur auf ausgew"ahlte
		Eintr"age in der Queue. Ausw"ahlen geht ganz einfach
		mit Mausklick auf dem entsprechenden Eintrag in
		der angezeigten Queue.

		Entry -> Top: Die selektierten Eintr"age werden
			nacheinander nach jeweiliger R"uckfrage nach
			ganz oben in die Queue gestellt. Auch wenn
			er die Nummer "1" in der Queue erh"alt,
			wird nat"urlich der aktuelle Eintrag erst
			einmal weitergedruckt (da verteilt das
			"lpc topq" die Nummern etwas merkw"urdig,
			der aktuelle Eintrag erh"alt die Nummer
			des nach oben gepuschten Eintrages, aber
			der Eintrag davor auch... seufz... aber
			nicht mein Bier... ;-)
		Remove Entry: Die selektierten Eintr"age werden
			aus der Queue entfernt, nat"urlich nicht
			ohne Nachfrage, ob das denn nicht aus
			Versehen ausgel"ost wurde...

	Program: Naja, hier gibt es halt die Kn"opfe, die gar
		nichts mit Druckern zu tun haben, sondern nur
		mit dem Programm.

		About: Damit wird so ein Fensterchen ge"offnet,
			in dem die Versionsnummer von printop
			angezeigt wird. Au"serdem ist noch meine
			Adresse zu sehen, damit mir alle sch"on
			flei"sig Postkarten schreiben, und f"ur
			Vorschl"age, Tips etc. meine Internet-
			Adresse.
		Quit: Und hiermit wird das "printop" verlassen,
			aber Vorsicht, hier gibt es keine Nach-
			frage (kann ja auch nichts kaputtgehen).


In Arbeit:	Anstelle eines schn"oden About-Buttons und der
		damit verbundenen Anzeige eines simplen About-Textes
		wird ab der n"achsten Version ein Hilfe-System
		stehen, das jede printop-Funktion erl"autert.
		Aber das hat ja hoffentlich Zeit, so komplex ist
		printop ja nicht.

Und nun, zum guten Schlu"s nach altem Brauch die Nachricht der
Woche. Wir verdanken sie Olaf G. aus H. und sie besagt, da"s alles
noch besser sein k"onnte, als es bereits ist, aber eben auch
meistens noch sehr viel schlechter. In diesem Sinne: Viel Spa"s beim
Spiel mit den Drucker-Queues.


Olaf...


Wenn Du irgendwelche Verbesserungsvorschl"age oder Ideen hast, kannst Du
mich erreichen unter:

	gellert@informatik.uni-hamburg.de


Wenn Du dieses Programm magst und benutzt (so ab und an oder auch jeden
Tag), dann schick mir doch eine Postkarte. Nur so eine mit "Hallo. Nettes
Programm. Dankesch"on. ?NAME? ?ADRESSE?" oder etwas "ahnlichem. Oder sei
endlos kreativ... Schicke die Postkarte an:

 
		Olaf Gellert
		Verstcken 9
		22297 Hamburg
		Germany

Ich liebe es, Postkarten zu bekommen...
