1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
# gnome-shell-extension-caffeine
[<img src="https://github.com/eonpatapon/gnome-shell-extension-caffeine/raw/master/resources/get_it_on_gnome_extensions.png" height="100" align="right">](https://extensions.gnome.org/extension/517/caffeine/)
[](https://github.com/eonpatapon/gnome-shell-extension-caffeine/blob/master/LICENSE)
[](https://github.com/eonpatapon/gnome-shell-extension-caffeine/releases/latest)
Enable / disable auto suspend with quick setting toggle.

## Version
This extension supports GNOME Shell `3.4` -> `48`
|Branch |Version|Compatible GNOME version|
|-------------------------|:-----:|------------------------|
| master | 56 | GNOME 45 -> 48 |
| gnome-shell-43-44 | 51 | GNOME 43 -> 44 |
| gnome-shell-40-42 | 42 | GNOME 40 -> 42 |
| gnome-shell-3.36-3.38 | 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
```bash
make build
make install
```
- Restart the shell
- Enable the extension
## Screenshots & features
### Scroll Indicator Icon

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


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

### Preferences

## CLI
- Get current state:
```sh
gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ get org.gnome.shell.extensions.caffeine toggle-state
```
- Enable Caffeine:
```sh
gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ set org.gnome.shell.extensions.caffeine toggle-state true
```
- Disable Caffeine:
```sh
gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ set org.gnome.shell.extensions.caffeine toggle-state false
```
`--schemadir` — path to the extension schemas directory. It may be different on your system.
|