Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Well, I've had a terrible time getting my printer working after I upgraded my system to all the latest & greatest. Some details of the travail are here. While most of that is behind me, I still have one significant problem: I have Moneydance, a java app, that can't print. Since this is how all my bills are paid (and checks written), this is a major problem, but is (I think) a generic java printing problem.
I have tried from version Java-1.4 to Java-6 from Sun, java-6 from IBM (I heard IBM's printing was much more robust), can't download anything before java-6 from IBM (they seem to be having a server problem), openjdk-6, and The GNU Compiler Collection (gcj 4.3), all of them either do absolutely nothing, pop up a dialog that says something like java.xxx.awt PrinterIOException, or pop up a dialog that says "No printer service found".
I have also looked all over the web for this, and, except for a solution involving "mv /usr/lib/cups" and using different java runtimes, can't find a solution.
Does anyone have any insight into how to fix this, or a java package that prints?
I'm not sure how to make it print to a file. I'm using the KDE desktop, and that printer dialog lets me do that for KDE applications only. As far as Moneydance is concerned, it's not a KDE app, and when I try it anyway, it doesn't give me any options for printing (I assume it just prints to the default printer). Using the localhost:631 interface in my browser, it also doesn't give me the option to print to a file.
I have found something out. Evidently, java uses lpr to print, which is unnecessary in most (all?) other systems. I was printing fine except for java, then found a java program (jedit) that printed out more info regarding its exception, and the problem was not finding lpr.
Now, when using lpr, it wants to use a ghostscript line like this:
Notice one difference: the first (which doesn't work) has "-dBitsPerPixel", which is absent in the second. If I "print to file", then pipe the file through the first one, I get an error which says "rangecheck in .putdeviceprops". If I remove the "-dBitsPerPixel", then do the same thing, it prints.
So, now the question is, where does lpr get its gs command line so I can change it? Anyone out there have a clue?
I found the problem. Somehow, in the midst of all the upgrading, I lost the BSD print stuff (lpr, etc.). I discovered this, then reinstalled lpr, which didn't work. I should have reinstalled "cups-bsd", which has BSD print interface to CUPS.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.