Gepostet am 26. Juni 2009
Empathy ist toll. Eigentlich. Also uneigentlich auch – zumindest im Moment. So toll sogar, dass es ab Karmic Pidgin und Ekiga ersetzen soll. Empathy kann VoIP. Empathy kann sogar (teilweise) Videochat. Bisher hatte ich seit ewigen Zeiten das Problem, dass sich Empathy (obwohl es das kann) nicht zu meinem MSN-Account verbinden konnte. Authentifizierung fehlgeschlagen. Pidgin jedoch – mit den selben Einstellungen – tat dies. Ohne Murren (meistens).
Christoph hat einen schönen Artikel über die aktuellen Neuerungen in Empathy geschrieben. Dieser Artikel hat mich dazu ermutigt dem Multimessenger wieder mal eine Chance zu geben, obwohl ich mich schon längst damit abgefunden hatte, dass weder MSN noch der Facebook-Chat damit laufen.
Der erste Start – wie gewohnt: kein MSN und weit und breit kein Facebook-Plugin. Im Moment – ganze 10 Minuten später – bin ich verbunden. Mit Jabber, ICQ, AIM, Yahoo!, Google Talk, mit den Personen in meiner Nähe und mit MSN und Facebook! Wie ich das geschafft habe? Nun, eigentlich ziemlich einfach.
Der Grund für die MSN-Verbindungsprobleme lag an meinem Passwort. Scheinbar habe ich irgendein Sonderzeichen verwendet, dass sich in den Untiefen des Codes verloren hat. Passwort geändert und schwupps – schon gings.

Update: Dummerweise hat sich herausgestellt, dass der Nachrichtenversand nicht wirklich möglich ist – es werden alle Accounts getrennt. Könnte aber auch an meiner Konfiguration liegen. Dennoch! Vorsicht bitte!!!
Facebook war da schon etwas kniffeliger. Zuerst benötigt man (ich habe die derzeit aktuelle Version 1.52 verwendet) das Pidgin-Facebookchat-Plugin. Dieses installiert man und anschließend erweitert man den Haze-Manager (/usr/share/telepathy/managers) mit Admin-Rechten um folgende Zeilen:
[Protocol bigbrownchunx-facebookim]
param-account=s required
param-password=s required
param-host=s
param-facebook_hide_self=b
param-facebook_set_status_through_pidgin=b
param-facebook_get_notifications=b
param-facebook_max_msg_retry=i
default-host=www.facebook.com
default-facebook_hide_self=true
default-facebook_set_status_through_pidgin=false
default-facebook_get_notifications=true
default-facebook_max_msg_retry=2

Anschließend erstellt man ein neues Profil (/usr/share/mission-control/profiles/) mit dem Namen “bigbrownchunx-facebookim-haze.profile” und folgendem Inhalt:
[Profile]
Manager=haze
Protocol=bigbrownchunx-facebookim
DisplayName=Facebook (Haze)
IconName = im-bigbrownchunx-facebookim
ConfigurationUI = haze
Capabilities = chat-p2p, supports-alias, supports-avatars, supports-roster
VCardDefault = 1
VCardField = X-FACEBOOK
SupportedPresences = hidden
Alternativ kann man auch das Terminal bemühen um die veränderten Dateien direkt von Freedesktop.org zu beziehen:
wget https://bugs.freedesktop.org/attachment.cgi?id=20810
sudo mv attachment.cgi?id=20810 /usr/share/telepathy/managers/haze.manager
wget https://bugs.freedesktop.org/attachment.cgi?id=20811
sudo mv attachment.cgi?id=20811 /usr/share/mission-control/profiles/bigbrownchunx-facebookim-haze.profile
Nach einem Neustart sieht das Ergebnis dann so aus:

Die Gruppe Facebook war bei mir zwar schon existent, sie wird nach dem Start aber nicht automatisch geladen und die Facebook-Kontakte werden ohne Gruppe angezeigt. Woran das liegt weiß ich derzeit noch nicht, stört aber auch nicht groß.
Update: Dummerweise hat sich herausgestellt, dass der Nachrichtenversand nicht wirklich möglich ist – es werden alle Accounts getrennt. Könnte aber auch an meiner Konfiguration liegen. Dennoch! Vorsicht bitte!!!
Verflixt! Solange Empathy Facebook-Chat und/oder Twitter oder eventuell sogar Skype nicht kann, finde ich es unpassend, dass es als Ersatz für Pidgin gehandelt wird (auch wenn es in einigen Bereichen schon weiter ist)!