coadmunkee / gnome-shell-extension-espresso

Enable controlling conditions to prevent the usual auto suspend and screensaver functions from taking effect.
https://extensions.gnome.org/extension/4135/espresso/
GNU General Public License v2.0
71 stars 14 forks source link

Espresso

An extension that enables controlling conditions to prevent the usual auto suspend and screensaver functions from taking effect.

Espresso disables the usual auto suspend and screensaver funcionality and optionally Night Light. Choose options to show an Espresso icon in the top panel, to enable Espresso when a fullscreen application is running, to restore state across reboots, to provide notifications, to enable Espresso when specific applications are running, or to pause Night Light when Espresso is enabled or only when specific applications are running. Espresso also provides some support for docking stations including options to enable Espresso when charging and/or when docked to external monitors and to allow temporarily overriding the docking support without affecting the stored state.

Espresso is a fork of the Caffeine extension (https://github.com/eonpatapon/gnome-shell-extension-caffeine) and provides essentially the same functionality. However Espresso only supports Gnome shell 40 and later versions whereas Caffeine supports many prior Gnome shell versions as far back as 3.4

Filled cup = auto suspend and screensaver off. Empty cup = normal auto suspend and screensaver.
Screenshot

There are several Espresso options that can be configured ...
Preferences

Installation from extensions.gnome.org

For additional installation instructions and more information visit https://github.com/coadmunkee/gnome-shell-extension-espresso/.

Installation from git

git clone https://github.com/coadmunkee/gnome-shell-extension-espresso.git
cd gnome-shell-extension-espresso
./update-locale.sh
glib-compile-schemas --strict --targetdir=espresso@coadmunkee.github.com/schemas/ espresso@coadmunkee.github.com/schemas
cp -r espresso@coadmunkee.github.com ~/.local/share/gnome-shell/extensions/

Restart the shell and then enable the extension.

Report bugs on this site

https://github.com/coadmunkee/gnome-shell-extension-espresso/issues