Monday, June 18, 2007

Printers And Printing

Everyone that knows me, knows that when I mention improvement areas I do so only to alert people about the things that make my job more difficult as an Administrator. It's always my goal for these projects to improve and market share to increase.

Last week I blogged about Cairo not working on 8 and 16 bit Xservers. We are still struggling with this issue as I do my best to implement new versions of software.

This has felt like a Monday as I struggle with printing. Techie people hate printers, and I am in that camp. We sometimes have a very hard time understanding why people won't just look at things on their computer screen. 99.9% of people have the opposite viewpoint. Unless software prints well, it's a failure. I cannot stress how much users love their printers and holding paper. Unfortunately, this important feature to users is the least developed and mature on Linux. We (and I group myself with all of you) just don't get it.

I have a brand new OpenSuse 10.2 server that I am trying to fully implement. Here is the current user experience with printing on this OS. I'm not picking on OpenSuse, because all of the flavors have the same basic problems:

1) I have blogged about this before. Here is how Acrobat looks to the users when selecting a printer. Note the white space in the widgets. Someone told me this was being fixed, but apparently that hasn't been built into new OS's. (shot of printer selection below) We have 60 printers and they have to scroll up through the widget to find their printer.


2) Sometimes people ask why I don't use Evince instead of Acrobat. Well, it's even worse. My bug report today indicates this is the new printer dialog, and now the report was pushed over to gtk+. First of all the printers don't display, and require users to enter their own printer commands (ack!). And then even if they enter the right command, it still doesn't work. The print job is stuck until evince is closed. (shot of new dialog below). And because of "internet time", even if a fix is made in the most recent library versions, I'm stuck with no fix for OpenSuse 10.2 because it's too 'old'.



3) So why not use eog for these tiff images right? Well firstly it won't load multi-page images and on OpenSuse 10.2 and SLED 10 it prints the first page as a solid black box. (shot of output of tiff black output). This is how images print from Evolution as well, it's not just a eog problem.


4) And the user experience is made worse by the fact that some operating systems make the default printer the default for all users. The printers don't "stick" and have to be reset each time they print...making them go through all of the bad dialogs mentioned above. (shot of yast2 setting a system wide printer for *all* users).


5) When you print a calendar from Evolution, it doesn't print the "Location" which is the second most useful piece of information. Many power users print their daily calendars and walk from meeting to meeting...but have hand write the location information on the printout.


I have been having some conversations with the Tomboy and Evolution developers about adding additional printer options and hope that all of the projects consider this in the design. If you want to earn the love of users, make them print well and with many options.

[ Update ] The evince developers showed me how to build evince using the old style printer dialog, and now that's working. Turns out that the cups backend is not enabled on the new printer dialog on OpenSuse 10.2. It's a compile time option and is set to file,lpr instead of file,cups.

33 comments:

Anonymous said...

It looks like GtkPrint isn't built with (or is configured not to use) the CUPS backend. Might be a good idea to also report this as a bug to your distribution.

GtkPrint should otherwise scale pretty well, I think, see
http://www.j5live.com/?p=336

The problem with images printed black is this bug,
http://bugzilla.gnome.org/show_bug.cgi?id=407578

Dave Richards said...

Let me check gtkprint settings to see if I can get it to work with cups. Good feedback. But regardless, the bug still exists that it won't print correctly when the user enters in the right command by hand. Let's see what I can find.

I know the black printing issue has been reported, it's also on the Novell bugzilla. But these things are killer for people considering Linux. Imagine someone doing a review of Linux for an Enterprise solution and getting black images on the very first thing they print with no fix in sight.

William Lachance said...

I had similar experiences with printing when I was working with a Linux deployment almost four years ago (I put some of my experiences on the Sabayon mailing list). It's unfortunate to hear that things don't seem to have improved much.

Printing in a large environment just isn't something that hits the pain point of the independant hacker or small office. It's really going to take a serious effort by one of the larger distributions to fix the problem.

Christoffer said...

It is really embarrassing that printing in Linux contains so many bugs.

Your use cases are not only valid for the enterprise but also for small office environment.

Reinout said...

It's not "us", it's Novell/SUSE. On OpenSUSE 10.2, Epiphany and Yelp crash whenever you do a print or print preview. The fix to this is known (they used a buggy xulrunner beta version) and I tried whatever I could to push this to OpenSUSE, but it wasn't "critical" enough to release an update for.

Joe Baker said...

Kprinter has the ability to create a filter which weeds out all printers except the ones you add to the filter. This would help reduce the number of printers a user has to select from. Perhaps a Location standard needs to be setup using GPS coordinates and elevation (which floor) then you could choose the closest printer. You'd also want to be able to choose locations of some meeting room you are going to.

In Ubuntu's Gnome, I find that users can select their default printer from:
System -> Administration -> Printing
Then right click on the printer of their choice.

I believe there is an environment variable that CUPS enabled programs are suppose to honor called $PRINTER which specifies a user default.

I hope this helps.
-Joe

Anonymous said...

Hey, I recently added a news widget from www.widgetmate.com to my blog. It shows the latest news, and just took a copy and paste to implement. Might interest you too.

viagra said...

