A windsurfing, CSS-grudging, IE-hating, web-developing, gigantic-machine-puzzling blog

Thunderbird ignores Windows’ default printer setting

I bought a new printer, a Canon MX860. As all-in-one printers go, it’s fantastic. Soon it was knighted as my new Windows’ default printer.

Everything was happy in Printerland until I tried to print an email from Thunderbird. Thunderbird kept selecting my old printer — I had left the old printer driver installed — and each time I had to change the printer back to my new Canon. Granted, that’s a pretty minor annoyance, but let enough minor annoyances pass you by & soon they get together & storm the castle.

Turns out Thunderbird stores its own default printer setting & if it’s set, the Windows default printer gets completely ignored. Worse, Thunderbird’s default printer setting is about as hidden as it gets:

  1. Tools menu -> Options -> Advanced -> General tab -> Config Editor button
  2. filter the list by typing “printer” in the Filter box (top of the screen)
  3. find the print.print_printer setting (who names these settings, anyway?)
  4. right-click & click “Reset”.

That does the trick!

UPDATE 12/11/12: Recently some people have reported back that:

  • print.print_printer doesn’t show up in the settings anymore & it’s print_printer now
  • they had to reset both print.print_printer and print_printer

Hope that helps!

Previous

Prototype mismatch: sub main::head ($) vs none

Next

Continuous Beeping from a Trojan UV Max C4

