Sane Break
by Allan Chain
Break reminder, no mindless skips
Support the creators
Flatsonar is just the shop window. The people below made Sane Break.
About
NOTE: Sane Break works best with X11 and KDE Wayland. It works on GNOME but less optimal. It also works on other Wayland compositors with wlr layer shell and idle notify protocols support. The Flatpak version does not support locking screen or pausing breaks when specific programs are running.
Sane Break is a cross-platform break reminder designed to help you take meaningful breaks without disrupting your workflow. It allows you to take ownership of when to stop and break, and aims to strike a balance between respecting your workflow and ensuring you take the breaks you need. Specifically, Sane Break uses a two-phase system:
- Phase 1: A small, unobtrusive reminder that encourages you to find a good stopping point.
- Phase 2: The reminder grows to full screen during the actual break.
Transition to phase 2 happens when you stop working on your computer, or when you ignore the reminder and keep working for too long.
Permissions
1 permission weaken the sandbox. Flatsonar asks before installing.
- session management (logout, suspend)
--system-talk-name=org.freedesktop.login1 - inter-process communication (needed for X11)
--share=ipc - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - audio
--socket=pulseaudio - Wayland display
--socket=wayland - GPU acceleration
--device=dri - access to xdg-config/kdeglobals
--filesystem=xdg-config/kdeglobals:ro - talks to com.canonical.AppMenu.Registrar
--talk-name=com.canonical.AppMenu.Registrar - talks to org.kde.kconfig.notify
--talk-name=org.kde.kconfig.notify - talks to org.kde.KGlobalSettings
--talk-name=org.kde.KGlobalSettings - system tray
--talk-name=org.kde.StatusNotifierWatcher - talks to org.gnome.Mutter.IdleMonitor
--talk-name=org.gnome.Mutter.IdleMonitor - talks to org.kde.Solid.PowerManagement
--talk-name=org.kde.Solid.PowerManagement - battery status
--system-talk-name=org.freedesktop.UPower
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- verified on Flathub: the developer proved they control this app id
publisher:flathub
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.