이것이 여전히 당신을 귀찮게한다면, 목성을 사용하는 해결 방법을 찾았습니다. 트릭은 jupter가 보내는 알림에 일시적 힌트를 추가하는 것입니다.
나를 위해 (11.10의 webupd8 ppa를 통해 목성 설치) 수정해야 할 적절한 파일은 다음과 같습니다. /usr/lib/jupiter/scripts/notify
설정시 변경해야 할 사항 --hint int:transient:1
은notify-send
스크립트 내의 . 따라서 내 목성 통지 스크립트가 다음에서 변경되었습니다.
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
}
이것은 모든 알림을 지우지는 않지만 적어도 목성 사람들이 쌓이는 것을 막을 수 있기 때문에 귀하의 질문에 대한 직접적인 대답은 아닙니다.
이것이 도움이되기를 바랍니다!
hplip
그놈 쉘 알림 영역에서 모든 알림을 하나의 스크롤 가능한 목록으로 그룹화합니다. 아마도 이것이 버그입니까?