From 2a92f0656d09fc50661a7a8d63512287570ec6af Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Wed, 13 May 2026 13:43:23 +0100 Subject: fix(thunderbird): restore mail & calendar notifications MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previous 'suppress the annoying Reminders dialog' change was too aggressive — it disabled the master prefs that produce libnotify toasts, not just the in-app dialogs. - mail.biff.show_alert: false -> default (true). This is the pref that fires the libnotify/mako notification on new mail. - calendar.alarms.show: false -> default (true). Master alarm switch; when false, no event notifications fire at all. - Keep calendar.alarms.playsound=false for silence. TB has no libnotify-only path for calendar; the Reminders dialog is the alarm UI. Trade-off accepted. --- thunderbird/user.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'thunderbird') diff --git a/thunderbird/user.js b/thunderbird/user.js index 94c1f34..fad4bea 100644 --- a/thunderbird/user.js +++ b/thunderbird/user.js @@ -52,17 +52,17 @@ user_pref("browser.formfill.enable", false); /** OpenPGP — use system gpg-agent/keys instead of TB's internal store **/ user_pref("mail.openpgp.allow_external_gnupg", true); -/** UI / notifications — mako handles the rest **/ +/** UI / notifications — mako handles mail biff toasts on Linux **/ user_pref("mail.shell.checkDefaultClient", false); user_pref("mail.biff.play_sound", false); -user_pref("mail.biff.show_alert", false); +// Keep show_alert=true so libnotify/mako fires on new mail +// (mail.biff.use_system_alert=true routes TB's alert through libnotify). user_pref("mail.pane_config.dynamic", 2); /** Calendar **/ user_pref("calendar.week.start", 1); user_pref("calendar.timezone.useSystemTimezone", true); -// Kill the floating dismiss/snooze reminder dialog; TB still fires -// libnotify-backed desktop notifications (caught by mako). -user_pref("calendar.alarms.show", false); -user_pref("calendar.alarms.showmissed", false); +// TB has no libnotify-only path for calendar alarms; the in-app Reminders +// dialog IS the alarm UI. Leave alarms.show=true so events fire at all. +// Set playsound=false to keep it silent. user_pref("calendar.alarms.playsound", false); -- cgit v1.3.1