using Debian testing, Xfce v4.12 here. My preferred PDF viewer, evince (or "document viewer" under Ubuntu? Don't know) keeps changing my print settings, even when I tell it not to:

  • Open PDF, set number of pages per sheet to 2, print
  • ~/.config/evince/print-settings is changed to reflect that
  • next time I want to print one page per sheet I forget and document is printed with 2 pages per sheet
  • sigh and print again with my "standard settings"

Attempted remedies:

  • tried to make ~/.config/evince/print-settings read-only (chmod 444), to no avail, permissions are set to 644 after printing
  • chown'ed the file to root:root, but after next print it is reset to USER:GROUP. What's going on?

How do I prevent changes to this file, while still being able to use other settings every now and then?



I had the same problem and also setting ~/.config/evince/print-setting didn't work. However I solved the problem for me by setting the directory read only: chmod a-w ~/.config/evince. This may be have some sideeffects but I didn't observe any yet.

  • This worked for me. Marking the print-setting file as read-only is not enough because evince can just delete and overwrite the file. The only side effect I've noticed is warning messages if evince is run from the terminal. Perhaps an alternative solution is to only make it so that one file cannot be deleted (e.g. unix.stackexchange.com/questions/20104/…), but I personally don't see anything in that directory that is that important to my workflow. – scottkosty Oct 26 '16 at 20:05

This is working. for me on Debian jessie (Evince 3.14.1). But on another machine running Ubuntu trusty (Evince 3.10.3), Evince uses the CUPS configuration instead of its own. I don't know whether this is a matter of version, distribution or machine configuration.

If you have a file ~/cups/lpoptions or ~/.lpoptions, that's your CUPS configuration. The default printer is configured with a line like

Default myprintername Duplex=DuplexNoTumble number-up=2

and you can have with default options for other printers like

Dest myprintername/1up Duplex=DuplexNoTumble
Dest myprintername/single Duplex=Single
Dest otherprintername Duplex=DuplexNoTumble
  • Thanks, but the only thing in my ~/.cups/lpoptions is a single line saying "Dest P45x", which is my default printer. Also I can see my ~/.config/evince/print-settings getting changed when I change the printing options in evince, so the latter seems to be the relevant file. – mcenno Feb 29 '16 at 9:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.