An open API service indexing awesome lists of open source software.

https://github.com/sigmasd/stimulator

Keep your computer awake
https://github.com/sigmasd/stimulator

caffeine desktop-environment sleep

Last synced: 3 months ago
JSON representation

Keep your computer awake

Awesome Lists containing this project

README

        

# Stimulator

Keep your computer awake

Discussion in Matrix room:
[![Matrix Space](https://img.shields.io/matrix/stimulator:matrix.org)](https://matrix.to/#/#stimulator:matrix.org)





Download on Flathub

## Features

- Overrides system setting and disables automatic suspending
- Overrides system setting and disables screen blanking and screen locking
- Option to use system default, light or dark theme
- AppIndicator support

## How it works

Uses `Gtk.Application.inhibit (Suspend)` which internally uses
`org.freedesktop.portal.Inhibit` which should work across DEs that supports it.

For disabling screen blanking/locking, it uses
`org.freedesktop.ScreenSaver.Inhibit` and fallsback to
`Gtk.Application.inhibit (Idle)` if its not supported.

## How to add translations

- Copy content of `en.po` template from
here
- Create a new file
here
with "Add file" -> "Create new file" button
- Paste content of `en.po` and translate strings
- Supported formats for "translator-credits" field:\
`msgstr "Your Name"`\
`msgstr "Your Name "`\
`msgstr "Your Name https://yourwebsite.com"`
- Name created file as `yourlanguagecode.po`, commit changes and submit pull
request

## Translations

| Language | Translated (%) |
| ---------- | -------------- |
| Arabic | 100.00 |
| German | 100.00 |
| English | 100.00 |
| Estonian | 100.00 |
| French | 100.00 |
| Hindi | 96.88 |
| Italian | 100.00 |
| Japanese | 100.00 |
| Dutch | 100.00 |
| Portuguese | 100.00 |
| Turkish | 100.00 |
| Ukrainian | 100.00 |

- Translations with less than 70% completion will not be embedded into the app