Gibt es einen "Nicht stören-Modus" wie bei einem OSX-Gerät, bei dem Sie entscheiden können, wann die Benachrichtigung Sie stören soll oder nicht?
Ich habe gerade Chrome installiert und werde normalerweise von Gruppentexten und anderen Benachrichtigungen überflutet. Dies kann beim Versuch, zu arbeiten, ärgerlich sein. Auf meinem MacBook habe ich die Option, "Nicht stören" zu aktivieren, wodurch jede Art von Benachrichtigung stummgeschaltet wird. Gibt es so etwas für Ubuntu?
Antworten:
1. Großes Update
Ich habe gerade eine komplett überarbeitete Version des Indikators (0.9.0) fertiggestellt. Zu den Optionen gehören jetzt:
Darüber hinaus wurden viele Verbesserungen an der Benutzeroberfläche und am Verhalten vorgenommen.
Die Installation ist unverändert (ppa):
2. Alte (r) Antwort
Anzeige zum Stummschalten / Anzeigen von Benachrichtigungen
Mit dem Indikator unten können Sie festlegen, dass Benachrichtigungen vorübergehend deaktiviert werden sollen:
oder Benachrichtigungen anzeigen:
Wie es funktioniert
Der Trick ist ein einfacher Befehl, mit
dbus-monitor
dem anstehende Benachrichtigungen abgefangen und angehalten werden, bevor sie angezeigt werden.Der Indikator ist ein benutzerfreundlicher "Wrapper" zum Ein- und Ausschalten.
Wie stellt man das ein
Ab sofort ( für Trusty, Vivid, Wily, Xenial ):
Dies wird global installiert (einschließlich des Launchers). Die Installation über ppa wird bevorzugt, da die neueste Version beibehalten und regelmäßig aktualisiert wird.
Der Indikator wird in Dash als NoNotifications angezeigt
Wenn Sie von ppa installieren, aber zuvor manuell von unten installiert haben, führen Sie
rm ~/.local/share/applications/nonotif.desktop
zunächst die Installation aus, um die lokale.desktop
Datei zu entfernen .Oder manuell:
Die Lösung besteht aus einer Reihe von Elementen, die Sie einfach in ein und demselben Verzeichnis speichern müssen.
Der Indikator: Kopieren Sie das Skript unten in eine leere Datei, speichern Sie es als
nonotif_indicator.py
:Das
dbus-monitor
Drehbuch; Speichern Sie es (genau)nonotifs.sh
in ein und demselben Verzeichnis wie das erste Skript:Machen Sie dieses Skript ausführbar
Drei Ikonen; Klicken Sie mit der rechten Maustaste darauf und speichern Sie sie zusammen mit den beiden Skripten als (genau):
<-
green.png
<-
red.png
<-
grey.png
Das ist es. Testen Sie nun den Indikator mit dem Befehl:
und schalte Benachrichtigungen ein / aus
Startprogramm
Falls Sie einen Launcher mit dem Indikator möchten:
Kopieren Sie das Symbol unten und speichern Sie es unter
nonotificon.png
:Kopieren Sie den folgenden Code in eine leere Datei:
Bearbeiten Sie die Zeilen:
und
entsprechend den tatsächlichen Pfaden, und speichern Sie die Datei wie
nonotif.desktop
in~/.local/share/applications
Fügen Sie den Indikator zu Startup Applications hinzu
Sie können den Indikator zu Startup Applications hinzufügen: Dash> Startup Applications> Add. Fügen Sie den Befehl hinzu:
quelle
Einführung
Das unten stehende Skript ermöglicht die Stummschaltung von Benachrichtigungen auf dem Bildschirm. Es gibt zwei grundlegende Optionen
-m
zum Stummschalten und-u
zum Aufheben der Stummschaltung. Beide werden zu einer.desktop
Datei zusammengefügt, um als Startprogramm zu dienen.Wenn
-m
verwendet, sendet der notify-osd eine endgültige Benachrichtigung, bevor er blockiert wird. Wenn eine andere Instanz des Skripts ausgeführt wird, wird ein grafisches Popup angezeigt, das einen Benutzer darüber informiert, dass das Skript seine Arbeit bereits ausführt.Bei Aufruf mit
-u
das Skript Option wird, blockiert es keine Benachrichtigungen mehr und bestätigt dies, indem es eine anzeigt. Wenn keine vorherige Skriptinstanz ausgeführt wird, wird der Benutzer darüber informiert, dass derzeit nichts blockiert ist.Skriptquelle
Die Skriptquelle finden Sie hier. Für eine aktuellere Version findest du sie immer auf meinem Github . Sie können git mit installieren
sudo apt-get install git
und das gesamte Repository mit klonengit clone https://github.com/SergKolo/sergrep.git
oder verwendenum nur das Skript selbst zu bekommen.
.desktop-Verknüpfungsvorlage
Dies ist nur ein Beispiel für das, was ich persönlich benutze. Ersetzen Sie jede
Exec=
Zeile durch den entsprechenden Pfad zum Skript in Ihrer Umgebung. Natürlich muss auch deinIcon=
Wille geändert werden. Bewahren Sie diese Datei vorzugsweise in Ihrem~/.local/share/applications
Ordner aufScreenshots
Die Verknüpfungsdatei ist für den Launcher gesperrt
Letzte Benachrichtigung vor Stummschaltung
quelle
unmute
Funktion, kannst du bitteset -x
nach derecho $0
Zeile hinzufügen und das Programm im Terminal ausführen? Es wird eine bestimmte Ausgabe angezeigt. Kopieren Sie diese und fügen Sie sie in paste.ubuntu.com ein. Geben Sie in den Kommentaren hier den Link zu dieser Einfügung ein. Danke