Stimulator

August 24, 2026 ยท View on GitHub

Keep your computer awake

Discussion in Matrix room: Matrix Space

Download on Flathub

Standalone binaries and AppImages (x86_64/aarch64) are also published on every commit to master as nightly releases. Download stimulator-x86_64.AppImage or stimulator-aarch64.AppImage, chmod +x it, and run it. Unlike the plain stimulator-linux-* binaries, the AppImage bundles everything it needs to also support the AppIndicator (tray icon).

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 <your@email.com>"
    msgstr "Your Name https://yourwebsite.com"
  • Name created file as yourlanguagecode.po, commit changes and submit pull request

Translations

LanguageTranslated (%)
Arabic100.00
Danish66.67
German66.67
English100.00
Spanish100.00
Estonian100.00
French100.00
Irish100.00
Hindi66.67
Hungarian100.00
Italian95.83
Japanese66.67
Dutch66.67
Portuguese_BR66.67
Russian100.00
Serbian_Cyrl100.00
Serbian_Latn100.00
Turkish100.00
Ukrainian100.00
Chinese_CN100.00
  • Translations with less than 60% completion will not be embedded into the app