Comment personnaliser / désactiver les bulles de notification?


42

Existe-t-il un moyen de désactiver ou de personnaliser les bulles de notification sur Lucid?

texte alternatif


1
NB: Avec les notifications de rhythmbox sur les chansons en cours de lecture, désactivez le plug-in Notification.
Wilf

Réponses:


22

Oui, vous pouvez utiliser un outil appelé Notify OSD Configuration .

Si vous voulez les désactiver, renommez le fichier
/usr/share/dbus-1/services/org.freedesktop.Notifications.service:

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

Pour réactiver:

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

Vous devez redémarrer votre ordinateur après l’une de ces modifications pour qu’elles prennent effet.


Cet outil suppose que vous corrigez vos bibliothèques de notification ost originales et que vous ne pouvez pas les désactiver. Je ne recommanderais pas cela.
OpenNingia

@OpenNingia, l'utilisation d'un NotifyOSD corrigé est nécessaire car la configuration par défaut ne permet aucune configuration. Edité ma réponse pour montrer comment les désactiver complètement.
Isaïe

Cela n'a pas fonctionné pour moi sur Ubuntu 12.04. J'ai exécuté votre première commande, puis j'ai rapidement reçu une notification quelques secondes plus tard de Spotify.
Kamil Slowikowski

@ KamilSlowikowski, vous devrez peut-être redémarrer
Ace

10
wooow, je ne sais pas si cela a fonctionné, mais cette syntaxe que vous utilisez dans mv va changer ma vie pour toujours.
Andrew Wagner

8

Pour modifier ces paramètres, installez-le à gconf-editorpartir du centre de logiciel.

Faites défiler jusqu'à / ▸ apps ▸ nm-applet et vérifier disable-connected-notificationset disable-disconnected-notificationsparamètres là. Vérifiez l'image ci-jointe pour des éclaircissements.

entrez la description de l'image ici

Comme pour le VLC, vous devez visiter les préférences de VLC (Appuyez sur Ctrl + P, ou accédez-y à partir du menu Outils).

Et désactiver SysTray Popup lorsque minimisé (Passez la souris sur cette option et lisez le descripton)

entrez la description de l'image ici


2
Je cherchais comment les désactiver dans vlc. Merci!
S3v3n

6

Vous pouvez également désactiver certaines notifications. Pour désactiver la notification pidgin, ouvrez pidgin -> Outils ---> Plugins

Décochez fenêtres pop - up de là ..

texte alternatif

Pour désactiver les notifications notify-osd , tapez ce qui suit dans terminal et redémarrez votre système.

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

Pour désactiver la notification contextuelle de chanson rythmbox :

Aller à:

Edition -> Plugins

et décochez le plugin Status Icon .

Autrement:

Edition -> Plugins

Sélectionnez Status Icon, cliquez sur le bouton configure

Choisissez l' option jamais affichée pour les notifications.


Merci. Cependant, le logiciel pour lequel je voudrais vraiment désactiver les notifications est Banshee, mais il ne semble pas y avoir d’option pour cela, à moins que quelque chose ne me manque vraiment .
Mussnoon

4

Vous pouvez arrêter le formulaire de notification contextuelle de changement de chanson

  1. Ouvrez Rhythmbox voir dans Menu: Édition -> Plagins (ouvrez-le)
  2. Décocher le plugin Notification

Lien d'image


2

La question

Comment désactiver la notification contextuelle dans 12.04?

a été redirigé ici, mais le contexte de cette question est défini pour lucid 10.04 qui utilise notification-daemonet non Pangolin 12.04 qui utilise notify-osd(Affichage à l'écran) pour créer des bulles contextuelles.

Ceci peut être vu dans le fichier système 12.04 (NB 10.04 est antérieur à cela):

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

avec un notifyingcontenu uniquement spécifique à l' interface Unityou à l' Gnomeinterface par défaut:

[Service D-BUS]
Nom = org.freedesktop.Notifications
Exec = / bin / sh -c 'si
     [! -x / usr / lib / notification-daemon / notification-daemon] ||
     ["$ GDMSESSION" = invité-restreint] ||
     ["$ GDMSESSION" = gnome-classic-guest-restreint]
     ["$ GDMSESSION" = default -a
          "$ (nom de base` readlink / etc / alternatives / x-session-manager`) "=
                session de gnome] ||
     ["$ GDMSESSION" = ubuntu] ||
     ["$ GDMSESSION" = ubuntu-2d];
  puis exec / usr / lib / notify-osd / notify-osd ;
  else exec / usr / lib / notification-daemon / notification-daemon ; Fi'

Ce qui suit est explicitement pour la question 12.04 redirigée.

La pile complète de notifications en attente peut être désactivée et effacée à l’aide d’une fenêtre de terminal
( Ctrl+ Alt+ T) et en entrant

killall notify-osd

après quoi les notifications reprennent.

Pour désactiver pour une durée d'utilisation arbitraire:

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

Cette solution brute peut être stoppée en fermant la fenêtre du terminal ou en tapant Ctrl+ C.

Modifier "member=Notify"pour personnaliser la sélection de notifications souhaitée pour la purge.

Pour plus de contrôle, voir:
org.freedesktop.Notifications.CloseNotification (uint id) peut-il être déclenché et appelé via DBus?

D'autres techniques sont documentées dans les références.

réf .:


0

Pour désactiver les bulles de notification, vous pouvez supprimer l'élément 'Zone de notification' du panneau. Faites un clic droit sur l'élément de la zone de notification et sélectionnez "Supprimer du panneau".

UPDATE: La zone de notification ne sera plus à partir d'Ubuntu 11.04


Je ne veux pas me débarrasser complètement de la zone de notification, mais uniquement des bulles.
Mussnoon

0

Accédez au gestionnaire de paquets et supprimez la notification contextuelle ;; il en installera automatiquement un autre dont le système a besoin .BUT n’affichera pas de fenêtre contextuelle lorsqu’un nouveau morceau sera joué. a fait cela à la menthe 16 mate.


0

Ce script bascule les notifications notify-osd: (inspiré de 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

Cela fonctionne sur:

  • Ubuntu 12.04
  • Ubuntu 14.04

Rendez-le exécutable et lancez-le:

$ chmod +x toggle-notify.sh

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

Raccourci clavier

Vous pouvez lier un raccourci clavier à ce script:

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

entrez la description de l'image ici


0

J'ai essayé toutes les méthodes énumérées ici et aucune ne fonctionnait dans Fedora 18. Finalement, j'ai trouvé quelque chose qui fonctionnait (copier-coller depuis http://www.superuser.com/questions/543064/how-to-disable-all- gnome-3-notifications ):


J'ai plusieurs systèmes dont je ne veux pas de mise à jour ni d'autres messages. Je préférerais simplement vérifier les journaux.

Sauf si vous souhaitez accéder à chaque programme (c.-à-d. Paramètres réseau »Désactiver les notifications) tout en obtenant les messages du système, vous pouvez:

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

Cela devrait fonctionner sur la plupart des systèmes GNOME3 pour tuer tous les messages.


J'espère que cela vous épargnera des heures de recherche.


pourquoi Fedora sur AskUbuntu? Pourquoi Fedora18, quand c'est EOL?
Jakuje

Je n'ai trouvé aucun fil sur Internet qui pose cette question pour quelque chose en dehors d'Ubuntu, autre que celui que j'ai mentionné. Je pense que le même comportement devrait se produire sur les autres versions de Fedora également; Je viens de mettre 18 parce que c'est ce que j'ai.
Alex
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.