Szukałem tutaj i przeglądałem przez ponad godzinę, ale nie jestem bliżej rozwiązania, więc proszę bardzo.
zacznijmy od zabijania /usr/lib/x86_64-linux-gnu/notify-osd
.
Następnie robię notify-send "foo"
i to pojawia się ponownie, ale nic nie pokazuje. Zabij go ponownie, ale następnie zmień głośność lub jasność, a pojawi się ponownie i pojawi się powiadomienie .
Próbowałem również użyć biblioteki pynotify w Pythonie, i DISPLAY=:0
sztuczka, na wszelki wypadek, ale to nie robi różnicy.
Sprawdziłem, czy demon powiadomień nie jest zainstalowany, i ponownie zainstalowałem libnotify-bin i libnotify4. Dane wyjściowe dpkg -l | grep -i notify
to
gir1.2-notify-0.7
libnotify-bin
libnotify4:amd64
notify-osd
notify-osd-icons
python-notify
To jest na dość świeżej instalacji 14.04, bez szczególnych modów.
Nie mam pojęcia, co dalej.
Jeśli to zrobisz, proszę głośno! :-)
Edytuj :
Widzę, że nie wyjaśniłem tego, kiedy opublikowałem to pytanie, ale jest to sporadyczny problem. Powiadomienia przestają działać lub zaczynają działać pozornie samodzielnie. Nie byłem w stanie dostrzec wzoru. Nic oczywistego.
Próbowałem wszystkich standardowych procedur czyszczenia i ponownej instalacji, ale to nie miało znaczenia.
Mam małe podejrzenie, że moja konfiguracja wideo może mieć z tym coś wspólnego, ponieważ mam kartę Nvidia optimus, której nie byłem w stanie skonfigurować w sposób zadowalający, mimo że dość się starałem. Być może, jeśli zostanie użyta jakaś funkcja komponowania „cukierków”, a ta funkcja nie jest niezawodna, może to wyjaśniać zachowanie, które widzę.
źródło
Odpowiedzi:
FWIW, sprawdziłem pod kątem mojej instalacji Ubuntu 14.04 (wersja 64-bitowa) i mam to samo
dpkg...
wyjście, co masz, oraz kilka innych instalowanych aplikacji.Spróbuj,
notify-send "summary" "body"
a także--urgency=critical
sprawdź, czy ma to jakikolwiek efekt. Ten ostatni działa, gdynotify-send
jest tłumiony, ponieważ odtwarzany jest film.W przeciwnym razie zainstaluj może zewnętrzny wskaźnik, który ma powiadomienia i sprawdź, czy to działa.
Znaleziono komentarz do tego pytania:
Spróbuj wyczyścić demona powiadomień:
sudo apt-get purge notification-daemon
następnie spróbujapt-get autoremove
. Upewnij się, żenotify-osd
jest zainstalowany:sudo apt-get install --reinstall notify-osd
i uruchom ponownie.źródło