Zmień demona powiadomień 14.04


10

W starszych wersjach Ubuntu /usr/share/dbus-1/services/org.freedesktop.Notifications.servicemożna edytować, aby zmienić domyślnego demona powiadomień.

Jednak zmiana tego pliku nie wpływa już na domyślnego demona powiadomień w nowszej wersji. Wszelkie pomysły na zmianę domyślnego demona powiadomień?


Jesteś pewien, że plik istnieje i / lub nie został przemianowany?
szybki

przepraszam głupie pytanie ... lepiej, powiedz proszę, jakiego menedżera pulpitu i środowiska pulpitu używasz?
szybki

@swift, nazwa pliku nie została zmieniona ani przeniesiona. Problem polega na tym, że modyfikacja tego pliku nie zmienia już demona powiadomień. Używam domyślnego środowiska pulpitu Unity.
Alex


Ok, rozumiem, Unity, jednak GDM czy LightDM?
szybki

Odpowiedzi:


16

Wygląda na to, że nie ma priorytetu ani pojedynczego punktu ustawień do ustawienia, który demon powiadomienia freedesktop ma zostać uruchomiony. Mam taki problem z XFCE zainstalowanym na Ubuntu 14.04.

Uruchomienie powiadomienia Unity, xfce4-notifydponieważ było to ustawienie domyślne.

  • Sprawdź dostępne usługi powiadomień, przykład:

    $ grep -r org.freedesktop.Notifications /usr/share/dbus-1/services/
    /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service:Name=org.freedesktop.Notifications
    /usr/share/dbus-1/services/org.freedesktop.Notifications.service:Name=org.freedesktop.Notifications
    
  • Wyłącz niepotrzebne, zostaw tylko to, czego chcesz:

    sudo mv /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.disable
    
    pkill xfce4-notifyd
    
  • Czek

    notify-send test
    

Styl powiadomienia Unity back ( notify-osd)

Innym sposobem Unity nie uruchamia domyślnego demona powiadomień. Możesz więc dodać tę, którą lubisz do aplikacji startowych. Zobacz Jak automatycznie uruchamiać aplikacje podczas logowania? . Myślę, że tak jest lepiej, ponieważ nie wpływa to na inną sesję pulpitu, która przekazuje plik usługi, aby uruchomić demona powiadomień.

Przydatne informacje:


Wygląda to świetnie, ale w moim systemie Bionic 18.04 linia grep nie znajduje żadnych usług powiadomień. Ale właściwie otrzymuję powiadomienia. Czy coś istotnego zmieniło się w ostatnich kilku wydaniach?
nealmcb

Ach - ma sens. Moim prawdziwym celem jest po prostu dowiedzieć się, co pokazuje moje powiadomienia w tych dniach, dzięki czemu mogę to naprawić, aby mógł rejestrować znaczniki czasu i zdarzenia. Niesamowite dla mnie jest to, że przy logowaniu w systemie Linux powiadomienia widoczne dla użytkownika nie są rejestrowane. Jakieś wskazówki? Istniejące odpowiedzi na te pytania są albo stare (np. Dla not-osd), albo nie działały z innego powodu.
nealmcb

2
@nealmcb, więc szukasz Gnome, użyj narzędzia D-feet i sprawdź, które narzędzie przyjmuje org.freedesktop.Notificationsadres.
user.dz


To rozwiązanie działało dzisiaj w Ubuntu 18.04 i było to jedyne rozwiązanie, aby zatrzymać powiadomienia od kradzieży fokusa, używam i3WM i po zainstalowaniu Budgie DE do testowania, powiadomienia zaczęły wyglądać pięknie, ale kradną fokus, co zatrzymało przepływ pracy, więc miałem zrobić to za pomocą usługi powiadamiania budgie. Dziękuję Ci bardzo.
Geppettvs D'Constanzo

0

Aby zacząć, musisz powiedzieć, że zachowanie jest powodem, aby zdecydować, że to nieprawidłowa praca NotifyOSD z Compiz lub Metacity, co zależy od twoich preferencji. Może to być również wynikiem zmiany menedżera pulpitu (podobnie jak GDM). Więc lepsze rozwiązanie dla Ciebie będzie zawierało więcej szczegółów, co chcesz robić i gdzie. „Where” to miejsce, w którym działa Twój serwer NotifyOSD.

Więc jeśli twoje dane to Unity, to:

killall notify-osd
notify-osd

lub jeśli powyższa próba zakończyła się niepowodzeniem, możesz spróbować rozwiązać najczęstsze środowisko:

sudo apt-get build-deps unity

Znajdźmy razem odpowiedź.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.