Wie verwende ich notify-osd für Skype?

38

Wie kann ich festlegen, dass Skype das standardmäßige Ubuntu-Benachrichtigungs-OSD verwendet, um Benachrichtigungen (eingehende Nachrichten, Benutzer, die eine Verbindung herstellen usw.) anstelle des eigenen "hässlichen" Nachrichtenfelds des Skype anzuzeigen?

kounryusui
quelle
1
Es gibt einen Fehlerbericht gegen Skype unter jira.skype.com/browse/SCL-502 , der jedoch nicht viel Beachtung findet und verstaubt.
Lightbreeze
Beachten Sie, dass Empathy installiert und mindestens ein Telepathie-Konto eingerichtet sein muss, bevor Sie Ihren Status festlegen können oder sich nach Ihrem Status richten können. Ich habe einen Fehler gemeldet
HDave

Antworten:

24

Versuchen

$ sudo apt-get install libnotify-bin

Gehen Sie dann zu Skype-Optionen, Benachrichtigungseinstellungen, suchen Sie das Ereignis, das Sie bearbeiten möchten (z. B. Online-Kontaktbenachrichtigung), aktivieren Sie "Folgendes Skript ausführen" und fügen Sie es ein

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

Das hat bei mir funktioniert. Sie können dies auch mit anderen Benachrichtigungen tun.


quelle
2
Das ist fantastisch! Es ist so einfach und doch genau das, was ich wollte! Dies sollte eine akzeptierte Antwort sein.
Igor Zinov'yev
7
Hier finden Sie eine Liste der verfügbaren Parameter wie %sname.
Jakob
1
Thx @Jakob - ohne diesen Link ist die Antwort nicht halb so viel wert.
nem75
Skype hat jetzt die Option, den eingebauten Notifier zu verwenden. v4.3
JayKandari
14

Es gibt ein Tool namens Skype-Wrapper, das das native Benachrichtigungssystem von Ubuntu verwendet.

Um Skype-Wrapper zu installieren, geben Sie die folgenden Befehle in ein Terminal ein.

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

Hinweis: Die oben genannte PPA enthält zum Zeitpunkt des Schreibens nur Pakete für 10.10, 11.04, 11.10 und 12.04.

Öffnen Sie nach der Installation von Skype-Wrapper Skype und melden Sie sich an. Öffnen Sie dann Skype-Wrapper und lassen Sie Skype zu, indem Sie auf die Schaltfläche "Ja" klicken. Wählen Sie die Option "Diese Auswahl speichern", wenn Sie diesen Schritt nicht jedes Mal wiederholen möchten, wenn Sie Skype-Wrapper verwenden.

Nachdem Sie Skype-Wrapper für die Verwendung von Skype autorisiert haben, haben Sie sowohl systemeigene Benachrichtigungen als auch die tatsächlichen Benachrichtigungen von Skype. Um die Benachrichtigungen von Skype zu deaktivieren, öffnen Sie Skype, gehen Sie zu Optionen> Benachrichtigungen und deaktivieren Sie alle verfügbaren Benachrichtigungstypen. Durch Deaktivieren von Benachrichtigungen in Skype werden die systemeigenen Benachrichtigungen von Skype-Wrapper nicht deaktiviert.

Bildbeschreibung hier eingeben

Nützlicher Link: Wie man Skype zum Ubuntu Messaging-Menü hinzufügt

jokerdino
quelle
Ist Skype-Wrapper nur eine gute Lösung für Ubuntu-Systeme, die Unity verwenden? Oder funktioniert es auch für Ubuntu mit Gnome 3-Desktops?
Eyal
Ich habe es nicht auf anderen Desktop-Umgebungen ausprobiert. Aber ich bin mir ziemlich sicher, dass es auf Unity zugeschnitten ist, da es Skype mit der Indikator-Nachricht verbindet und was nicht.
jokerdino
Meiner Meinung nach funktioniert es für Gnome am 12.04.
Eyal
3

Eine weitere Abhilfemaßnahme: Installieren Sie Pidgin, stellen Sie sicher, dass Pidgin über ein Skype-Konto verfügt. Dann wird alles direkt an notify-osd weitergeleitet. (Nachteil: Sie müssen dann sowohl Pidgin als auch Skype geöffnet haben.)

Integrationsanleitung hier .

begtognen
quelle
0

Eine weitere einfache Lösung basierend auf einer anderen Antwort auf diese Frage:

sudo apt-get install libnotify-bin

Gehen Sie dann zu Skype-Optionen -> Benachrichtigungseinstellungen und suchen Sie das Ereignis, das Sie bearbeiten möchten (z. B. Online-Kontaktbenachrichtigung), und klicken Sie auf Erweiterte Ansicht.

Aktivieren Sie als Nächstes die Option "Popup-Benachrichtigung des integrierten Systems anzeigen".

Sie können dies auch mit anderen Ereignissen tun.

Smile4ever
quelle