Гид по технологиям

NoNotifications: временное отключение уведомлений в Ubuntu

• 5 min read • Ubuntu • Обновлено 29 Nov 2025
NoNotifications: временное отключение уведомлений в Ubuntu
NoNotifications: временное отключение уведомлений в Ubuntu

Кратко

NoNotifications — лёгкий индикатор для Ubuntu, который временно подавляет уведомления notify-osd (notify-send). Установите приложение, чтобы одним кликом включать «Не беспокоить» и снова возвращать уведомления. В статье — установка, использование, ограничения, альтернативы и чек-листы для тестирования.

Что такое NoNotifications

NoNotifications — простая утилита-индикатор для рабочей среды Unity (и совместимых панелей), которая временно отключает уведомления, отсылаемые через систему notify-osd / notify-send. Это не клиент для телефонов и не менеджер правил по приложениям: задача — дать быстрый выключатель «Не беспокоить».

Краткое определение терминов

  • notify-osd: демон отображения системных уведомлений в Ubuntu.
  • notify-send: команда для отправки уведомления в notify-osd.
  • индикатор: иконка в верхней панели, через которую управляется приложение.

Установка

Выполните эти команды в терминале, чтобы добавить PPA и установить NoNotifications:

sudo add-apt-repository ppa:vlijm/nonotifs
sudo apt-get update
sudo apt-get install nonotifs

После успешной установки приложение появится в Unity Dash; запустите его оттуда.

значок NoNotifications в панели Unity

Изображение показывает серый круглый индикатор NoNotifications в верхней панели Unity.

Как работает и как пользоваться

После запуска приложение отображается в верхней панели в виде серой круглой иконки. При клике открывается меню с тремя вариантами состояния:

  • Show notifications — включить уведомления (иконка зелёная).
  • Don’t disturb — отключить уведомления (иконка становится красной).
  • Quit — выйти из приложения.

Начальное состояние — разрешены уведомления. При выборе «Don’t disturb» NoNotifications приостанавливает показ уведомлений notify-osd до тех пор, пока вы не вернётесь в состояние «Show notifications» или не закроете приложение.

Важно: NoNotifications действует на уровень notify-osd; приложения по-прежнему могут пытаться отправлять уведомления, но они не будут отображаться, пока включён режим «Не беспокоить».

Ограничения и когда NoNotifications не подходит

  • Нет управления по приложениям: нельзя разрешить уведомления только от определённых программ.
  • Нет расписания или таймера: отсутствует возможность включить «Не беспокоить» на 30 минут или до следующего события календаря.
  • Может не работать в окружениях, где не используется notify-osd (например, некоторые сборки GNOME с собственным обработчиком уведомлений) или при использовании альтернативных уведомительных систем.
  • Не интегрирован с мобильными клиентами (KDE Connect и подобными): отключает только локальные уведомления на PC.

Когда это не работает

  • Если ваша система использует другой демон уведомлений или кастомизированную тему уведомлений — поведение может отличаться.
  • Если приложение отправляет критические системные уведомления не через notify-send, они могут обходить блокировку.

Альтернативные подходы

  • Встроенный режим Do Not Disturb в новых версиях GNOME/Ubuntu — если доступен, он даёт централизованное управление уведомлениями.
  • Использовать расширения GNOME Shell для планирования режима «Не беспокоить» и фильтрации по приложениям.
  • Для тонкой фильтрации — применять средства самого приложения (например, отключение уведомлений в настройках мессенджера) или внешние правила через dbus при наличии навыков.

Желательные функции — что можно попросить у разработчика

Если вы хотите расширить функциональность NoNotifications, полезными были бы:

  • Фильтрация по приложению: разрешать/блокировать уведомления для списка приложений.
  • Таймер/расписание: включать «Не беспокоить» на фиксированное время или по расписанию.
  • Интеграция с календарём и с состоянием активности (например, при демонстрации экрана).
  • Горячая клавиша для переключения состояния.
  • API или dbus-интерфейс для внешней автоматизации.

Критерии приёмки для новых функций

Если вы планируете реализовать фильтрацию по приложениям, минимальные критерии приёмки:

  • Интерфейс для добавления/удаления приложений в белый/чёрный список.
  • Наличие теста, подтверждающего, что уведомления от приложений из чёрного списка не отображаются, а от белого списка — отображаются, при активном режиме блокировки.
  • Персистентность настроек между перезапусками.
  • Отсутствие утечек памяти и корректная работа при многократном включении/выключении режима.

Проверки и тестовые случаи

Минимальный набор тестов для релиза версии с фильтрацией и таймером:

  • Установка и запуск приложения из команд выше на чистой системе.
  • Включение «Don’t disturb» и проверка, что уведомления от test-notifier не отображаются.
  • Добавление приложения в белый список и проверка, что его уведомления отображаются при активном режиме блокировки.
  • Установка таймера 10 минут: убедиться, что через 10 минут уведомления снова отображаются.
  • Проверка работы при отсутствии notify-osd (ожидаемое — graceful failure с сообщением).

Чек-лист для разных ролей

  • Для пользователя: установить, запустить, проверить переключение иконок (серый→красный→зелёный).
  • Для тестировщика: выполнить перечисленные тестовые случаи, подготовить отчёт об ошибках.
  • Для разработчика: добавить unit/integration тесты для dbus-интерфейса и сценариев персистентности.

Безопасность и приватность

NoNotifications не запрашивает сетевых прав и действует локально, поэтому риски для конфиденциальности минимальны. Тем не менее:

  • Проверяйте исходный код (если доступен), прежде чем доверять PPA стороннего разработчика.
  • Убедитесь, что вы добавляете PPA только из надёжного источника.

Рекомендации по использованию

  • Если вам нужно временно отключить все уведомления во время работы или презентации — NoNotifications решит задачу быстро.
  • Для гибкого управления уведомлениями рассмотрите сочетание NoNotifications и настроек конкретных приложений.

Заключение

NoNotifications — минималистичное и удобное решение, если вам нужен простой выключатель уведомлений в Ubuntu. Приложение экономит время и внимание, но не заменяет системы с детальной фильтрацией и расписанием. Поскольку проект активен, стоит открыть issue с пожеланием функции (например, таймер или фильтрация по приложениям) — возможно, разработчик добавит её в ближайших релизах.

Важно: если вам нужна функциональность «разрешать уведомления только от определённых приложений» или «включать на N минут», рассмотрите альтернативы или предложите эти функции в issue на странице проекта.

Часто задаваемые вопросы

  • Вопрос: Будет ли это работать в GNOME Shell?
    Ответ: Не везде — если GNOME использует собственный демон уведомлений, поведение может отличаться.

  • Вопрос: Можно ли включить таймер?
    Ответ: В текущей версии нет; можно предложить эту функцию разработчику.

  • Вопрос: Повлияет ли это на уведомления из KDE Connect?
    Ответ: Если уведомления на PC отображаются через notify-osd, то да; если они идут другим путём, то нет.


Если вы уже пробовали NoNotifications, напишите, какие функции вы хотели бы видеть в следующем релизе. Это поможет приоритизировать улучшения.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро