Рейтинг:0

Как я могу предотвратить исчезновение уведомлений, когда их больше 3?

флаг gn

Уведомления сохраняют максимум три уведомления, это нормально? Иногда мне нужно больше времени, чтобы ответить на старые уведомления, но если я получу четвертое уведомление, самое старое уведомление исчезает. Я установил некоторое расширение, которое помогает с другими проблемами с уведомлениями.

Это расширения, которые я установил;

https://extensions.gnome.org/extension/41/постоянные-уведомления/ (Предотвращает исчезновение уведомлений при наведении курсора)

https://extensions.gnome.org/extension/1335/grown-up-notifications/ (останавливает приложения, удаляющие свои собственные уведомления)

https://extensions.gnome.org/extension/1526/notification-centerselenium-h/ (Настроить внешний вид/позиционирование)

WU-TANG avatar
флаг cn
не уверен, что вы можете сделать это в gnome ... но если вы переключитесь на рабочий стол MATE, у вас будет контроль над этой точной настройкой и многим другим.
WU-TANG avatar
флаг cn
Я только что переключился на рабочий стол gnome и создал 10 уведомлений... Расширения, которые вы установили, должно быть, вызывают вашу проблему, потому что все 10 моих уведомлений были доступны, нажав на часы (или нажав Super + V)... и они оставался там до очистки.
ramzataz avatar
флаг gn
Спасибо за ответ, я проверю MATE. На самом деле у него была та же проблема *до* того, как я их установил, я думал, что они исправят это. Я только что понял, что notify-ods не установлен в моей системе, просто жду, когда придут уведомления, чтобы увидеть, исправило ли это это.
WU-TANG avatar
флаг cn
для я в {1..10}; сделать уведомление-отправить "что за вертолет $i"; сделано ...... это сделает 10 уведомлений
ramzataz avatar
флаг gn
С тех пор я удалил расширения, и они по-прежнему дают максимум 3 уведомления от приложений. Однако, когда я делаю `notify-send`, он будет заполнять уведомления до бесконечности.
Рейтинг:1
флаг cn

Я не думаю, что уведомления будут работать именно так, как вы думаете, без каких-либо настроек здесь и там. Возможно, вам даже придется снизить свои ожидания.

Я вижу, даже в MATE я установил отображение 10, но показывает только 5.Я все еще могу добраться до более старых за пределами 5, удалив отдельные более актуальные уведомления.

Я также использую MetaCity, и я вижу другое поведение, я вижу бесчисленное количество уведомлений, но я не вижу, где можно установить счетчик.

Также есть вероятность, что вы неверно интерпретируете то, что видите. Я вижу в настройках MATE, где некоторые уведомления, такие как NetworkManager, удаляются сразу по умолчанию. Или параметр ниже, я считаю, что это количество минут, которое должно пройти, прежде чем вы снова увидите то же уведомление.

org.gnome.settings-daemon.plugins.housekeeping мин-период уведомления 10

С учетом сказанного, этот параметр, похоже, не оказывает никакого влияния на уведомления vlc или ритмбокса, так что опять же, трудно ожидать чего-либо. Я не думаю, что в любом случае есть смысл в том, что настройка повлияет на музыкальные приложения, очень мало песен продолжительностью более 10 минут. Поэтому было бы разумно полагать, что каждое приложение может манипулировать уведомлениями по-своему. Вероятно, вам следует начать изучать настройки конкретных приложений и их настройки уведомлений. (Я вижу редактируемые настройки уведомлений для vlc.)

Я тестирую Rhythmbox, vlc и NetworkManager на рабочих столах MATE и Metacity. Я просто останавливаюсь и играю одну и ту же песню, прокручиваю музыкальную библиотеку, а также включаю и отключаю сетевое соединение через апплет.

Также выполните поиск в настройках всех установленных вами рабочих столов.
Как пользователь:

список gsettings-рекурсивно | grep уведомление

Нам трудно узнать, что вы установили, но это даст вам список доступных для установки параметров, связанных с уведомлениями для любых ваших рабочих столов. Вы также можете попробовать поискать определенные имена приложений.

Я (лично) не решаюсь предлагать приложения из внешних репозиториев, потому что я действительно не слежу за тем, кто есть кто (законно безопасный) в этом мире, но есть доступные внешние пакеты.

Если ничего не работает, вы можете поискать способ отправки уведомлений в sendmail или syslog...
Одна вещь, которую я смог сделать с монитором dbus, — это вытащить строку песни, которая выдавала уведомление из ритмбокса.
Как пользователь:
dbus-монитор --сессия | grep "Стимуляция.mp3"

привело к:

вариант строки "Method Man - Stimulation.mp3"

но это был случай точного знания того, что я искал. Я не знаю, если бы вы могли предсказать все уведомления, которые вы обычно получаете.

Одна вещь, которая может быть немного более разумной и дала многообещающие результаты, заключалась в следующем:

dbus-monitor --session interface=org.freedesktop.Notifications | grep -A20 "org.freedesktop.Уведомления"

Вывода больше, но я ограничил его 20 строками, в результате чего:

время вызова метода=1645315302.262755 отправитель=:1.132 -> пункт назначения=org.freedesktop.Notifications серийный=1116 путь=/org/freedesktop/Notifications; интерфейс=org.freedesktop.Notifications; член = уведомить
   строка "Ритмбокс"
   uint32 0
   строка "ритмбокс"
   стринг "Гламурная жизнь"
   строка "от <i>Шейлы Э</i> из <i>Операции Фанк</i>"
   множество [
      строка "media-skip-backward"
      строка "Предыдущий"
      строка "медиа-воспроизведение-пауза"
      строка "Пауза"
      строка "медиа-пропустить-вперед"
      строка "Далее"
   ]
   множество [
      запись в словаре(
         строка "значки действий"
         вариант логическое значение true
      )
      запись в словаре(
         строка "категория"
--
время сигнала = 1645315306.482778 отправитель =: 1.263 -> пункт назначения = (нулевой пункт назначения) серийный номер = 29 путь =/org/freedesktop/Notifications; интерфейс=org.freedesktop.Notifications; член = уведомление закрыто
   uint32 1
   uint32 1

Я также отправил уведомление-отправить команда, и он поймал его. Вы можете создать фоновый скрипт/процесс, который направляет эти выходные данные в файл или журнал, который вы сможете просмотреть позже, если это так важно для вас.Вы можете отфильтровать и, возможно, отформатировать его так, как хотите, или манипулировать текущим форматом для синтаксического анализа.

Это не надежный ответ, но он может дать вам некоторое руководство. (слишком много, чтобы написать комментарий)

ramzataz avatar
флаг gn
Спасибо, это всего лишь несколько приложений, которые важно сохранить.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.