Zu Hause steht bei uns ein Kyocera FS-1900 in der Ecke und druckt per Netzwerk von jedem Rechner aus. Von jedem Rechner aus? Nein, von meinem Dienstnotebook war es bislang nicht notwendig. Nach recht langer Zeit bei Sun war es nun aber das erste Mal notwendig, etwas zu Hause auszudrucken.
Zur Verwaltung der Drucker hat Open Solaris ein schickes Tool, den Print Manager (Teil vom Projekt presto, das auch noch eine automatische Druckererkennung hat). Dort also einen Drucker hinzufügen, eine LDP-Warteschlange einrichten (IP-Adresse, Warteschlangenname = Name des virtuellen Druckers auf dem Drucker, den man in der Web-Administrationsschnittstelle sieht, in meinem Fall lp1). Serienmäßig bringt Open Solaris die foomatic-PPDs mit, und da ist eine PPD für den Kyocera FS-1900 dabei. Leider ist diese PPD nicht sehr vollständig, Details zu einigen Erweiterungen fehlten leider. Aber es gibt von Kyocera eigene PPDs, zumindest für Linux. Diese funktionieren – nach ein wenig Basteln – auch für Open Solaris.
Der Zeilenumbruch in den Kyocera-PPDs ist nicht der gleiche wie in Unix: Im vi wird er als ^M angezeigt. Ein stupides %s/^M//g bringt leider nichts, das ^M ist ein Steuerzeichen. Wie war das nochmal gleich mit dem Escapen von Sonderzeichen im vi?
Die Lösung ist folgende: Zu tippen ist: %s/Control-v Control-m//g (ohne das Leerzeichen zwischen Control-v und Control-m). Dann verschwinden die ^M, und mit dem Befehl
pfexec ppdadm -a [Pfad zur PPD]
kann man die Kyocera-PPD einbinden, und dann im Printer-Manager auswählen.
Noch ein paar Anmerkungen:
- Das Drucken über Socket oder IPP führte trotz diverser Versuche mit foomatic und Kyocera-PPDs nicht zum Erfolg, nur LPD funktionierte.
- Lokal habe ich den Drucker nicht angeschlossen. Daher kann ich auch nichts dazu sagen, wie man ihn am besten lokal anbindet.