web-dev-qa-db-fra.com

Déplacer les notifications Chrome ou utiliser la notification système

Le problème

Les notifications Chrome apparaissent dans le coin inférieur gauche de mon écran principal. C'est assez gênant, car le curseur de mes fenêtres de terminal se trouve juste là et couvre complètement la ligne de commande.

Je suis sur Ubuntu 14.04 et Chrome 42

J'ai déjà essayé:

  • faire de mon secondaire (sur à droite ) l'écran principal: il affiche toujours des notifications sur l'angle inférieur gauche de mon gauche moniteur
  • Activez Chrome notifications natives
    • Les notifications Libnotify dans Chrome ne fonctionnent pas, même avec les modifications proposées par la réponse acceptée.
    • La notification native Linux est incompatible, nécessite le plug-in Unity (qu'est-ce que c'est ???)
    • Chromify-OSD requiert NPAPI, que je ne peux pas installer, il est déconseillé

Question

Que puis-je essayer? J'accepterai n'importe laquelle de ces solutions:

  • rediriger les notifications vers Unity
  • déplacez-les dans un autre angle de mon écran
  • passer à un autre moniteur (j'utilise Chrome sur le moniteur secondaire)

Également...

J'ai également trouvé ceci dans les FAQ sur le chrome:

Q. Pourquoi les notifications Chromium n'utilisent-elles pas le système de notifications basé sur D-BUS (alias libnotify/notification-daemon)?

A1. Les notifications HTML5 peuvent contenir du code HTML arbitraire, qui n'est pas pris en charge par le protocole de notification. (C’est la même raison pour laquelle nous n’utilisons pas Growl sous OS X).

A2. Les notifications de Chromium incluent un bouton qui ouvre un menu d'options, qui n'est également pas pris en charge par le protocole de notification.

A3. Le démon de notifications fastueux Ubuntu, de par sa conception, ne permet pas à l'utilisateur d'interagir avec les notifications, ce qui ne fonctionne pas lorsque le code de notification HTML comprend des liens cliquables.

A4. Il serait bien d’étendre le protocole pour permettre à Chromium de s’intégrer. N'importe quels preneurs?

21
Jean

Alors voici le problème. Comme vous l'avez mentionné, NPAPI est activé sa sortie est terminée et les applications Webkit vont font un usage intensif de leur propre système de notification intégré au lieu de respecter celui fourni par un environnement de bureau [1]. À moins que quelqu'un ne trouve un moyen d'intercepter les demandes de notification pour le navigateur et de le faire parler à un démon local qui peut à son tour parler avec notify-osd; nous n'avons pas de chance.

De plus, KDE permet la manipulation de boutons dans son service de notification, contrairement à Ubuntu. S'ils ont unifié cette action en tant que fonctionnalité générique, il serait peut-être encore plus pratique de mettre en œuvre ce qui précède. Mais hélas.

[1]: Plus probablement, ils veulent le rendre aussi riche que possible, mais sans trop s’inquiéter du support multiplateforme.

3
jackyalcine

Avez-vous essayé this ?

Étape 1: installez libnotify avec les correctifs

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

Étape 2: Installez l'utilitaire de configuration

1
Galgalesh