Mit Ubuntu Jaunty wurde ja ein neues, optisch recht ansprechendes, System zur Benachrichtigungen über „Events“ wie eingehende Emails, Chats oder Updates in Ubuntu eingeführt. Das funktioniert mit vielen GNOME Programmen problemlos, doch proprietäre Anwendungen kennen das System oft nicht und nutzen eigene Benachrichtigungen. Eines dieser Programme ist Skype, doch ein findiger User hat jetzt ein Skript bereitgestellt, dass Skype notify-osd näher bringt…
Das Skript stammt aus dem englischen Ubuntu Forum, dort kann man es auch herunterladen. Sollte man keinen Account auf ubuntuforums.org besitzen, so kann man das Skript alternativ auch aus dem Blog des Autors laden. [UPDATE 01.07.09] Der Autor hat ein Update veröffentlicht. Die aktuelle Version der Skripte ist somit nur noch über ubuntuforums.org zu bekommen. Ich habe meinen Artikel an die neue Version angepasst.[/UPDATE]
Die zwei Skript skype-notify.py und skype-dbus-service.py muss man einfach nur herunterladen. Der ideale Speicherort für die Skripte wäre beispielsweise ~/bin im eigenen Homeverzeichnis. Hat man dies getan, so muss man Skype sagen das Skript bei Benachrichtigungen auszuführen. Dazu öffnet man die Optionen von Skype über das kleine Skype-Icon in der linken unteren Ecke des Programmes und öffnet „Optionen -> Hinweise -> Erweiterte Ansicht“. Dort gibt man nun unter „Dieses Script bei jedem Ereignis ausführen“ den Pfad zum Skript und eine Reihe von Optionen an
python /home/deinbenutzername/bin/skype-notify.py -e"%type" -n"%sname" -f"%fname" -p"%fpath" -m"%smessage" -s%fsize -u%sskype
Dabei darf man nicht vergessen den Platzhalter „deinbenutzername“ gegen den eigenen Benutzernamen auszutauschen. Ist dies geschehen würde ich noch bei jeder Hinweis-Aktion die Option „Hinweis unten rechts anzeigen“ deaktivieren. So bekommt man die Nachrichtig nicht doppelt.
Nachdem die Änderungen mit „Anwenden“ übernommen hat, muss man noch den Dienst starten lassen. Einmalig kann man dies über
~/bin/skype-dbus-service.py &
machen. Damit der Dienst jedoch beim Einloggen gestartet wird, sollte man ihn über „System -> Einstellungen -> Startprogramme -> Hinzufügen“ und einem neuen Eintrag zu den Startprogrammen hinzufügen. Der Name des eintragen ist egal, es bietet sich bspw. „skype-dbus-service.py“ an, wichtig ist der Befehl. Hier müsste
python /home/deinbenutzername/bin/skype-dbus-service.py
stehen, falls man das Skript nach ~/bin kopiert haben sollte
Nun sollten Ereignisse von Skype über notify-osd ausgegeben werden. Man sollte den Thread auf ubuntuforums.org im Auge behalten. Es kann gut angehen, dass dort Updates des Skriptes veröffentlicht werden.
wunderbare sache…vielen dank 🙂
Gefällt mir 🙂
Hm, und wie bekomm ich dieses pyton-script? Regestrieren kann man sich dort ja nicht, oder hab ich was übersehen??
mfg
Halle Sebix, wie gesagt die Registrierung ist nur bei ubuntuforums.org nötig, auf http://webupd8.blogspot.com/2009/06/ubuntu-jaunty-notification-system-for.html findest du unter „Download skype-notify.py script“ den Download-Link.
Vielen Dank für den Tip! Klappt gut.
Sehr schönen Ding, sollte man in den Medibuntuquellen so vorpaketieren!
Und tatsaechlich. Er hat ein Update veroeffentlicht, welches nochmal deutlich besser laeuft. Es sind jetzt 2 Skripte. Ein dbus-daemon, der immer laeuft und das Skript, welches dem Daemon die Nachrichten weiterreicht.
Vorteile: Es werden keine Nachrichten mehr angezeigt, wenn das enspr. Fenster im Fokus ist und an bestehende Nachrichten kann naechtraeglich Text angehaengt werden. Sieht echt ganz huebsch aus 😉
Danke Matthias, werde morgen Vormittag den Beitrag überarbeiten, so dass er den aktuellen Stand beinhaltet.
So, und wieder.
Ich habe keinen PPA-Account, möchte aber das Script trotzdem nutzen. Kann mir das jem. uploaden/du mir mailen?
Wäre nett, danke
Keinen PPA-Account, sondern Account auf ubuntuforums.org, ich würde dir empfehlen dort einfach einen Account anzulegen, es gibt immer wieder interessante Dinge dort und weitere Updates dieses Skype/notify-osd Skriptes werden dort sicherlich vorgestellt.
Danke schoen!
super Anleitung!
Danke
Hallo Christoph
Seit dem Einrichten des Notify-Skripts kann ich keine eingehenden Anrufe mehr annehmen. Der Knopf im „es-ruft-jemand-an“-Fenster ist grau und der grüne Knopf im Skype-Hauptfenster reagiert nicht. Skype Version 2.0.0.72.
Die Notify Funktionalität geht einwandfrei.
Hast du eine Idee?
Gruss
Ralf
Hallo Ralf, leider nein. Nutze Skype leider recht selten und wenn, dann telefoniere ich meist ins Ausland. Hast du mal im Thread von ubuntuforums.org nachgefragt? Du liest der Autor der Skripte mit 🙂
Hallo Christoph,
Funktionieren die Skripte auch noch mit Karmic?
Grüße
Ja, das klappt auch mit Karmic.
The file skype-notify.py has reached its download limit.
hier ist eine etwas andere alternative beschrieben. ohne skripte. vielleicht etwas einfacher, aber tut was es soll
Hallo Christoph,
geht das Skript unter Ubuntu 10.04 auch. Irgendwie will es bei mir einfach nicht.
Eigentlich müsste es gehen, hab es aber nicht bewusst getestet. Die Skripte sind bei mir aus „vergangenen Tagen“ noch im .skype Ordner installiert und ich meine, dass wenn ich Skype starte – was nicht oft vorkommt – die Benachrichtigungen erscheinen. Kann es leider gerade nichtg selber testen.
Das Script läuft übrigens auch auf Oneiric einwandfrei (ausser dass die Startup Applications in Unity nun woanders zu finden sind).