Description of problem: evince wakes every 2 seconds up to see if ->modified is set, and if so, it saves the config file. ->modified gets only set in 2 places; and rarely so in practice. The patch attached just arms the timer only when things actually get modified, and the timer then only runs 1 time.
Created attachment 156045 [details] fix for the behavior
Filed upstream at: http://bugzilla.gnome.org/show_bug.cgi?id=443851
This is fixed in 0.9.2 in rawhide