Braayy / gnome-shell-extension-caffeine

Disable screensaver and auto suspend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gnome-shell-extension-caffeine

License GitHub release (latest by date)

Enable/Disable auto suspend with quick setting toggle.

Quick Toggle Caffeine

⚠️ This extension is barely maintained anymore, new maintainers are welcome!

 

Version

This extension supports GNOME Shell 3.4 -> 43

Branch Version Compatible Gnome version
master 43 Gnome 43
gnome-shell-40-42 42 Gnome 40 -> 42
gnome-shell-3.36-3.38: 3.36 37 Gnome 3.36 -> 3.38
gnome-shell-3.32-3.34 33 Gnome 3.32 -> 3.34
gnome-shell-3.10-3.30 - Gnome 3.10 -> 3.30
gnome-shell-before-3.10 - Gnome 3.4 -> 3.8

 

Installation From source

make build
make install
  • Restart the shell
  • Enable the extension  

Screenshots & features

Scroll Indicator Icon

ScreenshotScreenshot

You can scroll on the indicator icon to enable / disable auto suspend:

  • Scroll up -> Filled cup: Caffeine enabled
  • Scroll down -> Empty cup: Caffeine disabled

Note: the option "Show status indicator" must be set on "always" (see below).  

Notifications

Screenshot Screenshot  

Timer option

This option enable Caffeine for a given amount of time (similar to Caffeine in LineageOS).

ScreenshotScreenshot  

Preferences

Preferences

CLI

  • Get current state:
    gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ get org.gnome.shell.extensions.caffeine user-enabled
  • Enable Caffeine:
    gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ set org.gnome.shell.extensions.caffeine user-enabled true
  • Disable Caffeine:
    gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ set org.gnome.shell.extensions.caffeine user-enabled false

--schemadir — path to the extension schemas directory. It may be different on your system.

About

Disable screensaver and auto suspend

License:GNU General Public License v2.0


Languages

Language:JavaScript 98.2%Language:Makefile 1.0%Language:Shell 0.7%Language:Nix 0.2%