I have a problem with evince PDF-document viewer. I have a printer that is well configured with cups, and I can print PDFs from other PDF viewers such as Okular, but not with Evince. There are simply no printer listed when I want to print with Evince, only "print to a file", or "print with lpr". I can use lpr to print with evince, but I have to type the command with the options I want, which is not very practical.

I'm running Debian Testing (Stretch) with Evince 3.22.1. I tried to delete the files ~/.cups/lpoptions and ~/.config/evince/print-settings but it did not solve the problem.

  • 2
    Same on arch after updating arch few days ago. Oct 31, 2016 at 20:51

2 Answers 2


I had the same issue and I couldn't print any images either with most GTK+ applications.

The latest GTK3 (3.22) requires the package gtk3-print-backends for printers to be listed in GTK3 print dialogs.

Installing that package did the trick for me.

I'm running Arch Linux.

  • We should tell archlinux.org/packages/extra/i686/evince to update the deps. How is it possible?
    – Philip
    Nov 3, 2016 at 12:16
  • Of course it is. Should be there between OPTIONAL dependencies in my opinion. Nov 4, 2016 at 11:29
  • 1
    Unbelievable. Also, great catch!
    – Alfabravo
    Dec 26, 2016 at 17:09
  • 1
    I just added a bug report for this. It's a weird "bug" in that technically it's listed in optional deps for gtk3 and stated on the wiki. I still think it warranted a report as it's a unique case where functionality was built-in to package A and was then removed, requiring the installation of B. This should be made more obvious to the user.
    – Hendy
    Feb 25, 2017 at 16:58
  • Hmmm. So I think I was wrong about the pacman logs, and the message is only captured in the output during an upgrade. Thus, the upgrade may have mentioned the new optional dep in the terminal output but not captured this in the log. The bug was closed.
    – Hendy
    Feb 25, 2017 at 17:43

I started to have such an issue since I set my TMPDIR to point to /run/user/$(id)/ . It turned out, that apparmor was denying access to evince, with these random problems. So I tuned the evince profile.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .