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
- Host: GitHub
- URL: https://github.com/sigmasd/stimulator
- Owner: sigmaSd
- License: mit
- Created: 2023-11-10T21:51:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-17T18:52:15.000Z (4 months ago)
- Last Synced: 2025-03-18T08:21:39.934Z (3 months ago)
- Topics: caffeine, desktop-environment, sleep
- Language: TypeScript
- Homepage: https://flathub.org/apps/io.github.sigmasd.stimulator
- Size: 2.46 MB
- Stars: 24
- Watchers: 2
- Forks: 10
- 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 |
| 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