Chciałbym przeczytać listę wiadomości wyświetlanych notify-osd
od czasu do czasu. Nadal używam 12.04, jeśli to ma znaczenie. czy to możliwe?
Te dwa pytania z 2010 r. Wskazują, że plik dziennika powinien istnieć pod adresem ~/.cache/notify-osd.log
. Nie mam takiego pliku i chciałbym wiedzieć, czy jest to błąd (w którym to przypadku pytanie powinno zostać zamknięte) lub czy ten plik dziennika zależy od innego ustawienia (np. Ustawienia systemu -> Prywatność)?
Nie dbam o przechowywanie danych między restartami. Chcę tylko przeglądać wiadomości z bieżącej sesji.
EDYCJA: Dwie dobre odpowiedzi teraz, ale chciałbym wiedzieć, czy te wiadomości są gdzieś przechowywane (całkowite zgadnięcie, / tmp? RAM?) Przez krótki czas po pojawieniu się na ekranie. Musi istnieć jakiś bufor, który pojawia się jeden po drugim, po kilka sekund, nawet jeśli w ciągu minuty lub dwóch jest 20-30 powiadomień.
Nie wspomniałem w moim pierwotnym pytaniu, że nie jestem zainteresowany kolejnym wskaźnikiem PPA + lub nadmiernym zapisem na dysku, chcę tylko wiedzieć, czy można zobaczyć wiadomości przez krótki czas po ich pojawieniu się.
Moim przykładem użycia jest powrót i znalezienie utworu, który został odtworzony kilka minut temu w radiu strumieniowym. Mam go jako podkład muzyczny i od czasu do czasu melodia wbija mi się w głowę. Nie mogę wrócić, by zobaczyć, co zagrało 1-2 piosenki temu.
źródło
history plugin
śledzić wcześniej odtwarzane utwory.Odpowiedzi:
Po dokładnym rozejrzeniu się (DUŻO) w 2011 roku znalazłem zmianę kodu dotyczącą
notify-osd
domyślnego braku wyświetlania pliku dziennika, ponieważ był on używany do celów debugowania i zapisywał na dysku twardym za każdym razem. Aby aktywować tę funkcję, możesz to zrobić na 2 sposoby, metodą tymczasową i bardziej trwałą.Metoda tymczasowa
Otwórz terminal Piszę:
W przypadku systemów 64-bitowych:
Dla systemów 32-bitowych:
Teraz zobaczysz w nim
.cache/notify-osd.log
plik i informacje debugowania.Metoda stała (OSTRZEŻENIE: Globalna zmiana)
Aby uzyskać bardziej trwałe rozwiązanie, wykonaj następujące czynności (Globalna zmiana. Przeczytaj ostrzeżenie wspomniane przez Rinzwind poniżej. Wpłynie to na wszystkich i zabije kota!):
Dodaj następujący wiersz na końcu i zapisz:
Uruchom ponownie komputer, aby przetestować.
Metoda stała (zmiana specyficzna dla użytkownika)
Aby uzyskać bardziej trwałe rozwiązanie, wykonaj następujące czynności (Zmiana specyficzna dla użytkownika. Wpłynie to tylko na ciebie i psa. Kot nadal przeżyje.):
Dodaj następujący wiersz na końcu i zapisz:
Uruchom ponownie komputer, aby przetestować.
Powinieneś zobaczyć, jak informacje zaczynają się pojawiać w
.cache/notify-osd.log
pliku. Na przykład to ja po rozłączeniu 2 razy mojego przewodowego połączenia:Plik GNU nano 2.2.6: .cache / powiadomienie-osd.log
źródło
Możesz zainstalować pakiet wskaźnik-powiadomienia, które śledzą otrzymywane powiadomienia. Możesz zainstalować z następującymi
Musisz się wylogować i zalogować ponownie. Pojawia się jako skrzynka pocztowa w górnym panelu i zmienia kolor na zielony, gdy otrzymujesz nowe wiadomości.
To jest 13.04, ale powinno działać również 12.04.
źródło
Ubuntu 19.04(GNOME Shell)
Spowoduje to wyświetlenie wszystkich powiadomień od momentu uruchomienia do zatrzymania.
Skopiuj i wklej do okna terminala ( Ctrl+ Alt+ T).
Aby go zatrzymać, użyj Ctrl+ Club zamknij okno.
Jest to skuteczne, choć niedyskryminacyjne i surowe, ale można je ukarać jedynie za monitorowanie dokładnie pożądanych szczegółów konkretnego czynnika powiadamiającego poprzez zmianę
grep
wyrażenia regularnego"member=Notify\|string"
. Tekst może być masowanesed
,awk
itd., Aby dobrze wyglądać.Przede wszystkim najbardziej przydatne byłoby powiązanie skryptu z automatycznym uruchomieniem z agentem, który ma być monitorowany.
odsyłacz:
- wyraźne szczegóły w Czy istnieje sposób przeglądania historii powiadomień?
źródło
This will show all notification messages **from the time it is started** until it is stopped.
Wszystkie pozostałe proponowane rozwiązania muszą zostać wykonane, zanim będą skuteczne. Nie inaczej jest, z wyjątkiem ... Aby uczynić go „lepkim”, skrypt można włączyć jako część procedury inicjalizacji rozruchu. Dane wyjściowe można również potokować do pliku dziennika. dodano link, aby uzyskać więcej informacji ref. linki do dodania - wiele wiele wiele