Skip to main content

Tray bar app to temporarily inhibit screensaver and sleep mode.

Project description

build status version on pypi licence

Caffeine is a little daemon that sits in your systray, and prevents the screensaver from showing up, or the system from going to sleep. It does so when an application is fullscreened (eg: youtube), or when you click on the systray icon (which you can do, when, eg: reading).

This is a fork of Caffeine 2.4, since later versions dropped support for the systray icon in favour of only automatic detection of fullscreen apps only, which resulted rather controversial.

The intention of this fork is to also evolve on its own, not only fixing issues, but also implemented missing features, when relevant.

Caffeine-ng was shortly know as Taurine, a play on its successor’s name, since taurine is a known stimulant, commonly found in energy drinks. However, this name did not last, since the artwork would not match adequately, and changing it was undesirable.

System requirements

  • Either a screensaver that implements the org.freedesktop.ScreenSaver API (this includes KDE, amongst others) API, gnome-screensaver, XSS and/or DPMS, xautolock.

  • Python 3

See requirements.txt for required python packages

Installation

To manually install caffeine-ng, run:

python setup.py build
sudo python setup.py install
sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Or pre-packaged:

  • On ArchLinux, caffeine-ng is available at the AUR.

To have Caffeine-ng run on startup, add it to your System Settings => Startup Programs list.

License

Copyright (C) 2009 The Caffeine Developers Copyright (C) 2014-2018 Hugo Osvaldo Barrera <hugo@barrera.io>

Caffeine-ng is distributed under the GNU General Public License, either version 3, or (at your option) any later version. See LICENCE for details.

The Caffeine-ng status icons are Copyright (C) 2014 mildmojo (http://github.com/mildmojo), and distributed under the terms of the GNU Lesser General Public License, either version 3, or (at your option) any later version. See LGPL.

The Caffeien-ng SVG shortcut icons are Copyright (C) 2009 Tommy Brunn (http://www.blastfromthepast.se/blabbermouth), and distributed under the terms of the GNU Lesser General Public License, either version 3, or (at your option) any later version. See LGPL.

Hacking

  • To run: ./bin/caffeine

  • To compile translations: ./update_translations

If you want to test out a translation without changing the language for the whole session: “LANG=ru_RU.UTF-8 ./bin/caffeine” (Replace ru_RU.UTF-8 with whatever language you want to use. You will need to a language pack for the specific language) Be aware that some stock items will not be translated unless you log in with a given language.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

caffeine-ng-3.4.1.tar.gz (162.0 kB view details)

Uploaded Source

Built Distribution

caffeine_ng-3.4.1-py3-none-any.whl (172.5 kB view details)

Uploaded Python 3

File details

Details for the file caffeine-ng-3.4.1.tar.gz.

File metadata

  • Download URL: caffeine-ng-3.4.1.tar.gz
  • Upload date:
  • Size: 162.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for caffeine-ng-3.4.1.tar.gz
Algorithm Hash digest
SHA256 8128c126c621f37c763148ccc2cabe5d1dd59d3ec9f52ed4c2a269a7e6c4a0cb
MD5 e896bb75e1b757ea2f1d40861efd1473
BLAKE2b-256 5dabab2e7b5afb36cdf466a3a11c925ca61b36b5a8416294cbf822323c7e05cc

See more details on using hashes here.

Provenance

File details

Details for the file caffeine_ng-3.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for caffeine_ng-3.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 836e65ae7222c07d9e3ee82ef9804df5e9f2272fc1a1c776ea1ada40d3669c98
MD5 ce2b4e32ab522e34efbcc8a498f825e9
BLAKE2b-256 ae76a3f7f8c14b10f66534afd1ddc09844d54d4505a58b4b37ecf7b699ded39e

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page