
Verfasst: 4. Januar 2010 08:45
Ja, die Möglichkeit gibt es. Allerdings bin ich mir bis heute noch nicht sicher, wie man es schafft wirklich überall DIN A4 als Standard zu setzen, weil es mehr als eine Einstellung gibt, die dafür verantwortlich ist. Unten aufgeführt einmal alle Einstellungsmöglichkeiten, die mir so bekannt sind.
a)
Einmal die Umgebungsvariable LC_PAPER sollte auf de_DE.UTF8 stehen:
export LC_PAPER=de_DE.UTF8
Benutzerweit muss der Befehlt dann an die Datei ~/.profile angehängt werden (funktioniert angeblich auch in der .bashrc und .bash_login, Hauptsache das wird beim Login irgendwo ausgeführt), systemweit bei textbasiertem Login in /etc/profile und systemweit bei grafischem Login in die Datei /etc/X11/Xsession.d. Steht soweit auch alles in dem verlinkten Wiki-Artikel.
Sollte die Variable LC_ALL bei dir ebenfalls gesetzt sein, dann wird das alle anderen Variabeln überschreiben, lässt sich aber durch ein unset LC_ALL zusätzlich in den Dateien lösen. Bei Ubuntu sollte dieser Fall allerdings prinzipiell nicht auftreten.
Nach einem Neustart sollten die Einstellungen dann soweit übernommen worden sein. Nachschauen kann man das dann mit:
locale
b)
Dann gibt es noch die Datei /etc/papersize in der letter durch a4 ersetzt werden muss. Das kann man entweder machen, in dem man die Datei direkt editiert oder mit:
sudo dpkg-reconfigure libpaper1
c)
Für die definierten Drucker bzw. CUPS muss das Papierformat in den Druckereinstellungen gesetzt werden. Ob das alles stimmt lässt sich herausfinden mit:
grep DefaultPageSize /etc/cups/ppd/*.ppd
d)
Und für den Firefox muss in about:config die Einstellung print.postscript.paper_size von letter auf a4 umgestellt werden.