After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 503094 - cannot print landscape no matter what
cannot print landscape no matter what
Status: RESOLVED DUPLICATE of bug 502934
Product: Gnumeric
Classification: Applications
Component: Printing
1.6.x
Other Linux
: Normal normal
: ---
Assigned To: Andreas J. Guelzow
Jody Goldberg
Depends on:
Blocks:
 
 
Reported: 2007-12-11 18:41 UTC by rafazap
Modified: 2007-12-11 21:00 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description rafazap 2007-12-11 18:41:47 UTC
This bug was initially created as a clone of Bug #502934 which was marked as a duplicate of Bug #301494 by Andreas J. Guelzow, but I have viewed that bug and it is not the same.  That bug (marked as resolved) specifically states that the print dialog incorrectly shows portrait.  This does not.  I clicked on Reply to Andreas' entry but nothing happens.  I assume this is either a bug in bugzilla or a function of the bug being marked as Resolved.

The only thing I said in Bug #502934 that may have led Andreas to think it is a duplicate of Bug #301494 is where I said that in the linux printer setup I cloned my laser printer entry and in the clone I set its settings to landscape and when I choose to print to that, the paper tab shows portrait.  That is the only thing that seems to connect it to Bug #301494 except that bug makes no mention of a printer entry itself set to landscape in the linux printer setup.

Andreas suggested that I check for a software upgrade.  'yum list updates' shows nothing.  I'm guessing I should go the download path.  Bugzilla asked me to select the version of gnumeric I am using, and it lists a newer version.  Why does yum not update to that?  Is this a bug in yum?  Or is that just the way it works?  In any case, this bug I'm reporting here is NOT a duplicate of Bug #301494.  But I will do what I can to get version 1.7.x and then report back on this bug whether my problem is resolved or not.

I did a search on "gnumeric print landscape" and discovered a workaround that I submitted to someone else but had forgotten about.  This workaround still works for me.  It's a bit of a pain because it involves printing to pdf, loading that pdf file with kpdf and printing from there.  This works because kpdf does NOT use the gnome print system.  But this is especially a pain when I have several documents to print.  I can also save the document in gnumeric and load it in open office and print from there, but either way, I'm having to load a second program to correctly print what I create in gnumeric.

If this is a duplicate of any bug, I'm inclined to think it might be Bug #331258 although I leave that determination to others.  Bug #358773 sounds similar, but even if I do what he does to get the correct printout, it does not work for me.

The following text has been unaltered by me.

+++ This bug was initially created as a clone of Bug #502934 +++

I'm currently on Fedora Core 7, completely up to date, and running gnumeric 1.6.3

No matter what I do, I cannot print landscape.  I've tried going to 2 different printers even.

The first time I go into print setup, it defaults to A4 even though the default is actually US Letter.  At this point, switching back to the shell from which I launched gnumeric, I see this:

$ gnumeric
Reading file:///home/rafael/Documents/my-file-landscape.gnumeric
Model not found, discarding config

** (gnumeric:21394): WARNING **: Could not find child for option "PhysicalSize" with id "Letter"

** (gnumeric:21394): WARNING **: Could not set value of "PhysicalSize" to "Letter"

I go back to gnumeric print setup, hit Cancel, then go into print setup again.  This time it correctly shows the default US Letter (with no new messages in the shell).  But then I try to print landscape to my laser printer, but instead of the bottom left corner of the print being anchored to the bottom right corner of the paper and printing up the page, the bottom left corner of the print is anchored to the bottom LEFT corner of the paper and printing ACROSS the page, only part of which gets printed on the first page, and a second page with the remainder never comes.

If I copy the laser printer entry in the linux printer setup and set its values to landscape and choose that driver from gnumerics printer selection, I see on the paper tab that it shows the orientation as portrait.  Switching that to landscape and printing gives me a printout anchored to the correct corner and printing up the page, but stops at 8.5".  And then I see in the shell two more messages:

** (gnumeric:21394): WARNING **: could not set the value of Settings.Document.Filter, node not found

** (gnumeric:21394): WARNING **: could not set the value of Settings.Document.Filter, node not found

When I leave the gnumeric page orientation at landscape, choose my regular laser printer, and go to the paper tab, it's set to landscape.  If I choose portrait there, I get a printout like the first time except that the top left corner of the print is anchored to the top left corner of the paper and prints across, but this time it spits out a second page.

If I choose 11x17 in gnumeric, I don't get any better results.

I'm tired of having work-arounds for gnumeric that only work in particular versions of gnumeric, but would be pacified yet again if I could have one that works for THIS version.

I left the severity selection of this as normal, but for me it is a blocker.  I can *NOT* get the printout I need!

I got these same kind of error messages with previous versions of gnumeric on previous versions of Fedora Core, and even on Red Hat 9 and earlier.  And each linux version has been a fresh install with a fresh install of gnumeric.

Every time I choose a different printer in gnumeric's print dialog, the shell shows a new line:

** (gnumeric:21946): WARNING **: could not set the value of Settings.Document.Filter, node not found
Comment 1 rafazap 2007-12-11 18:55:17 UTC
(In reply to comment #0)
> 
[snip]
> 
> Andreas suggested that I check for a software upgrade.  'yum list updates'
> shows nothing.  I'm guessing I should go the download path.  Bugzilla asked me
> to select the version of gnumeric I am using, and it lists a newer version. 
> Why does yum not update to that?  Is this a bug in yum?  Or is that just the
> way it works?  In any case, this bug I'm reporting here is NOT a duplicate of
> Bug #301494.  But I will do what I can to get version 1.7.x and then report
> back on this bug whether my problem is resolved or not.
> 
[snip]

Now I know why yum doesn't show anything.  The home page for gnumeric reports that the current stable release is 1.6.3 so perhaps Andreas is suggesting that I move up to a version that is not considered stable?
Comment 2 Morten Welinder 2007-12-11 19:10:09 UTC
1.6.x is gnome-print based.  1.8.x will be gtk-print based.
I don't see any work being done on 1.6.x anymore.

We are at 1.7.91, second release candidate for 1.8.  You can consider
that more stable than 1.6.3
Comment 3 Andreas J. Guelzow 2007-12-11 21:00:45 UTC
In 1.6.x landscape printing was badly messed up. Occasionally when the moon and stars were properly aligned it may have worked. Usually it did not and the symptoms varied. As Morten mentioned, in the current 1.7 series (since about 1.7.9) landscape printing is believed to work fine.

There is nothing we can do with respect to your version 1.6.3. I suggest you upgrade to 1.7.91.

*** This bug has been marked as a duplicate of 502934 ***