Chrome-Benachrichtigungen verschieben oder Systembenachrichtigung verwenden

21

Das Problem

Ich habe die Chrome-Benachrichtigungen in der unteren linken Ecke meines Hauptbildschirms. Das ist ziemlich ärgerlich, weil der Cursor meiner Terminalfenster genau dort ist und die Befehlszeile vollständig abdeckt.

Ich bin auf Ubuntu 14.04 und Chrome 42

Ich habe es schon versucht:

  • Aktivieren des sekundären Bildschirms ( rechts ) als primären Bildschirm: Es werden weiterhin Benachrichtigungen im unteren linken Winkel des linken Bildschirms angezeigt
  • Aktivieren Sie native Chrome-Benachrichtigungen
    • Libnotify-Benachrichtigungen in Chrome funktionieren nicht, selbst wenn die von der akzeptierten Antwort vorgeschlagenen Änderungen vorgenommen wurden
    • Linux Native Notification ist nicht kompatibel, benötigt Unity Plugin (was ist das ???)
    • Chromify-OSD erfordert NPAPI, das ich nicht installieren kann, es ist veraltet

Frage

Was kann ich probieren? Ich werde jede dieser Lösungen akzeptieren:

  • Leiten Sie die Benachrichtigungen an Unity weiter
  • Bewegen Sie sie in einem anderen Winkel meines Bildschirms
  • Wechseln zu einem anderen Monitor (ich verwende Chrome auf dem sekundären Monitor)

Ebenfalls...

Ich habe dies auch in den Chromium-FAQs gefunden:

F. Warum verwenden Chromium-Benachrichtigungen nicht das D-BUS-basierte Benachrichtigungssystem (auch bekannt als libnotify / notification-daemon)?

A1. HTML5-Benachrichtigungen können beliebiges HTML enthalten, das vom Benachrichtigungsprotokoll nicht unterstützt wird. (Dies ist der gleiche Grund, warum wir Growl unter OS X nicht verwenden.)

A2. Zu den Benachrichtigungen von Chromium gehört eine Schaltfläche, über die ein Optionsmenü angezeigt wird, das vom Benachrichtigungsprotokoll ebenfalls nicht unterstützt wird.

A3. Der schillernde Ubuntu-Benachrichtigungs-Daemon erlaubt dem Benutzer von Natur aus nicht, mit Benachrichtigungen zu interagieren, was nicht funktioniert, wenn der Benachrichtigungs-HTML-Code anklickbare Links enthält.

A4. Es wäre schön, das Protokoll zu erweitern, damit sich Chromium integrieren kann. Irgendwelche Abnehmer?

Jean
quelle
Es gibt einen Fehler in der Chrom-
Fehlerdatenbank

Antworten:

3

Also hier ist das Problem. Wie Sie bereits erwähnt haben, ist NPAPI auf dem Weg nach draußen, und Webkit-Anwendungen werden ihr eigenes integriertes Benachrichtigungssystem stark nutzen, anstatt das von einer Desktop-Umgebung bereitgestellte zu respektieren [1]. Es sei denn, jemand hat eine Möglichkeit gefunden, die Benachrichtigungsanforderungen für den Browser abzufangen und es zu veranlassen, bei einem lokalen Dämon zu sprechen, mit dem wiederum gesprochen werden kann notify-osd. Wir haben kein Glück.

KDE erweitert dies und ermöglicht die Manipulation von Schaltflächen in seinem Benachrichtigungsdienst, Ubuntu hingegen nicht. Wenn sie diese eine Aktion als generisches Feature vereinheitlicht haben, ist es möglicherweise noch praktikabler, das oben Genannte zu implementieren. Aber leider.

[1]: Wahrscheinlich möchten sie es so umfangreich wie möglich gestalten, ohne sich über plattformübergreifende Unterstützung Gedanken machen zu müssen.

Jackyalcin
quelle
Die Chrome-Erweiterung Libnotify Notifications hatte einen Daemon, der das tat, aber es funktioniert nicht mehr. Es war in meiner Frage ...
Jean
Der Dämon, auf den Sie in Ihrer Frage anscheinend verweisen, stammt aus dem Inhalt auf der Seite des Chrome-Entwicklers, der sich auf den Benachrichtigungsdämon des Systems bezieht, nicht auf den von chrome-notify-osd.
Jackyalcine
Was ist chrome-notify-osd? Worauf beziehen Sie sich?
Jean,
Ah, das war schnelles Tippen, ich meinte nur notify-osd.
Jackyalcine
Ah richtig. Aber der von der Erweiterung bereitgestellte Daemon sollte die Benachrichtigung an den notify-ostweiterleiten ... Oder habe ich das falsch verstanden?
Jean,
1

Haben Sie versucht , diese ?

Schritt 1: Installieren Sie gepatchtes libnotify

sudo add-apt-repository ppa:leolik/leolik 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libnotify-bin
pkill notify-osd

Schritt 2: Installieren Sie das Konfigurationsdienstprogramm

Merlijn Sebrechts
quelle
5
Diese gepatchte Version dient zum Ändern der Systembenachrichtigungen. Ich möchte Chrome ändern oder sie alternativ zu System umleiten. Das beantwortet meine Frage nicht.
Jean