Skip to content

Update hypridle.conf because apps like Thunderbird fall asleep #1571

Open
escuco wants to merge 1 commit intomylinuxforwork:mainfrom
escuco:patch-1
Open

Update hypridle.conf because apps like Thunderbird fall asleep #1571
escuco wants to merge 1 commit intomylinuxforwork:mainfrom
escuco:patch-1

Conversation

@escuco
Copy link
Copy Markdown

@escuco escuco commented Apr 15, 2026

Apps such as Thunderbird should fetch emails and execute scheduled rules even when the window is not currently in focus or the system is locked. With the old setting, apps like thunderbird fall asleep, when not in window focus or hyprland is locked.

Hyprland (via the Wayland protocol ext-idle-notify-v1) marks the system as "idle" as soon as Thunderbird loses focus – Thunderbird sends no or weak inhibitor signals, so hypridle triggers the idle listeners and throttles/pauses processes (timers, IMAP queries).

Adding:

  • ignore_wayland_inhibit = true: Ignores Wayland protocol idle inhibitors (e.g. from Firefox/Thunderbird), so that hypridle is always considered idle, regardless of what apps signal.

  • ignore_dbus_inhibit = true: Ignores DBus inhibit requests (e.g. systemd-inhibit --what=idle from Mozilla apps), preventing apps from blocking idle events.

Result: hypridle ignores all "I'm active" signals from Thunderbird and maintains its timeout logic without pausing background processes. Thunderbird continues to run as expected and fetches mails, even when not in focus.

How Has This Been Tested?

  • [X ] Tested on Arch Linux/Based Distro.

  • start thunderbird

  • open console and enter ps -C thunderbird -o time different times (the Thunderbird window must not have the focus!)

  • after some seconds, the value TIME no longer changes - Thunderbird is in freeze mode.

  • point the focus to Thunderbird and do something with it

  • ps -C thunderbird -o time in your console again - the value TIME will be higher

With this change, Thunderbird continues to work, even when the focus is not on it.

…o focus

Apps such as Thunderbird should fetch emails and execute scheduled rules even when the window is not currently in focus or the system is locked.

Hyprland (via the Wayland protocol ext-idle-notify-v1) marks the system as "idle" as soon as Thunderbird loses focus – Thunderbird sends no or weak inhibitor signals, so hypridle triggers the idle listeners and throttles/pauses processes (timers, IMAP queries).

Adding:
- ignore_wayland_inhibit = true: Ignores Wayland protocol idle inhibitors (e.g. from Firefox/Thunderbird), so that hypridle is always considered idle, regardless of what apps signal.

- ignore_dbus_inhibit = true: Ignores DBus inhibit requests (e.g. systemd-inhibit --what=idle from Mozilla apps), preventing apps from blocking idle events.

Result: hypridle ignores all "I'm active" signals from Thunderbird and maintains its timeout logic without pausing background processes. Thunderbird continues to run as expected.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant