Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/purpleidea/evanescent
Evanescent machine idle detection and shutdown tool.
https://github.com/purpleidea/evanescent
Last synced: 14 days ago
JSON representation
Evanescent machine idle detection and shutdown tool.
- Host: GitHub
- URL: https://github.com/purpleidea/evanescent
- Owner: purpleidea
- License: agpl-3.0
- Created: 2019-01-22T21:59:55.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-22T22:15:29.000Z (almost 6 years ago)
- Last Synced: 2024-11-04T15:59:23.128Z (2 months ago)
- Language: Python
- Size: 86.2 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
I should probably make a better README file.
See the COPYING file for the full license.
Please send all comments, patches, thanks & insults to [email protected]* on tabs vs. spaces:
I think that indenting with tabs is brilliant. Tabs are a clever
character and replacing them with spaces is a big mistake. All of this
code uses 8 space tabs where possible, and as such please send patches
in this format.* on max line length:
I attempt to keep code to 79 or 80 characters long, however, I won't
purposefully break a longer line if I think it makes the code less
readable. Sometimes I edit in vim, but usually I use something like
gedit. I think that enforcing a legacy terminal width in 2009 is a
silly rule to obey.* faq:
1. Evanescent activates when I'm not idle! It's not noticing my mouse
clicks or mouse wheel.
A: see: http://www.jwz.org/xscreensaver/faq.html#mouse-idle
Note that I haven't actually seen this as a problem, since usually you
need to be completely idle for 1 hour+, however it is here as a good
reference.2. I want the eva client to run and log out users, but I don't want the
evanescent backend shutting down the machine.
A: Add an exclusion for the `root' user. When exclusions are checked on
the client side, they won't match, but when the evanescent daemon runs
since it's running as user `root' you can now exclude by this rule.3. Can we add buttons to the pynotify dialogs?
A: No, in an effort to support a wide range of notification daemons and
strict usability requirements (ahem: https://wiki.ubuntu.com/NotifyOSD)
however, please send useful ideas/patches if you think otherwise.