38 Comments

  1. Gary

    I have the same problem. When I try to apply your fix I get to the Advance dab under options, but then do not see “Config Editor button”. My Thunderbird Version is 3.1.7.

    Any suggestions?

    Thanks in advance,

    Gary

    • Wick

      @Gary: Whoops, apparently I left out a minor but fairly important detail. Make sure after you click on “Advanced”, you are looking the first tab (“General”). That should do the trick! I updated my instructions – Thanks for pointing that out.

    • Rudi

      When will the not using default printer problem be fixed? It has been there for 3 years at least. Come on you can do this!!!

  2. Worked great! Thanks so much for posting this fix!

    FYI… I had the same problem in Firefox. Similar fix: type about:config into the address bar, hit enter, type ‘print’ into the filter field, find that same print.print_printer entry and do the same thing — right-click on it and select reset.

    Thanks, again!

  3. John Langley

    Thanks very much for posting this!

  4. Gordon Sanders

    Many thanks. Worked a treat.

  5. Jane

    Thanks a million!

  6. Thunderbird ignores my default printer and tells me I have not printer attached.
    I am using ver 5 and windoze 7

    The notice about rest does not apply as the windoze 7 has different settings.

    Please help

    Tks Klaus

    • Wick

      Hi Klaus, I’d check again & just make sure you follow the instructions carefully. Thunderbird didn’t change the setting, & Windows version makes no difference. (Windows 7 is what I’m using, BTW). Let me know more information if I’m missing something & I’ll try to help out.

  7. Julie

    Thank you! Brought a smile on a dull day…and it worked!

  8. Typo

    This works *most* of the time. However, if your windows default printer is a networked printer and you have another printer connected directly into this computer, Thunderbird insists on using the printer that is plugged directly into the computer even if the print.print_printer is set to your windows default network printer. I have not found a workaround and I have reset the print.print_printer key several times.

  9. MrArtist

    I installed a couple of new printers yesterday, I already had two on the network and one of the new ones was also put on the network, this new one took precedence in TB even though the local USB photo printer was installed last.

    I recalled having to reset something in the config and came across this post. I reset the above suggested print.print_printer which was still set to my old preferred default even though TB was using the new network one, I then saw further down the list another one titled something like ‘print.print’ or ‘print.printer’ with the name of the printer that had now taken control so I decided to reset that as well. I’m not sure if that was a good idea but now TB has gone back to the printer I want as default (cheap to run and quick B&W laser). Hope that helps someone.

    Why do Mozilla do this? How about a simple setting in the main config window?

    • Hazen

      I have same problem. TB wants to use Microsoft XPS Document Writer instead of Canon MX860. Canon is wireless network printer. TB sees it and if I change it will print. Following the advice in this thread is not working for me. Running Windows 7 x86, and there is no “print.print_printer”setting. If I put that in the filter box there are no hits. There are several entries for printer_Microsoft_XPS_Document_Writer, but none of them suggest it controls default. Do I need to reset all of them? Where is the print_print_printer? I’m obviously missing something.

      • Wick

        Hmm, okay, try filtering for just “print_printer” & reset that instead.

        I searched around a bit & it seems like Thunderbird may have done away with the “print.print_printer” setting, so you might not see it if you installed a recent version rather than upgrading. That’s just my unscientific guess what’s going on, since it seems like you’re not alone.

        I still see “print.print_printer” & lots of related settings in my copy (Thunderbird 7.01 under Windows 7 64-bit), but I’ve been upgrading versions since Thunderbird 3.1.7 (December 2010).

  10. BL

    Thank you! Never would have found that, and it worked perfectly.

  11. Gary

    Worked like a CHAMP! You Rock! 🙂

  12. Dave H

    worked a treat – thanks!

  13. badgez66

    thank you, thank you, thank you…. to all those who un-selfishly give so much to the internet community …

    another problem solved!

  14. Giorgio

    THANK YOU THANK YOU THANK YOU

  15. VW

    Thank you so much! Before I came here I was looking around in the config file print settings for something like “default”. I would NEVER have thought of right-clicking and then trying reset. Awesome!

  16. OmegaOmega

    Thanks Wick. Your post combined with the addendum added by MrArtist (September 26, 2011 at 3:05 am) did the trick for me.

    I notice that on re-opening the config window after these settings were reset to default, these “Preference Names” seem to have disappeared from the list (TBird 10.0).

    Cheers,
    Randy

  17. Frank Bollinger

    My thanks also. The comment about print.print occurring more than once was key for me. After resetting two occurrences, my computer is now using my older Windows default printer (Which I want).

    I’m curious – The problem just started a couple days ago, after working “properly” for two months after I installed a new printer (Meaning it was successfully using my old printer for two months, then suddenly switched to the new printer unexpectedly). My Thunderbird version is currently 10.0.2. I’m not sure when it last updated.

  18. Ken

    Works like a charm! Your description really hit it on the head – easy. Thank goodness was able to find your posting, for which am grateful. Just wish Mozilla would read this and do something.

  19. Bouc Bulldog

    Thanks for this!

    This trivial problem was really starting to get annoying!!!

  20. PS

    it worked..

  21. From Russia with love

    Oh god, thanks!

  22. Andrea

    I reset the print.print_printer parameter but doesn’t worked, then I’ve found print_printer parameter and reset as well. Now is ok.
    Thank you

  23. Brian

    Running Windows 7. There is no listing for print.print_printer and it is defaulting to the wrong printer.

    Ay ideas?

  24. Here’s a different approach, that can lead to a more persistent solution (very useful if you change your default printer frequently):

    http://blog.onireon.it/thunderbird-ignores-system-default-printer-double-solution-use-configuration-editor-or-create-userjs-makes-it-persistent/

    Nerdy cheers.
    The O.

  25. Using Firefox 30.0 with XP (still) with LaserJet 4250. My problem was being stuck in landscape mode as default. Could not locate print.print_printer or any variation thereof. This is what I did to solve problem:

    1. Deleted printer from computer, setting another as default.
    2. Reset every about:config line item relating to the printer.
    3. Temporarily renamed prefs.js file and opened Firefox to create a new one.
    4. Shut down Firebox and set renamed prefs.js back to old name.
    5. Turned on printer.
    6: Rebooted computer, allowing XP to find and install the printer.
    7. Opened Firefox and problem was solved, now defaulting back to portrait print mode.

    Probably half these steps had no bearing on resolving the dilemma. Also not sure I did everything in the precise order stated above. But it worked.

  26. Sammy

    Wahoo! Works perfectly on Tbird 31. Many thanks for getting rid of my small annoyance!

  27. john

    yes, it works great if you search on print_printer and reset that. If you search on other text strings with “print” in them–like print.print for example–you will get many hits listing your old printer, but when resetting them, they don’t work.

  28. allen bell

    This is the quintessential problem with free software.

    print.print_printer or print_printer is “good enough” for the guy who wrote that part of the code. He or she thinks that’s the way it should be, he or she doesn’t feel like changing it, every comment about this problem is taken personally like an attack to him/her and if you don’t like it, write your own email program.

    We moved from Outlook years ago because it’s not user friendly and Thunderbird is very friendly and easy to configure. However, Outlook remembers your last printer, it doesn’t randomly lose emails from the inbox and when you report a bug, a company that wants your business does not say, effectively “no, there is no bug. If there was a bug we’d know about it and since this never happened to me it didn’t happen to you”

  29. TW

    This worked perfectly for me and i am running windows 10
    I reset “print.print_printer” (as recommended)
    Unfortunately the problem was not solved

    I then had to reset “print_printer” also (Just as you recommend above)

    I did not find “print_printer” straight away, I was following the column in its alphabetical order, but then I saw it just a few lines lower down, reset it, and…happiness
    Thanks Wick

  30. Good Info
    Unfortunately resetting Printer_Printer only seemed to remove it
    So I changed the width and Height settings (in Inches) so I get their in the end

    Thanks for the info

  31. Julio

    Excellent help Wick!!!
    Based on other threads I was changing print.print_printer (and I had many printers listed here) and reset them all, but nothing worked.
    I read your comments and went looking for print_printer and found it!
    I reset it and worked beautifully!!!
    Curiosity got to me and went back in to check what the setting would be, and I could not find it anymore!!??
    print_printer is gone!
    However, TB now is using Windows default printer, so I fixed it anyway.
    Thank you.

  32. Tomas

    For me there’s no such a lines as “print.print_printer” or “print_printer” in Config Editor… What should I do in that case?

Leave a Reply to Gary Cancel reply

Your email address will not be published. Required fields are marked *

Powered by WordPress & Theme by Anders Norén