Comment faire en sorte que Skype utilise notify-osd?

38

Comment faire en sorte que Skype utilise le notify-osd Ubuntu par défaut pour afficher les notifications (messages entrants, utilisateurs se connectant, etc.) au lieu de la boîte de message "laide" de Skype?

Kounryusui
la source
1
Il y a un rapport de bogue sur Skype à l' adresse jira.skype.com/browse/SCL-502 , mais il n'a pas fait l'objet de beaucoup d'attention et est de plus en plus poussiéreux.
Lightbreeze
Notez que vous devez avoir Empathy installé et au moins un compte de télépathie configuré avant de pouvoir définir votre statut ou de faire en sorte que tout soit contrôlé par votre statut. J'ai déposé un bogue à ce sujet: bugs.launchpad.net/ubuntu/+source/unity/+bug/994607
HDave,

Réponses:

24

Essayer

$ sudo apt-get install libnotify-bin

puis allez dans les options de skype, les paramètres de notification, recherchez l'événement que vous souhaitez modifier (par exemple, la notification de contact en ligne), cochez la case "Exécuter le script suivant" et insérez

notify-send "%sname is now online" -i skype

Cela a fonctionné pour moi. Vous pouvez également le faire avec d'autres notifications.


la source
2
C'est génial! C'est si simple et pourtant c'est exactement ce que je voulais! Cela devrait être une réponse acceptée.
Igor Zinov'yev
7
Ici vous pouvez trouver une liste des paramètres disponibles comme %sname.
Jakob
1
Thx @Jakob - sans ce lien, la réponse ne vaut pas la moitié moins.
Nem75
Skype a maintenant la possibilité d’utiliser la notification intégrée. v4.3
JayKandari
14

Il existe un outil appelé Skype-wrapper qui utilise le système de notification natif d’Ubuntu.

Pour installer Skype-wrapper, entrez les commandes suivantes dans un terminal.

sudo add-apt-repository ppa:skype-wrapper/ppa
sudo apt-get update && sudo apt-get install skype-wrapper python-skype

Remarque: Au moment de la rédaction du présent PPA, le PPA ci-dessus ne contient des packages que pour les versions 10.10, 11.04, 11.10 et 12.04.

Après avoir installé skype-wrapper, ouvrez Skype et connectez-vous. Ouvrez ensuite skype-wrapper et autorisez-le à utiliser Skype en cliquant sur le bouton 'Oui'. Sélectionnez l'option "Mémoriser cette sélection" si vous ne souhaitez pas répéter cette étape à chaque fois que vous utilisez skype-wrapper.

Après avoir autorisé Skype-wrapper à utiliser Skype, vous recevrez à la fois des notifications natives et les notifications effectives de Skype. Pour désactiver les notifications de Skype, ouvrez Skype et accédez à options> notifications et désactivez tous les types de notification disponibles. La désactivation des notifications dans Skype ne désactive pas les notifications natives de skype-wrapper.

entrez la description de l'image ici

Lien utile: Comment ajouter Skype au menu de messagerie Ubuntu

jokerdino
la source
Skype-Wrapper est-il uniquement une bonne solution pour les systèmes Ubuntu utilisant Unity? Ou cela fonctionnera-t-il correctement pour Ubuntu avec les ordinateurs de bureau Gnome 3?
Eyal
Je n'ai pas essayé sur d'autres environnements de bureau. Mais je suis tout à fait sûr que cela est fait pour Unity, étant donné que cela lie Skype avec le message indicateur et ainsi de suite.
jokerdino
À mon avis, cela fonctionne décemment pour Gnome dans 12.04
Eyal
3

Autre solution: installez Pidgin, assurez-vous que Pidgin a un compte Skype, puis tout ira directement à notify-osd. (Inconvénient: vous devez alors ouvrir à la fois Pidgin et Skype.)

Instructions d' intégration ici .

commencer
la source
0

Une autre solution facile basée sur une autre réponse à cette question:

sudo apt-get install libnotify-bin

Ensuite, allez dans les options de Skype -> Paramètres de notification, recherchez l'événement que vous souhaitez modifier (par exemple, une notification de contact en ligne) et cliquez sur la vue avancée.

Ensuite, cochez la case "Afficher la notification contextuelle du système intégré".

Vous pouvez également le faire avec d’autres événements.

Smile4ever
la source