Skip to content

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

Merged
mylinuxforwork merged 1 commit into
mylinuxforwork:mainfrom
escuco:patch-1
May 31, 2026
Merged

Update hypridle.conf because apps like Thunderbird fall asleep #1571
mylinuxforwork merged 1 commit into
mylinuxforwork:mainfrom
escuco:patch-1

Conversation

@escuco
Copy link
Copy Markdown
Contributor

@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.
@mylinuxforwork mylinuxforwork merged commit 79f5258 into mylinuxforwork:main May 31, 2026
@mylinuxforwork
Copy link
Copy Markdown
Owner

Thank you.

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.

2 participants