TC Keep Awake by TC Studio is a desktop power and session idle inhibitor utility
for Linux. An independent Linux alternative inspired by PowerToys Awake for
keeping your screen and session active during long builds, downloads, renders,
and presentations without altering permanent system power settings.
Key Features:
- Desktop Session & Screen Inhibition via QtDBus (org.freedesktop.ScreenSaver.Inhibit,
org.gnome.SessionManager.Inhibit, and org.freedesktop.PowerManagement.Inhibit
with safe session timer fallback)
- Four Operating Modes: Passive (Normal Sleep), Keep Awake Indefinitely,
Countdown Timer (15m, 30m, 1h, 2h, 4h, or Custom H:M:S), and Awake-Until-Timestamp
- Automatic Low-Battery Protection reading real /sys/class/power_supply capacity
- Live System Power & Uptime Telemetry from /proc/uptime, /proc/loadavg,
/proc/stat, /proc/meminfo, /sys/power/state, and /sys/class/power_supply
- D-Bus Inhibitor Service Probe & systemd-logind Inhibitor List Inspector
- Persistent Session Audit Log & Real CSV / JSON / TXT Diagnostic Export
- Bilingual Interface: English and Vietnamese (Tiếng Việt) instant toggle
Disclaimer: This project is an independent open-source utility built by TC Studio and is not affiliated with, sponsored by, or endorsed by Microsoft Corporation.