Sposta le notifiche di Chrome o usa la notifica di sistema


21

Il problema

Ho le notifiche di Chrome spuntate nell'angolo in basso a sinistra della mia schermata principale. Questo è abbastanza fastidioso, perché il cursore delle finestre del mio terminale si trova proprio lì e copre completamente la riga di comando.

Sono su Ubuntu 14.04 e Chrome 42

Ho già provato:

  • rendendo il mio schermo secondario (a destra ) come primario: visualizza ancora le notifiche nell'angolo in basso a sinistra del mio monitor sinistro
  • Attiva le notifiche native di Chrome
    • Le notifiche di Libnotify in Chrome non funzionano, anche con le modifiche proposte dalla risposta accettata
    • Linux Native Notification è incompatibile, necessita del plugin Unity (cos'è ???)
    • Chromify-OSD richiede NPAPI, che non riesco a installare, è obsoleto

Domanda

Cosa posso provare? Accetterò una di queste soluzioni:

  • reindirizzare le notifiche su Unity
  • spostali in un altro angolo del mio schermo
  • passare a un altro monitor (sto usando Chrome sul monitor secondario)

Anche...

Ho anche trovato questo nelle Domande frequenti su Chromium:

D. Perché le notifiche di Chromium non usano il sistema di notifiche basato su D-BUS (aka libnotify / notification-daemon)?

A1. Le notifiche HTML5 possono contenere HTML arbitrario, che non è supportato dal protocollo di notifica. (Questo è lo stesso motivo per cui non utilizziamo Growl su OS X.)

A2. Le notifiche di Chromium includono un pulsante che visualizza un menu di opzioni, che non è supportato dal protocollo di notifica.

A3. Lo sfarzoso demone delle notifiche di Ubuntu, in base alla progettazione, non consente all'utente di interagire con le notifiche, il che non funziona quando l'HTML di notifica include collegamenti cliccabili.

A4. Sarebbe bello estendere il protocollo per consentire l'integrazione di Chromium. Qualche acquirente?


C'è un bug aperto nel database dei bug del cromo datato 2013 e non c'è molta attività lì
solsTiCe

Risposte:


3

Quindi ecco il problema. Come hai già detto, NPAPI sta per uscire e le applicazioni Webkit faranno un uso pesante del proprio sistema di notifica integrato invece di rispettare quello fornito da un ambiente desktop [1]. A meno che qualcuno non trovi un modo per intercettare le richieste di notifica per il browser e farlo parlare con un demone locale che può a sua volta parlare notify-osd; siamo sfortunati.

Espandendosi su questo, KDE consente la manipolazione dei pulsanti nel suo servizio di notifica, mentre Ubuntu no. Se hanno unificato questa azione come una funzione generica, potrebbe essere ancora più fattibile implementare quanto sopra. Ma ahimè.

[1]: Più probabilmente, vogliono renderlo il più ricco possibile ma senza preoccuparsi troppo del supporto multipiattaforma.


L'estensione Chrome di Notifiche Libnotify aveva un demone che lo faceva, ma non funziona più. Era nella mia domanda ...
Jean,

Il demone a cui ti riferisci nella tua domanda proviene dal contenuto della pagina dello sviluppatore di Chrome che si riferisce al demone di notifica del sistema, non a quello fornito da chrome-notify-osd.
jackyalcine,

Cosa chrome-notify-osd? A cosa ti riferisci?
Jean,

Ah, è stata una digitazione veloce, intendevo solo notify-osd.
jackyalcine,

Ah giusto. Ma il demone fornito dall'estensione dovrebbe reindirizzare la notifica a notify-ostquello ... O l'ho capito male?
Jean,

1

Hai provato questo ?

Passaggio 1: installa libnotify con patch

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

Passaggio 2: installare l'utilità di configurazione


5
Questa versione con patch serve a modificare le notifiche di sistema. Voglio cambiare Chrome o, in alternativa, reindirizzarli a quelli di sistema. Questo non risponde alla mia domanda.
Jean,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.