Bu hala sizi rahatsız ediyorsa, jüpiter kullanmak için bir geçici çözüm buldum. Hile geçici ipucunu jüpterin gönderdiği bildirimlere eklemek.
Benim için (11.10'da webupd8 ppa üzerinden jüpiter kurulumu yapıldı), değiştirilecek uygun dosya /usr/lib/jupiter/scripts/notify
Ayarlarım için yapmam gereken değişiklik , komut dosyasındaki --hint int:transient:1her çağrıya eklemek oldu notify-send. Böylece, benim jüpiter bildirim komut dosyası değiştirildi:
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
}
için:
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
}
Bu, sorunuza doğrudan doğrudan bir cevap değildir, çünkü bu tüm bildirimleri temizlemeyecektir, ancak en azından jüpiterlerin toplanmasını önleyecektir.
Bu yardımcı olur umarım!
hplip, tüm bildirimlerini GNOME Shell bildirim alanımdaki kaydırılabilir bir listede gruplandırmıştır. Belki bu bir hatadır?