Probleme mit OpenOffice und Brother Druckern
Inhaltsverzeichnis
Das Problem
Aufgrund eines Fehlers im Druckertreiber von Brother wird bei einigen Brother Modellen in OpenOffice.org das Papierformat A4 nicht als zu bedruckendes Papierformat angeboten. Ein Ausdruck mit dem standardmäßig eingestellten "Letter" Format, führt zu einem verschobenen Ausdruck mit abgeschnittenem Text meist im unteren Seitenbereich.
Die Ursache
Ursächlich für dieses Problem ist ein Fehler in der zum Brother Drucker gehörenden ppd Datei. Es wurde von Brother in dieser Datei schlicht vergessen, einige erforderliche Zeichen zu setzen.
Die Lösung
Um das Problem zu lösen, muss man die entsprechende ppd Datei lediglich editieren und die fehlenden Zeichen ergänzen.
Hierzu geht man wie folgt vor:
Öffnen der fehlerhaften ppd-Datei mit einem Editor
Man editiert die den konkreten Drucker betreffende fehlerhafte ppd-Datei in diesem Verzechnis
/etc/cups/ppd
mit einem beliebigen Editor als root.
Als Editor kann beispielsweise Kate verwendet werden. Um Kate mit root Rechten zu starten, geht man wie folgt vor: man drückt Alt+F2 und gibt in das nun erscheinende Feld den folgenden Befehl ein:
kadesu kate
Nach Eingabe des root Passworts startet nun der Editor Kate mit root Rechten.
Alternativ kann man natürlich auch einen Editor für die Konsole verwenden.
Hierzu öffnet man zunächst eine Konsole und meldet man sich als root an. Hierfür gibt man diesen Befehl ein und tippt anschließend blind sein root Passwort ein:
su
Anschließend öffnet man die konkrete ppd-Datei mit einem beliebigen Editor. Für mcedit (anfängertauglicher Editor!) lautet der Befehl z.B.:
mcedit /etc/cups/ppd/XXX.ppd
Statt des XXX ist der konkrete Name der ppd Datei des Brother Druckers anzugeben.
Editieren der fehlerhaften ppd-Datei
Da von Brother lediglich einige Zeichen in der ppd-Datei vergessen wurden, müssen diese nun ergänzt werden.
Hierfür geht man zunächst in den Abschnitt mit dem Namen *PageSize:
Der entsprechende Abschnitt könnte z.B. so aussehen:
*OpenUI *PageSize: PickOne *OrderDependency: 30 AnySetup *PageSize *DefaultPageSize: A4 *PageSize Letter/Letter: *PageSize Legal/Legal: *PageSize Executive/Executive: *PageSize A4/A4: *PageSize A5/A5: *PageSize A6/A6: *PageSize Env10/Com-10: *PageSize EnvMonarch/Monarch: *PageSize EnvDL/DL: *PageSize EnvC5/C5: *PageSize EnvISOB5/B5: *PageSize EnvISOB6/B6: *CloseUI: *PageSize
Um den Fehler zu beheben, muss man in jeder PageSize Zeile hinter den Formaten ein "" ergänzen.
Nach der Bearbeitung könnte bzw. sollte der Beispielabschnitt also so aussehen:
*OpenUI *PageSize: PickOne *OrderDependency: 30 AnySetup *PageSize *DefaultPageSize: A4 *PageSize Letter/Letter: "" *PageSize Legal/Legal: "" *PageSize Executive/Executive: "" *PageSize A4/A4: "" *PageSize A5/A5: "" *PageSize A6/A6: "" *PageSize Env10/Com-10: "" *PageSize EnvMonarch/Monarch: "" *PageSize EnvDL/DL: "" *PageSize EnvC5/C5: "" *PageSize EnvISOB5/B5: "" *PageSize EnvISOB6/B6: "" *CloseUI: *PageSize
Hat man die Datei entsprechend editiert, muss man die vorgenommenen Veränderungen speichern
Cups neu starten
Nachdem man die ppd Datei erfolgreich wie beschrieben editiert hat, muss man Cups neu starten.
Hierfür öffnet man eine Konsole und meldet sich dort als root an. Dies erreicht man mit dem Befehl:
su
Anschließend tippt man blind sein root Passwort ein und bestätigt auch dies mit Enter.
Jetzt startet man Cups neu mit diesem Befehl:
rccups restart
Alternativ kann man Cups auch erst stoppen und hinterher mit einem weiteren Befehl neu starten. Die Befehle hierzu lauten:
rccups stop
und
rccups start
Erfolgskontrolle
Um den Erfolg der gerade vorgenommenen Fehlerbeseitigung zu kontrollieren, öffnet man OpenOffice.org und startet dort die Druckereinstellung (Datei => Druckereinstellung). Die Liste der bedruckbaren Papierformate sollte jetzt komplett sein und auch das A4 Format sollte nun angeboten werden.
Quellenangaben und weiterführende Links
Thread aus dem Forum "OpenOffice.info" mit Link zur Lösung: http://de.openoffice.info/viewtopic.php?t=8547
Thread aus dem englischsprachigen Forum "OOoForum.org" mit Lösung: http://www.oooforum.org/forum/viewtopic.phtml?p=164305#164305
Wikipedia Artikel zu ppd Dateien: "Postscript Printer Description": http://de.wikipedia.org/wiki/Postscript_Printer_Description