Anklickbare Gnome-Benachrichtigungen in Unity

28

Ich suchte nach einer Möglichkeit, Benachrichtigungen über den Gnomenstil in Unity zu erhalten. Oder zumindest, wenn es eine Möglichkeit gibt, die Standard-Unity-Benachrichtigungen interaktiv und anklickbar zu machen? Da es sich standardmäßig nur um eine Benachrichtigung handelt, muss der Benutzer das entsprechende Fenster suchen, was ich als sehr kontraproduktiv empfinde.

boywithaxe
quelle
Dies ist fast ein Duplikat dieser Frage . Auch dieser, der auf diesen Webupd8- Beitrag verweist . Haben Sie eine davon ausprobiert? Wenn ja, was hat nicht funktioniert?
Tom Brossman
3
"Dieser" bezieht sich auf die Änderung der Anzeigedauer, ohne sie "interaktiv und klickbar" zu machen. Für die Webupd8-Lösung muss ein PPA hinzugefügt werden, während es eine einfachere Lösung gibt, siehe unten
Stéphane Gourichon,
Nehmen Sie die akzeptierte Antwort nicht als die einzige Lösung. Wie @ StéphaneGourichon unterstreicht, ist eine viel bessere Lösung unten zu finden, und sie funktioniert unter Ubuntu 16.04.1 LTS problemlos.
Jonathan Landrum

Antworten:

8

Entschuldigung, das ist nicht möglich.

Das Benachrichtigungssystem von Ubuntu, NotifyOSD , wie es von Unity verwendet wird , kann nicht angeklickt werden , um die Benutzererfahrung zu vereinfachen und die Benutzer nicht zu verwirren. Es gibt keine Möglichkeit, das zu ändern.

Gnome Shell verwendet dagegen ein anderes integriertes Benachrichtigungssystem, das sich anders als NotifyOSD verhält, wie in diesem Artikel zu LXNews erläutert

Gabriel Mazetto
quelle
Der Link zu "Gnome-Shell-Benachrichtigungen-erklärt" ist fehlerhaft. Ich war wirklich daran interessiert, es zu verfolgen. Können wir es reparieren? Vielen Dank!
Pablo
Es tut mir leid, ich konnte den Artikel nicht mehr online finden
Gabriel Mazetto
1
Es ist auf Internet Archive
Cas
Eigentlich ist das nicht ganz richtig. Mit der NotifyOSD-Konfigurationsanwendung können Sie Unity-Benachrichtigungen anklickbar machen. Weitere Informationen finden Sie in dieser Antwort . Funktioniert in 14.04 für mich.
JD Holland
40

Mit Unity können Sie eine anklickbare Benachrichtigung erhalten.

Getestet mit 12.10, 13.04, 13.10, 14.04, 14.10, 16.04 (danke @ManseUK).

Was wir wollen

Benachrichtigungen sollen nicht störend wirken, Ihren Gedankengang nicht stören und bei Bedarf eine Abkürzung bieten.

Problem in der Einheit ( mindestens , )

Die Standard-Benachrichtigungs-Engine ist notify-osd.

  • Benachrichtigungen sind nicht anklickbar (was die Effizienz derjenigen beeinträchtigt, die anbieten, Sie schnell zum Ort des Interesses zu bringen).
  • Wenn mehrere schnell vorkommen, stehen sie in der Warteschlange und erscheinen nur nacheinander. Sie können sie nicht schnell sehen, sondern müssen nur ... warten.

Lösung

Aktuelle XFCE-Benachrichtigungen hingegen implementieren genau das und können mit Unity verwendet werden . Ich habe es gerade mit einem separaten Konto (Standardkonfiguration) getestet, um benutzerspezifische Einstellungen auszuschließen.

Wie man

So installieren und verwenden Sie die XFCE4-Benachrichtigungen anstelle der von Unity:

sudo apt-get install xfce4-notifyd ; sudo apt-get purge notify-osd

Um eine sofortige Wirkung zu erzielen, kann dies hilfreich sein (sonst Abmelden / Anmelden):

killall -v notify-osd
/usr/lib/*/xfce4/notifyd/xfce4-notifyd &

Möglicherweise möchten Sie das Erscheinungsbild testen und anpassen:

xfce4-notifyd-config
Stéphane Gourichon
quelle
+1 Das sieht interessant aus. Ich habe Angst, es gerade zu versuchen, da ich am 12.04 und mitten in einem anderen Projekt bin. Danke, dass du es gepostet hast! Ich würde wirklich gerne bald darauf umsteigen.
Tom Brossman
@ tom-brossman Danke für dein Feedback. Ich habe die Reihenfolge von apt-get geändert: Zuerst installiere ich einen neuen Daemon, dann entferne ich einen anderen, um sicherzustellen, dass die Abhängigkeiten jederzeit erfüllt sind.
Stéphane Gourichon
@ StéphaneGourichon gibt es eine Möglichkeit, dass, wenn Sie auf Benachrichtigung klicken, es das Programm öffnen / fokussieren würde, von dem die Benachrichtigung kam?
3
@Ville Rouhiainen Soweit ich weiß, ist es die Aufgabe der sendenden Anwendung, nach einer bestimmten "Aktion" zu fragen, die dies tut (und ich hoffe, die Benachrichtigung unterstützt dies, was nicht immer der Fall ist). Möglicherweise können Änderungen xfce4-notifyd(oder andere Implementierungen) vorgenommen werden, um eine solche Aktion für alle Anwendungen anzubieten. Referenz people.gnome.org/~mccann/docs/notification-spec/… . Vorschlag: Öffnen Sie einen Wunsch auf bugzilla.xfce.org/buglist.cgi?product=Xfce4-notifyd
Stéphane Gourichon
3
+1 Arbeitet auch am 16.04. - Wenn Evolution Mail die sendende Schriftart ändern würde, wäre mein Leben abgeschlossen. Lol Danke
ManseUK