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.
There are several Espresso options that can be configured ...
For additional installation instructions and more information visit https://github.com/coadmunkee/gnome-shell-extension-espresso/.
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.
https://github.com/coadmunkee/gnome-shell-extension-espresso/issues