J'utilise Jupiter en tant que gestionnaire de puissance. Maintenant, je reçois un bon nombre de notifications. Je n'ai pas de problème avec le fait que je reçois toutes ces notifications.
Je souhaite toutefois pouvoir effacer toutes les notifications de gnome Shell en quelques clics. Actuellement, tout le bord inférieur de l'écran est rempli de notifications et je ne souhaite pas effacer chaque élément un par un.
Ma question est donc la suivante: comment effacer ces notifications? Si ce n'est pas possible dans l'interface utilisateur, est-il possible d'écrire une extension pour le faire? Où devrais-je suggérer cette fonctionnalité aux développeurs de gnome? Les forums Gnome sont presque morts, l'administrateur n'a pas activé le compte créé depuis 5 jours!
Pour autant que je sache, il n’existe actuellement aucun moyen de supprimer toutes les notifications dans gnome-Shell. Est-ce que votre écran de fond est comme ça? (pas Firefox, mais toutes les applications inondant le panneau inférieur)
J'ai essayé de rechercher tous les documents de conception sur wiki et je ne trouve toujours pas de conception ou de spécification permettant d'effacer toutes les notifications.
Vous pouvez demander cette fonctionnalité en ouvrant un rapport de bogue ici
Extra Info: Effacement dans Unity
C'est un cas d'utilisation où les notifications passives avec App Indicator ont beaucoup de sens. Vous n'avez pas besoin d'être dérangé par l'accumulation de notifications. Les notifications qui nécessitent votre attention apparaissent dans l'indicateur de l'application et peuvent être effacées
En utilisant sans vergogne cette solution de contournement des forums de Fedora ici .
Vous pouvez réinitialiser le gnome-Shell en tapant Alt+F2, entrant r et frapper enter. Ceci réinitialise/redémarre le shell GNOME et efface toutes les notifications.
Si cela vous dérange toujours, j'ai trouvé une solution de contournement pour utiliser jupiter. L'astuce consiste à ajouter l'indicateur transitoire aux notifications envoyées par Jupter.
Pour moi (jupiter installé via webupd8 ppa le 11.10), le fichier approprié à modifier est /usr/lib/jupiter/scripts/notify
Pour ma configuration, le changement que je devais faire consistait à ajouter --hint int:transient:1
à chaque appel de notify-send
dans le script. Ainsi, mon script jupiter notify a changé depuis:
function notify {
if [ ! "$NO_NOTIFY" = "1" ]; then
ICON=$2
MESSAGE=$1
if [ "$DISTRIB_RELEASE" = "9.10" ]; then
DISPLAY=:0.0 /usr/bin/notify-send -i $ICON -t 1500 "$MESSAGE" 2>/dev/null
else
USER=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
USERCNT=$(who | wc -l)
if [ ! "$(whoami)" = "$USER" ]; then
if [ ! "$USERCNT" -lt 1 ]; then
su $USER -l -c "DISPLAY=:0.0 /usr/bin/notify-send -i $ICON -t 700 \"$MESSAGE\" 2>/dev/null"
fi
else
if [ ! "$USERCNT" -lt 1 ]; then
/usr/bin/notify-send -i $ICON -t 700 "$MESSAGE" 2>/dev/null
fi
fi
fi
fi
}
à:
function notify {
if [ ! "$NO_NOTIFY" = "1" ]; then
ICON=$2
MESSAGE=$1
if [ "$DISTRIB_RELEASE" = "9.10" ]; then
DISPLAY=:0.0 /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 1500 "$MESSAGE" 2>/dev/null
else
USER=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
USERCNT=$(who | wc -l)
if [ ! "$(whoami)" = "$USER" ]; then
if [ ! "$USERCNT" -lt 1 ]; then
su $USER -l -c "DISPLAY=:0.0 /usr/bin/notify-send --hint int:transient:1 -i $ICON -t 700 \"$MESSAGE\" 2>/dev/null"
fi
else
if [ ! "$USERCNT" -lt 1 ]; then
/usr/bin/notify-send --hint int:transient:1 -i $ICON -t 700 "$MESSAGE" 2>/dev/null
fi
fi
fi
fi
}
Ce n'est pas vraiment une réponse directe à votre question, car cela n'effacera pas toutes les notifications, mais cela empêchera au moins celles de Jupiter de s'empiler.
J'espère que cela t'aides!