Disaster is likely to wreak havoc in the life of an individual as soon as he becomes victim to erectile dysfunction and the most significant dreadful consequence of erectile dysfunction is that the afflicted man becomes incapable of facilitating erections required for sexual intercourse. The sexual vacuum resulted from erectile dysfunction prompts the sufferer to opt for anti-impotency pills, most especially the viagra medication that was approved by FDA (Food and Drugs Administration) as a clinically effective drug to cure erectile dysfunction in men. Viagra is meant to be administered by patients only after availing of viagra prescription from the doctor. The prescription for Viagra provided by the doctor spells out that the patient suffering from erectile dysfunction seriously need Viagra to treat his disorder and further authorizes the patient to avail of Viagra from the pharmacist.

Patient info site said...

Sometimes it happens that for the same ailment different treatments are offered by different doctors. This confuses the patients to a great deal. Which treatment to go for, which doctor to follow etc, etc. Under these circumstances people can refer to the patient info sites where they can get all the information regarding the disease, its treatments, prices etc.

Anonymous said...

Indulge yourself and find partners for hot Sexual Encounters and Adult Dating at Adult friend finder free dating site!
If you are looking for a one night stand or a casual encounter, then the Adult Swingers Club is where the game is played.
If you practice a different range of sexual and sensual activities then adult personals has the Club for you.
Download over 2000 adult dvd movies, available formats: windows, mpeg, psp and ipod!
Shop for Adult Toys, DVDs and Lingerie and other Erotic Adult Products at adult sex toys shop.

cheap viagra pills for sale said...

The disease called erectile dysfunction has strengthened its roots among the human breed mainly because of the reason that people are not very willing to share it willingly. These people can get all the information in the ED info sites. Through this information you can do away with their ED.

Anonymous said...

Generic Viagra
Online Generic Viagra
buy generic viagra cialis
Buy generic viagra cialis propecia
Buy generic cialis tadalafil
Generic cialis
Tadalafil
Buy generic viagra sildenafil
Generic viagra
Sildenafil
Propecia
Finasteride
Vardenafil
generic levitra
Buy generic levitra

Buy Flomax Online said...

Buy Nexium Online
Buy Prilosec Online
Buy Premarin Online
Buy Flomax Online
Buy Glucophage Online
Buy Tramadol Online
Buy Allegra Online
Buy Phentrimine Online
Buy Herbal Phentermine Online

Mary said...

Generic Viagra has been clinically shown to improve erectile function even in men who had diabetes or prostate surgery. The pill contains this component that helps increase blood flow to the penis and may help men with ED get and keep an erection satisfactory for sexual activity.

D'r kepler said...

FDA approved mens health medication viagra is not a drug to be taken lighliy you should read all about the pros and cons regarding the medication before you buy viagra!

Anonymous said...

cipro and clomid

Anonymous said...

Buy Viagra Online. Buy cheap viagra online from our trusted pharmacy store. Buy Viagra Online With Easy order, Accept all credit card types, Worldwide shipping, No prescription needed, Thousands of products

Anonymous said...

Generic Cialis gives good results and treats erectile dysfunction problem effectively. Generic Levitra is available in 20-mg tablets and is taken only when needed. Take Generic Levitra no more than once a day. Generic Viagra is an oral treatment drug that has been developed to combat erectile dysfunction. The fundamental ingredient within the product is sildenafil, which essentially serves to work within the body, through the improvement of the blood supply into the penis, thus along for firmer, longer lasting erections.

sildenafil citrate said...

Thanks for sharing your ideas. I was desperately waiting for such posts. I really appreciate your efforts and I will be waiting for your further write ups thanks once again.

generic viagra online said...

Really amazing information found here... really thanks very much for sharing this interesting information.
Thanks and keep posting....

online viagra said...

Hello,
This is really very interesting....Thanks very much for the share....

Online Generic Viagra said...

Nice post. Keep updating your viewers.....

kaycee said...

I hope your problem with your server is fixed. I had that problem too when I was still there.

Registry Cleaner Reviews

Online Health Store said...

Hi,
Really your blog is very interesting.... it contains great and unique information. I enjoyed to visiting your blog. It's just amazing.... Thanks very much for the share & keep posting such an informative articles.

sophie said...

Being an administrator is quite challenging, you resolve whatever issues and make sure that you are also updated of new stuff to enhance your system.
online pharmacy without a prescription

cialis online said...

I am thoroughly convinced in this said post. I am currently searching for ways in which I could enhance my knowledge in this said topic you have posted here. It does help me a lot knowing that you have shared this information here freely. I love the way the people here interact and shared their opinions too. I would love to track your future posts pertaining to the said topic we are able to read.

Learn Spanish for Kids and Family said...

learn spanish for kids dvd is a developed by progressive media partners, llc spanish writer, stats analyst, and data visualization designer. His work can be found on Learn Spanish for Kids and Family and learning spanish at home, as well in the english to spanish worksheets for kids and various spanish for kids for the english to spanish worksheets for kids has learn spanish on dvd. Thanks

By Viagra Online said...

Wow awesome post...

Cheap Logo Design said...

Just wanted to say that I read your blog quite often and am always amazed at some of the stuff people post here. But keep up the good work, it is always interesting. A lot of the information in this post has been very useful.

Engineering Solutions said...

Thanks for taking the time to discuss this, I feel strongly about information and love learning more on this. If possible, as you gain expertise, it is extremely helpful for me. Would you mind updating your blog with more information? Thanks @ Econis Labs LLC.

Adim said...

This is really awesome blog and the information is more awesome and great to see!



Internet Marketing

Admin said...

A beautiful and high quality information.this paper is accurate to be useful. Thanks to the author.

Ready-Made Logo

Buy Extenze said...

I enjoyed every little bit part of it and I will be waiting for the new updates.