Как я могу настроить / отключить уведомления пузырьков?


42

Есть ли способ, которым вы можете отключить или настроить пузыри уведомлений на Lucid?

альтернативный текст


1
NB С уведомлениями rhythmbox о том, какие песни воспроизводятся, отключите плагин Notification.
Уилф

Ответы:


22

Да, вы можете, используя инструмент под названием Notify OSD Configuration .

Если вы хотите отключить их, переименуйте файл
/usr/share/dbus-1/services/org.freedesktop.Notifications.service:

sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service{,.disabled}

Чтобы снова включить:

sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service{.disabled,}

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


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

@OpenNingia, использование пропатченного NotifyOSD необходимо, потому что по умолчанию не разрешается любая конфигурация. Отредактировал мой ответ, чтобы показать, как полностью их отключить.
Исаия

Это не сработало для меня в Ubuntu 12.04. Я выполнил вашу первую команду, а затем быстро получил уведомление через несколько секунд от Spotify.
Камил Словиковски

@KamilSlowikowski, вам может потребоваться перезагрузка
Ace

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

8

Чтобы изменить эти настройки, установите gconf-editorиз софт-центра.

Прокрутите / ▸ apps ▸ nm-applet и проверьте disable-connected-notificationsи disable-disconnected-notificationsнастройки там. Проверьте прикрепленное изображение для уточнения.

введите описание изображения здесь

Что касается VLC, вам нужно посетить VLC Preferences (нажмите Ctrl + P или получить доступ к нему из меню инструментов)

И отключить всплывающее окно SysTray при сворачивании (наведите курсор на эту опцию и прочитайте описание)

введите описание изображения здесь


2
Я искал, как отключить их в VLC. Благодарность!
s3v3n

6

Вы также можете отключить определенное уведомление. Чтобы отключить уведомление pidgin, откройте pidgin -> Tools ---> Plugins.

Снимите флажок libnotify там всплывающих окон ..

альтернативный текст

Чтобы отключить уведомления notify-osd , введите в терминале следующее и перезагрузите систему.

sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service.disabled

Чтобы отключить всплывающее уведомление о песне rythmbox :

Перейти к:

Правка -> Плагины

и снимите флажок плагин Иконка состояния .

По-другому:

Правка -> Плагины

Выберите значок состояния, нажмите кнопку настройки

Выберите никогда не показанный вариант для уведомлений.


Спасибо. Тем не менее, единственное программное обеспечение, для которого я действительно хотел бы отключить уведомления, - это Banshee, но, похоже, нет никаких вариантов для этого вообще, если я действительно что-то упускаю.
Mussnoon

4

Вы можете остановить всплывающее уведомление о смене песни в этом

  1. Откройте Rhythmbox, см. В меню: Edit -> Plagins (откройте его)
  2. Снимите флажок Уведомление плагин

Ссылка на изображение


2

Вопрос

Как отключить всплывающее уведомление в 12.04?

был перенаправлен сюда, но контекст этого вопроса создан для lucid 10.04, который использует, notification-daemonа не Pangolin 12.04, который использует notify-osd(на экране) для создания всплывающих пузырьков.

Это можно увидеть в системном файле 12.04 (NB 10.04 предшествует этому):

view-source:file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service

с notifyingконтентом, уникальным для интерфейса Unityили по Gnomeумолчанию:

[Сервис D-BUS]
Name = org.freedesktop.Notifications
Exec = / bin / sh -c 'if
     [! -x / usr / lib / Notification-Daemon / Notification-Daemon] ||
     ["$ GDMSESSION" = ограничено гостем] ||
     ["$ GDMSESSION" = гномик-классик-гость-ограничен]
     ["$ GDMSESSION" = по умолчанию -a
          "$ (базовое имя` readlink / etc / alternatives / x-session-manager`) "=
                гном-сессия] ||
     ["$ GDMSESSION" = ubuntu] ||
     ["$ GDMSESSION" = ubuntu-2d];
  затем exec / usr / lib / notify-osd / notify-osd ;
  иначе exec / usr / lib / messages-daemon / Notification-Daemon ; фи»

Далее следует явно для перенаправленного вопроса 12.04.

Полный стек ожидающих уведомлений можно отключить и очистить с помощью окна терминала
( Ctrl+ Alt+ T) и ввода

killall notify-osd

после чего уведомления возобновляются.

Чтобы отключить на произвольный промежуток времени, используйте:

dbus-monitor "interface='org.freedesktop.Notifications'" |             \
grep --line-buffered "member=Notify"                     |             \
sed -u -e  's/.*/killall notify-osd/g'                   |             \
bash

Это грубое решение можно остановить, закрыв окно терминала или введя Ctrl+ C.

Изменить, "member=Notify"чтобы настроить желаемый выбор уведомлений для очистки.

Для получения дополнительной информации см.:
Может ли org.freedesktop.Notifications.CloseNotification (uint id) запускаться и вызываться через DBus?

Другие методы документированы в ссылках.

исх .:


0

Чтобы отключить пузырьки уведомлений, вы можете удалить элемент «Область уведомлений» с панели. Просто щелкните правой кнопкой мыши элемент области уведомлений и выберите «Удалить с панели».

ОБНОВЛЕНИЕ: область уведомлений больше не будет с Ubuntu 11.04


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

0

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


0

Этот скрипт переключает уведомления notify-osd: (вдохновленный https://askubuntu.com/a/35840/17940 )

$ cat toggle-notify.sh

# Disable libnotify notification bubbles that appear in the top-right corner
# of your screen. Works on Ubuntu 12.04.
disabled=$HOME/notify-osd-disabled
if [ -e $disabled ]
then
  echo "Enabled notify-osd"
  sudo chmod +x /usr/lib/notify-osd/notify-osd
  rm -f $disabled
else
  echo "Disabled notify-osd"
  sudo chmod -x /usr/lib/notify-osd/notify-osd
  killall notify-osd 2>/dev/null
  touch $disabled
fi

Работает на:

  • Ubuntu 12.04
  • Ubuntu 14.04

Сделайте его исполняемым и запустите его:

$ chmod +x toggle-notify.sh

$ ./toggle-notify.sh 
Disabled notify-osd

Сочетание клавиш

Вы можете привязать сочетание клавиш к этому сценарию:

$ mkdir ~/bin
$ mv toggle-notify.sh ~/bin
$ export PATH="$HOME/bin:$PATH"

введите описание изображения здесь


0

Я перепробовал все перечисленные здесь методы, и ни один из них не работал в Fedora 18. В конце концов я нашел что-то работающее (скопировано с http://www.superuser.com/questions/543064/how-to-disable-all- гном-3-уведомления ):


У меня есть несколько систем, с которых я не хочу обновлений или других сообщений. Я бы предпочел просто проверить логи.

Если вы не хотите заходить в каждую программу (например, Настройки сети »Отключить уведомления), но при этом получать системные сообщения, вы можете:

su -
chmod 000 /usr/libexec/notification-daemon
reboot

Это должно работать на большинстве систем GNOME3 для уничтожения всех сообщений.


Надеюсь, это сэкономит кому-то часы поиска.


почему федора на аськубунту? Почему Fedora18, когда это EOL?
Jakuje

Я не нашел ни одной темы в Интернете, задающей этот вопрос для чего-либо за пределами Ubuntu, кроме той, на которую я ссылался. Я думаю, что такое же поведение должно происходить и в других версиях Fedora; Я просто поставил 18, потому что это то, что у меня есть.
Алекс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.