https://github.com/sigmasd/stimulator
Keep your computer awake
https://github.com/sigmasd/stimulator
caffeine desktop-environment sleep
Last synced: 4 months ago
JSON representation
Keep your computer awake
- Host: GitHub
- URL: https://github.com/sigmasd/stimulator
- Owner: sigmaSd
- License: mit
- Created: 2023-11-10T21:51:35.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-12-29T07:19:59.000Z (5 months ago)
- Last Synced: 2025-12-31T08:21:30.690Z (5 months ago)
- Topics: caffeine, desktop-environment, sleep
- Language: TypeScript
- Homepage: https://flathub.org/apps/io.github.sigmasd.stimulator
- Size: 2.65 MB
- Stars: 34
- Watchers: 1
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Stimulator
Keep your computer awake
Discussion in Matrix room:
[](https://matrix.to/#/#stimulator:matrix.org)
## 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 |
| Danish | 66.67 |
| German | 66.67 |
| English | 100.00 |
| Spanish | 100.00 |
| Estonian | 100.00 |
| French | 100.00 |
| Irish | 100.00 |
| Hindi | 66.67 |
| Italian | 95.83 |
| Japanese | 66.67 |
| Dutch | 66.67 |
| Portuguese_BR | 66.67 |
| Russian | 100.00 |
| Serbian_Cyrl | 100.00 |
| Serbian_Latn | 100.00 |
| Turkish | 100.00 |
| Ukrainian | 66.67 |
| Chinese_CN | 66.67 |
- Translations with less than 60% completion will not be embedded into the app