Setting default paper size in Gnome FC5

Gavin Simpson ucfagls at googlemail.com
Sun May 7 08:00:17 UTC 2006


On 5/7/06, Gavin Simpson <ucfagls at googlemail.com> wrote:
> On 5/5/06, Marc Schwartz <MSchwartz at mn.rr.com> wrote:
> > Gavin Simpson wrote:
> > > Hi,
> > >
> > > How do you set the default paper size used by Gnome print dialogues in
> > > say Evolution and Evince? It currently defaults to US Letter but
> > > seeing as I am neither in the US nor have access to US Letter sized
> > > paper I'd like to use A4 instead. My locale is currently en_GB-UTF8
> > > and the printers I'm printing to are set to print to A4, and do so
> > > when I change the paper size in the print dialogue, but I have to do
> > > this everytime. Is there anywhere to change this globally in Gnome?
> > >
> > > TIA,
> > >
> > > Gav
> >
> > Hey Gavin,
> >
> > Check the output of the following in a console:
> >
> >    $ locale -ck LC_PAPER
> >
> > If the default paper size for en_GB is A4 (should be), you should see
> > (note paper size measures in mm):
> >
> > $ locale -ck LC_PAPER
> > LC_PAPER
> > height=297
> > width=210
> > ...
> >
> > On the other hand, if it is US LETTER, you should see:
> >
> > $ locale -ck LC_PAPER
> > LC_PAPER
> > height=279
> > width=216
> > ...
> >
> >  From testing here on my system, which is U.S., I get the latter.
> >
> > If you are properly getting A4 sizes above for the locale, then it is
> > possible that your CUPS configuration for the printer(s) is overriding
> > the locale default. To check it, run:
> >
> >    $ printconf-gui
> >
> > You will be prompted for the root password.
> >
> > Select the printer in question to Edit the configuration. Then select
> > the "Driver Options" tab. Review the "Page Size" setting. If it is US
> > Letter there, this will override the locale default. Change it to A4 and
> > click OK to save the change and close the dialogue.  Then hit the Apply
> > icon to affect the change in the printer setup.  Do this for each
> > printer you have configured.
> >
> > I presume that this basic process is unchanged in FC5 versus FC4.
> >
> > HTH,
> >
> > Marc Schwartz
>
> Hi Mark,
>
> Thanks for the reply. I'd checked the locale, but not using the
> options you suggested, here's the output:
>
> $ locale
> LANG=en_GB.UTF-8
> LC_CTYPE="en_GB.UTF-8"
> LC_NUMERIC="en_GB.UTF-8"
> LC_TIME="en_GB.UTF-8"
> LC_COLLATE="en_GB.UTF-8"
> LC_MONETARY="en_GB.UTF-8"
> LC_MESSAGES="en_GB.UTF-8"
> LC_PAPER="en_GB.UTF-8"
> LC_NAME="en_GB.UTF-8"
> LC_ADDRESS="en_GB.UTF-8"
> LC_TELEPHONE="en_GB.UTF-8"
> LC_MEASUREMENT="en_GB.UTF-8"
> LC_IDENTIFICATION="en_GB.UTF-8"
> LC_ALL=
>
> $ locale -ck LC_PAPER
> LC_PAPER
> height=297
> width=210
> paper-codeset="UTF-8"
>
> So looks like everything is OK here. I also checked the defaults for
> the printer - they are certainly set to A4 in printconf-gui. But the
> Gnome print dialog still insists on choosing US Letter as default.
>
> Any further suggestions?
>
> TIA
>
> G

As a follow-up, I also checked out libgnomeprint and the settings
therein after a Google search suggested this. I looked in
/usr/share/libgnomeprint/2.12.1/globals.xml and
/usr/share/libgnomeprint/2.12.1/printers/GENERIC.xml. In the former we
have:

    <Option Id="Media">
      <Option Type="List" Id="PhysicalSize" Default="A4">
        <Item Id="A4">
          <Name>A4</Name>
          <Name xml:lang="am">A4</Name>
....

And the latter:

....
  <Settings Id="SETTINGS-000989541673031997000001">
    <Name>Default</Name>
    <Key Id="Engine">
      <Key Value="gnome" Id="Backend"/>
    </Key>
    <Key Id="Output">
      <Key Id="Media">
        <Key Value="A4" Id="PhysicalSize"/>
      </Key>
      <Key Value="360x360" Id="Resolution"/>
    </Key>
    <Key Id="Transport">
      <Key Value="lpr" Id="Backend"/>
    </Key>
  </Settings>
</Printer>

So all seems well here also. Is there a local gnome pref I need to set in ~/ ?

Cheers,

G




More information about the users mailing list