Jak wyłączyć (i ponownie włączyć) powiadomienia na GNOME Shell w wersji 3.8.4 z wiersza poleceń?

4

Używam Centos 7 z GNOME-Shell 3.8.4.

ja mogą z radością wyłącz wszystkie powiadomienia z menu w prawym górnym rogu, jak na zdjęciu:

disabling/enabling GNOME shell notifications via GUI

Muszę to jednak zrobić z wiersza poleceń, ponieważ muszę zautomatyzować to w skrypcie, aby wyzwolić w pewnych okolicznościach.

Czy istnieje jakiś sposób, aby to zrobić? Dziękuje wszystkim.

Dakatine
źródło

Odpowiedzi:

5

Nowsza gnome-shell (~ 3.10 +):

wyłączyć:

gsettings set org.gnome.desktop.notifications show-banners false

włączyć:

gsettings set org.gnome.desktop.notifications show-banners true

Pamiętaj, że może być konieczne włączenie / wyłączenie powiadomień również na podstawie aplikacji, np. wyłączyć powiadomienia Nautilus:

gsettings set org.gnome.desktop.notifications.application:/org/gnome/desktop/notifications/application/org-gnome-nautilus/ enable false

i ponownie je włączyć:

gsettings set org.gnome.desktop.notifications.application:/org/gnome/desktop/notifications/application/org-gnome-nautilus/ enable true

Stara powłoka gnome (<3.8 lub 3.10):

wyłączyć:

gsettings set org.gnome.desktop.notifications enable false

włączyć:

gsettings set org.gnome.desktop.notifications enable true
don_crissti
źródło
1
gdzie znajdziesz odpowiednie klucze do tych rzeczy? Na przykład użyłem gsettings list-keys org.gnome.desktop.notifications znaleźć klucze, ale nie widziałem żadnych applicaton, nie mówiąc już o wskazówkach dotyczących rzucania w całości :/org/gnome/desktop/notifications/application/org-gnome-nautilus/ kawałek. Zawsze wydawało mi się to tajemnicą, podobnie jak klucze RegEdit w systemie Windows - chociaż wiem dużo więcej na temat nawigacji!
oligofren
1
@oligofren - to wszystko w podręczniku (choć niełatwo to rozgryźć) ... jest to schemat relokowalny (aby wyświetlić listę wszystkich możliwych do przeniesienia schematów) gsettings list-relocatable-schemas ) więc musisz podać ścieżkę do schematu w formacie SCHEMA [:PATH] - dostajesz listę ścieżek z takimi rzeczami dconf list /org/gnome/desktop/notifications/application/ .
don_crissti