[[Vorlage(Getestet, bionic)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Packprogramme: Archive entpacken] [:Programme_starten: Ein Programm starten] [:Autostart: Automatischer Start von Programmen] [:Editor: Einen Editor öffnen] [:mount: Dateisysteme einbinden] [:ln: Einen Link zu einer Verknüpfung oder Datei erzeugen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis(3)]] [[Bild(./pidgin_logo.png, 64, align=left)]] [https://www.pidgin.im Pidgin] {en} ist ein [:Instant_Messenger:Instant Messenger], der es erlaubt, dasselbe Programm für verschiedene Instant-Messenger-Dienste zu nutzen. Ursprünglich ist das Projekt unter dem Namen [:Archiv/Gaim:Gaim] geführt, jedoch wegen markenrechtlicher Probleme in [wikipedia_en:Pidgin_(software):Pidgin] umbenannt worden. [#Plugins Erweiterungen] ermöglichen es, die jeweiligen Protokolle für Pidgin zu implementieren. = Unterstützte Protokolle = [[Bild(./Pidgin.png, 150, align=right)]] * Bonjour * Discord - nur Textchat * Gadu-Gadu * Novell Groupwise * [#ICQ ICQ] * [#IRC IRC] * QQ * SILC * Simple * [#Sametime Sametime] * [#Skype-Protokoll-hinzufuegen Skype] (Skype Client läuft) * [#Steam-Protokoll-hinzufuegen Steam] * [#Twittern-mit-Pidgin Twitter] * [#XMPP XMPP (Jabber)] * [:Pidgin/#Pidgin-Facebook:Facebook-Chat] * [:XMPP#Habe-ich-vielleicht-schon-ein-XMPP-Nutzerkonto: weitere] * Zephyr * [:Telegram:] -> [:Telegram/#Pidgin-Erweiterung:] Die Protokolle MSN, MySpace, Mxit undnd Yahoo! wurden ab der Pidgin Version 2.12 und neuer, welche ab Ubuntu 17.10 in den Paketquellen ist, entfernt. = Installation = Pidgin wird mittels des folgenden Pakets installiert [1]: {{{#!vorlage Paketinstallation pidgin, universe }}} = Einrichten = Nach Abschluss der Installation kann das Programm bei Ubuntu-Varianten mit einem Anwendungsmenü über ''"Internet -> Pidgin"'' oder alternativ mit dem Befehl `pidgin` gestartet werden [4]. Zum automatischen Starten nach Anmelden des Benutzers kann ein Eintrag im Autostart [5] hinzugefügt werden. [[Bild(./Konto.png, 260, align=right)]] == Konto == Um ein bestehendes Konto hinzuzufügen: 1. Protokoll auswählen ([:IRC:], [:XMPP:XMPP (Jabber)] ... ) 1. Benutzernamen, Passwort und Alias eingeben 1. Domain angeben (z.B. debianforum.de) 1. [X] Häkchen setzen, falls die Option ''"Passwort speichern"'' gewünscht ist. {{{#!vorlage Hinweis Alle Passwörter werden im Klartext in einer XML-Datei gespeichert und können dementsprechend von jedem, der darauf Zugriff hat, ausgelesen werden. Abhilfe schafft die Verwendung des [#Pidgin-GNOME-Keyring GNOME-Keyring]. }}} 1. Buddy-Icon auswählen durch Anwählen von ''"Dieses Buddy-Icon für dieses Konto benutzen:"'' und [[Bild(./select-avatar.png, 16, )]] (optional) 1. Speichern Nun findet man das soeben eingerichtete Konto bei ''"Anmelden"'' und ''"Konten"'' wieder. Der Punkt ''"Konten"'' kann geschlossen werden. Um sich anzumelden, nur noch auf ''"Anmeldung"'' klicken, schon wird man verbunden. Sollte für das gewünschte Protokoll kein Zugang bestehen, so kann man sich auf den jeweiligen Webseiten [#Anmeldung anmelden]. Als ein neues Fenster öffnet sich nun die Kontaktliste. === ICQ === [[Bild(Wiki/Icons/Protokolle/icq.png, 48, align=right)]] Den Zugang für ICQ einrichten: 1. Unter ''"Konten -> Hinzufügen -> [Hinzufügen]"'' das Protokoll ''"ICQ"'' wählen 1. Benutzername: ``ICQ-Nummer`` angeben 1. Passwort: ``********`` 1. Lokaler Alias: ``Nickname`` angeben (optional) 1. Passwort speichern: an-/abwählen 1. Buddy-Icon auswählen durch Anwählen von ''"Dieses Buddy-Icon für dieses Konto benutzen:"'' und [[Bild(./select-avatar.png, 16, )]] (optional) 1. Auf den Reiter ''"/Erweitert/"'' wechseln 1. ''"Benutze SSL"'' anwählen 1. ''"clientLogin benutzen"'' anwählen 1. ''"[Speichern]"'' === IRC === [[Bild(Wiki/Icons/Protokolle/irc.png, 48, align=right)]] Für einen [:IRC:Internet Relay Chat-Zugang] folgende Daten verwenden: 1. Unter ''"Konten -> Hinzufügen -> [Hinzufügen]"'' das Protokoll ''"IRC"'' wählen. 1. Server angeben z.B. ``irc.libera.chat`` 1. Benutzernamen (z.B. Foren-Spitzname), Passwort und Alias eingeben. 1. Häkchen setzen bei den Optionen ''"Passwort speichern"'' und ''"Autologin"''. 1. ''"[Speichern]"'' Zum Anmelden (Login) nur noch auf ''"Anmeldung"'' klicken, schon wird man verbunden. Nach erfolgreichem Anmelden beginnt das Pidgin-Icon zu blinken. Ein Klick darauf und ein neues Fenster öffnet sich. Es empfiehlt sich, das ''Purple Plugin Pack'' zu verwenden (Paket '''pidgin-plugin-pack'''), das einige wichtige IRC-Funktionen bereitstellt. [:IRC:Weitere Informationen zu IRC] Wen Status-Meldungen des IRC-Servers stören, kann den Namen, unter dem die Meldungen laufen (z.B. "Nickserv"), unter ''"Werkzeuge -> Privatsphäre -> Nur unten stehende Benutzer Blockieren"'' eintragen. Man sollte aber bedenken, dass man so auch erwünschte Meldungen (beispielsweise über Service-Zeiten) blockiert. === XMPP === [[Bild(Wiki/Icons/Protokolle/xmpp.png, 48, align=right)]] Um sich mit einem neuen oder bereits bestehenden [:XMPP:]-Zugang (Jabber) zu verbinden, genügen folgende Schritte: 1. Unter ''"Konten -> Hinzufügen -> [Hinzufügen]"'' das Protokoll "XMPP" wählen 1. Benutzer: z.B. ``Forennick`` 1. Domain: siehe [:XMPP/Server:] 1. Ressource: z.B: ``Home``, ``Laptop`` oder ``Arbeit`` 1. Passwort: ``********`` 1. Passwort speichern: an-/abwählen 1. Buddy-Icon auswählen durch Anwählen von ''"Dieses Buddy-Icon für dieses Konto benutzen:"'' und [[Bild(./select-avatar.png, 16, )]] 1. Falls der Account noch nicht existiert, ''"Dieses neue Konto auf dem Server anlegen"'' anwählen. 1. Zugang ''"[Speichern]"'' === Zeroconf/Avahi === [[Bild(Wiki/Icons/Protokolle/bonjour.png, 48, align=right)]] Wie einige andere XMPP-Clients auch, bietet Pidgin die Möglichkeit, über [:Avahi:] auch ohne Server bzw. Internetverbindung mit Kontakten im LAN zu chatten. Dabei nutzt Pidgin das sogenannte [wikipedia:Zeroconf:]-Protokoll, um potentielle Chatpartner zu finden. Das funktioniert völlig unabhängig von der Kontaktliste. Man kann also alle Benutzer im lokalen Netz automatisch "sehen", ohne irgendwelche JIDs irgendeinem Raster hinzuzufügen. Zeroconf stammt ursprünglich von der Firma Apple, deren Implementation ''"Bonjour"'' heißt. Deswegen wird das Protokoll in Pidgin auch so genannt. Um es zu nutzen, muss man also ein neues ''Bonjour''-Konto einrichten. Die einzigen Daten, die man dabei unbedingt eingeben muss, heißen ''Benutzer'' und ''Rechnername'', wobei man aber frei wählen kann. Unter dem neu erstellten Konto erscheinen nun automatisch alle anderen lokalen Benutzer, die dieses Protokoll ebenfalls aktiviert haben. Mit diesen kann man nun ganz normal chatten, wie man es bei XMPP (Jabber) gewöhnt ist. '''Auch Dateiübertragungen funktionieren'''. Leider unterstützen noch nicht alle XMPP-Clients dieses Protokoll. Andere unterstützende Programme sind [:Gajim#Zeroconf-Avahi:] und iChat von Apple. {{{#!vorlage Hinweis Unter Verwendung eines Bonjour-Kontos können keine Dateien größer als 2 GiB übertragen werden. }}} === XMPP-Transport nutzen === Um unter Pidgin die [wikipedia:XMPP-Transport: Transports] eines XMPP-Servers nutzen zu können, müssen diese erst gefunden werden, um sich bei ihnen registrieren zu können. Standardmäßig ist die XMPP-Dienstsuche in Pidgin deaktiviert, und man muss sie erst über ''"Extras -> Plugins"'' aktivieren. Ist dies geschehen, kann man unter ''"Werkzeuge -> XMPP-Dienstsuche"'' den Server des jeweiligen Kontos nach Diensten durchsuchen und sich mit einem Klick auf ''"Registrieren"'' anmelden. === XMPP-Verschlüsselung === Um den [:XMPP:]-Chat zu verschlüsseln, muss das [:Pidgin#Plugins:OTR-Plugin] installiert und unter ''"Werkzeuge -> Erweiterungen -> Off-the-Record Messaging"'' aktiviert werden. Nun befindet sich im Gesprächsfenster eine OTR-Schaltfläche. Bei der ersten Nutzung wird automatisch ein Schlüssel generiert. Während das Fenster erscheint, dass der Schlüssel generiert wird, sollte man nicht geduldig warten, sondern einfach den Rechner weiter nutzen, da der Schlüssel durch die eigene Aktivität zufallsgeneriert wird. Verschlüsselt werden kann natürlich nur, wenn beide Seiten ein OTR-fähiges Programm nutzen. Ist die Verschlüsselung einmal eingerichtet, wird die Verschlüsselung in Gesprächen immer automatisch aktiviert. {{{#!vorlage Hinweis Audio-/Video-Anrufe werden nicht verschlüsselt. Auch Offline-Text-Nachrichten sind von der Verschlüsselung ausgenommen, da zur Verschlüsselung beide Seiten gleichzeitig online sein müssen. Ob die Verschlüsselung gerade aktiv ist, erkennt man an der OTR-Schalftläche im Gesprächsfenster. }}} === Skype-Protokoll hinzufügen === {{{#!vorlage Hinweis Um Skype via Pidgin nutzen zu können, muss [:Skype:] installiert sein. Zum Chatten mit Pidgin muss Skype gestartet und verbunden sein. }}} [[Bild(Instant_Messenger/Skype.png, 48, align=right)]] Man installiert aus den Paketquellen das Plugin '''pidgin-skype''', welches das Chatten über Pidgin (oder Empathy und andere Instant Messenger, die libpurple verwenden) erlaubt. {{{#!vorlage Paketinstallation pidgin-skype, multiverse }}} ==== Einrichtung ==== Man schließt Pidgin, startet Skype und meldet sich mit seinen Nutzerdaten an. Ist man mit Skype verbunden, startet man Pidgin und wechselt in die Kontenübersicht: [[Bild(./attachment_linux-skype-confirmation.png, 260, align=right)]] 1. Unter ''"Konten -> Hinzufügen -> [Hinzufügen]"'' das Protokoll ''"Skype"'' wählen 1. Skype-Benutzername, Skype-Passwort (nur bis Ubuntu 9.10) und frei wählbaren Alias eingeben 1. Buddy-Icon auswählen durch anwählen von ''"Dieses Buddy-Icon für dieses Konto benutzen:"'' und [[Bild(./select-avatar.png, 16, )]] 1. Im Reiter ''"Erweitert"'' kann man weitere Einstellungen seinen Wünschen entsprechend aktivieren. 1. ''"[Speichern]"'' 1. Kurz darauf fragt Skype, ob Pidgin auf Skype zugreifen darf (siehe nebenstehendes Bild), was man erlauben muss, und beendet Pidgin. 1. Man startet nun Pidgin erneut, um die Skype-Kontakte in der Buddy-List sichtbar zu machen (Gruppe Skype). ==== Testanruf für Skype-Plugin ==== Um zu prüfen, ob Telefonieren mit Pidgin möglich ist, kann man einen neuen Kontakt ("Buddy") anlegen, indem man als Name '''echo123''' angibt. In der Liste erscheint dies als "Echo / Sound Test Service". === Steam-Protokoll hinzufügen === [github:eionrobb/pidgin-opensteamworks:pidgin-opensteamworks] {en} nutzt [:Steam:Steams] Mobile-API, daher muss Steam selbst weder im Hintergrund laufen noch überhaupt installiert sein. Auch ein Login über mehrere Geräte gleichzeitig ist möglich. Wie im Steam-Chat im normalen Steam-Client sieht man, in welchem Spiel sich gerade die Freunde befinden. Das entsprechende [https://github.com/EionRobb/pidgin-opensteamworks/releases Plugin] {en} {dl} ist auf der Projektseite von pidgin-openstreamworks zu finden. Je nachdem, ob es sich um ein 32-bit- oder 64-bit-System handelt, muss die entsprechende '''.so'''-Datei heruntergeladen werden. Nach abgeschlossenem Download ist diese in den Ordner '''~/.purple/plugins''' zu verschieben und Pidgin neu zu starten. Ersatzweise (falls das Plugin nicht funktioniert) gibt es [github:seishun/SteamPP:steampurple] {en}, das genauso installieren wird. ==== Einrichtung ==== Man wechselt in die Kontenübersicht: 1. Unter ''"Konten -> Hinzufügen -> [Hinzufügen]"'' das Protokoll ''"Steam"'' wählen 1. Steam-Benutzername, Steam-Passwort und optional frei wählbaren Alias eingeben 1. ''"[Hinzufügen]"'' 1. Sofern Steam Guard aktiviert ist, erscheint nun ein Fenster, um den Steam-Guard-Code einzugeben. Dazu wartet man auf die automatisch versendete E-Mail vom Steam-Support und trägt nach Empfang den Code entsprechend ein. * Der Steam-Guard-Code kann nachträglich über den Reiter ''"Erweitert -> Steam Guard Code"'' angepasst werden. === Sametime === [[Bild(Wiki/Icons/Protokolle/sametime.png, 48, align=right)]] Wer bei der IBM gearbeitet hat, ist mit dem Produkt IBM Sametime vertraut. Sametime ist ein sehr reichhaltiges IM-Protokoll, dass zusätzlich zum Standard- und Gruppen-Chat auch Dateiübertragung, Bildschirmfreigabe, Anrufe und Online-Meetings erlaubt. Es ist sehr nützlich, da die gesamte Firma Sametime wegen der Integration in Lotus Notes nutzten kann und bei den meisten IBM-Angestellten Sametime immer dann aktiviert wird, wenn sie ihren Email-Clients starten. Da Samtime nur an Unternehmen als Teil der Lotus Suite verkauft wird, stellt die IBM mit mehr als 420.000 Mitarbeitern selbst die größte Nutzerbasis dar. Einrichtung: 1. Eine [https://www.ibm.com/account/profile/us?page=reg IBM ID] {en} holen, falls noch nicht vorhanden ist. Die Erfahrung zeigt, dass man einige evtl. schon vorhandene IBM-IDs auch für das Sametime-Gateway nutzen kann (z. B. von Passport Advantage), andere dagegen nicht (developerWorks). Man sollte es einfach testen. 1. Im Pidgin ein neues Konto anlegen: Unter ''"Konten -> Konten verwalten -> Hinzufügen "'' das Protokoll ''"Sametime"'' wählen.\\ Benutzer: `IBM ID`\\ Server: `extst.ibm.com`\\ Passwort: von IBM ID (optional, wird späner nachgefragt)\\ Lokalen Alias: frei wählbar (optional)\\ \\ Im Reiter "Erweitert":\\ Port: `80`\\ ''"Client-Identität verbergen"'' anklicken. Im Reiter ''"Proxy"'' sind normalerweise keine Veränderungen nötig, bei Bedarf - anpassen. 1. Sametime-Konto(s) konfigurieren. Ohne diesen Schritt wird die Fehlermeldung "`Version mismatch`" ausgegeben. Pidgin beenden, dann die Datei `~/.purple/accounts.xml` sichern und in einem Texteditor öffnen. Für ein Sametime-Konto soll die Sektion "settings" die folgenden Einträge beinhalten: {{{ 30 80 0 4098 extst.ibm.com 8511 1 }}} 1. Jetzt soll man in der Lage sein sich mit dem IBM internen Sametime Server zu verbinden. Dabei können nur die IBM'er angesprochen werden, die in ihrem Sametime eine zusätzliche [https://web.archive.org/web/20161108164119/http://www.wissel.net/blog/d6plinks/SHWL-84KE8U "Server Community"] {en} mit dem Server `extst.ibm.com` und Port `80` angelegt haben und bei dieser "Server Community" angemeldet sind. Um IBM-Kontakte eintragen zu können, sind die gültigen Email-Adressen (IBM IDs) notwendig. Die internen IBM Email-Adressen kann man im [https://www.ibm.com/contact/employees/us/ IBM Adressbuch] {en} finden. Es ist auch möglich, mit den nicht-IBM'er zu chatten, die das Sametime Gateway über ihre Clients nutzen, darunter auch den [https://extstweb.ibm.com/stwebclient/popup.jsp IBM Sametime Web-Client] {en} === Einen Buddy hinzufügen === Sofern man jemanden kennt, der z.B. einen XMPP-Zugang hat, so kann man diesen wie folgt hinzufügen: ''"Buddies -> Buddy hinzufügen..."''. Nun die bekannten Daten eingeben. = Status = ##[[Bild(./Menue_Status.png, 260, align=right)]] Der Status ist entweder im "Systray" oder in der geöffneten Buddy-Liste zu erkennen. Sie zeigt den eigenen Status und den der Buddies an. Es gibt im Systray oder in der Buddy-Liste folgende Status als Standard zur Auswahl: {{{#!vorlage Tabelle Status +++ [[Bild(./available.png, , )]] Verfügbar sein für alle Buddies +++ [[Bild(./away.png, , )]] Abwesend - z.B. nach längerer Inaktivität +++ [[Bild(./extended-away.png, , )]] Persönliche Abwesenheitsnachricht z.B. ``Ich bin gerade nicht hier.`` +++ [[Bild(./busy.png, , )]] Beschäftigt +++ [[Bild(./invisible.png, , )]] Unsichtbar für andere Buddies +++ [[Bild(./offline.png, , )]] Trennung der Verbindung / nicht im Chat }}} Weiterhin kann man dem ausgewählten Status auch noch eine Meldung hinzufügen, dazu ist diese einfach im Textfeld darunter einzugeben. Wenn kein Textfeld vorhanden ist, muss das Auswahlmenü geöffnet und der gewollte Status noch einmal ausgesucht werden. Ein banales Beispiel: Man könnte ''"Abwesend"'' mit der Meldung darunter "Bin gerade beim Lösen eines schwierigen Linux-Problems." verwenden. Jede Meldung wird im Status-Menü gespeichert. Um Meldungen wieder zu löschen, muss man lediglich die rechte Maustaste auf einer Meldung im Statusmenu gedrückt halten und dann [[Vorlage(Tasten, Entf)]] eingeben. Über das erscheinende Abfragefenster kann die Meldung entfernt werden. Außerdem kann man auch weitere Status mittels ''"Neuer Status..."'' im bereits erwähnten Menü erstellen und über ''"Gespeicherter Status"'' verwalten. == Automatisches Ausloggen bei Standby == Wenn man den Computer in den Ruhezustand ("standby") schickt, meldet sich Pidgin vorher nicht ab ("logout"), so dass man je nach Server noch ca. 15 Minuten online erscheint. Nachrichten, die in diesen Zeitraum kommen, gehen verloren (icq/jabber/irc). Damit sich Pidgin vor dem Ruhezustand automatisch abmeldet und nachher wieder anmeldet ("login"), kann man folgendes Script '''00pidgin''' in '''/etc/pm/sleep.d/''' erstellen (man ersetze dabei "''user''" mit dem Benutzernamen; die Statusnachricht bleibt unberührt): {{{#!code sh #!/bin/sh # # 00pidgin: set offline/online status case "$1" in hibernate|suspend) DISPLAY=:0 su -c 'purple-remote setstatus?status=offline' user ;; thaw|resume) DISPLAY=:0 su -c 'purple-remote setstatus?status=available' user ;; *) exit $NA ;; esac }}} = Einstellungen = [[Bild(./Einstellungen.png, 260, align=right)]] Einige sinnvolle Erweiterungen, die aktiviert werden sollten: == Offline-Buddys anzeigen == Normalerweise werden die Offline-Buddys ausgeblendet. Um dies zu ändern, die Option ''"Buddys -> Zeige Offline-Buddys"'' aktivieren. == Tonausgabe (de)aktivieren == In manchen Situationen ist es angenehmer, die Tonausgabe zu deaktivieren. Dies kann man unter ''"Werkzeuge -> Einstellungen -> Klänge"'' tun und ist besonders empfehlenswert, wenn man z.B. neben dem Chatten noch ein anderes Programm laufen hat, welches die Tonausgabe blockiert. Schließt man dieses Programm, werden alle bis dahin eingegangenen Meldungen abgespielt. Alternativ kann man deswegen die Klänge abschalten. == Gesprächsmitschnitt == Um die Gespräche mit den unterschiedlichen Chatpartnern ggf. nochmals nachlesen zu können, empfiehlt es sich, bei ''"Werkzeuge -> Einstellungen -> Mitschnitt"'' als Format ''"einfacher Text"'' zu wählen und beim ''"Nachrichtenmitschnitt"'' alle Häkchen zu setzen. Nun wird im [:Homeverzeichnis:] ein Ordner '''~/.purple/logs''' erstellt. Hier findet man alle Protokolle fein säuberlich sortiert nach den Kriterien: * Dienst * benutztes Konto * Gesprächspartner und * Gesprächsmitschnitt == Privatsphäre == Um Einstellungen an der Privatsphäre vorzunehmen, ''"Werkzeuge -> Privatsphäre"'' anwählen. Nun das gewünschte Konto wählen und zwischen den Einstellungsoptionen wählen: * Allen Benutzern erlauben, mich zu kontaktieren * Nur den Benutzern in meiner Buddy-Liste erlauben, mir Nachrichten zu senden * Erlaube nur den unten stehenden Benutzern, mir eine Nachricht zu senden * Blockiere alle Benutzer * Blockiere nur unten stehende Benutzer = Chatroom = Um mit vielen Menschen über das ein oder andere Thema zu sprechen, kann man Chatrooms aufsuchen. In Pidgin geht man wie folgt vor: ''"Werkzeuge -> Chaträume -> Liste abrufen"''. Nun einen Raum, z.B. ubuntu-de, auswählen und ''"Betreten"''. Möchte man diesen Chatraum der eigenen Liste hinzufügen, wählt man vorher ''"Chat hinzufügen"'' aus. Dies funktioniert nur bei Zugängen von: Y!M, [:XMPP:XMPP (Jabber)] und [:IRC:]. [[Bild(./audio-videochat.png,align=right,200)]] === Audio-/Videochat via XMPP === 1. Kontakt mit Rechtsklick auswählen 1. Audio-Anruf bzw. Audio/Video-Anruf auswählen (nur verfügbar bei Kontakten, bei denen es auch möglich ist) = Plugins = Pidgin verfügt über eine Reihe von Erweiterungen, die teilweise bei Bedarf nachzuinstallieren sind. Verfügbare Plugins werden unter anderem auf der [https://www.pidgin.im/ Homepage von Pidgin] -> [https://www.pidgin.im/plugins/ Plugins] aufgelistet. Im Programm Pidgin findet findet man die Plugins unter ''"Extras -> Plugins"''. Diese können im nun erscheinenden Fenster (de)aktiviert werden. Neben den Basiserweiterungen stehen unter anderem diese Plugins zur Verfügung: {{{#!vorlage Paketinstallation pidgin-otr, universe, Das [:Off-the-Record_Messaging:] Plugin bietet Verschlüsselung. Das OTR-Plugin steht für viele weitere IM-Programme zur Verfügung, wie z.B. Miranda, Trillian, Kopete, Psi und Adium) pidgin-encryption, universe, Verschlüsselung pidgin-extprefs, universe, Eine Reihe von Plugins, um das Verhalten und die Darstellung von Pidgin zu ändern. pidgin-libnotify, universe, Popups beim Empfang von Nachrichten über den [:Benachrichtigungsdienst:] von GNOME pidgin-guifications, universe, Popups beim Empfang von Nachrichten pidgin-hotkeys, universe, Die Hotkeys individuell einstellen pidgin-librvp, universe, MS Exchange RVP Instant Messaging Plugin pidgin-blinklight, universe, Lässt die LEDs ThinkLight eines IBM/Lenovo ThinkPad bei neuen Nachrichten blinken pidgin-plugin-pack, universe, 30 weitere zum Teil nützliche Plugins }}} == Pidgin-LaTeX == Für [:LaTeX:]-Liebhaber existieren verschiedene Plugins, die LaTeX-Code rendern und als Bild ins Chat-Fenster einfügen. Informationen und Installationshinweise finden sich im [:Archiv/Pidgin/PidginTex:Archiv]. == Pidgin-GNOME-Keyring == Pidgin speichert die Passwörter im Klartext. Um das zu vermeiden, kann man das [github:aebrahim/pidgin-gnome-keyring:Pidgin-GNOME-Keyring Plugin] {en} installieren und die Passwörter damit stattdessen im [:GNOME_Schlüsselbund:] hinterlegen. Dazu muss folgendes Paket installiert werden: [1] {{{#!vorlage Paketinstallation pidgin-gnome-keyring, universe }}} == KDE-/KWallet-Integration == Da Pidgin eingegebene Passwörter in Klartext speichert, können diese von jedem, der Zugriff auf den PC hat, recht einfach ausgelesen werden. Mit Hilfe eines Plugins kann man, sofern man Pidgin unter KDE verwendet, die Passwörter in der KDE-Brieftasche [:KWallet:] speichern lassen. Dazu benötigt man das [https://kde-apps.org/content/show.php/Libpurple+KWallet+Plugin?content=127658 Libpurple KWallet Plugin] {en}. Voraussetzung ist die Installation [1] des folgenden Pakets: {{{#!vorlage Paketinstallation libnet-dbus-perl }}} Anschließend kann man das Plugin einfach mit den folgenden Befehlen [2] in das Plugin-Verzeichnis von Pidgin herunterladen: {{{#!vorlage Befehl mkdir ~/.purple/plugins cd ~/.purple/plugins wget http://gitorious.org/libpurple-kwallet-plugin/libpurple-kwallet-plugin/blobs/raw/master/libpurple_kwallet_plugin.pl }}} Zuletzt muss man alle gespeicherten Passwörter in den Pidgin-Einstellungen löschen, die Häkchen unter ''"Passwort speichern"'' entfernen und Pidgin neustarten. Nun gibt man nacheinander die benötigten Passwörter ein (''"Passwort speichern"'' nicht aktivieren) und sie werden automatisch von KWallet gespeichert. == Pidgin-Facebook == Die Nutzung des Facebook Messengers ist über das externe Plug-in [github:dequis/purple-facebook:purple-facebook] möglich. Je nach Ubuntu-Version ist das Plug-in über [https://jgeboski.github.io/#package-repositories eine Fremdquelle verfügbar] {en}, ansonsten muss man das Plug-in [https://github.com/dequis/purple-facebook/wiki/Building-on-*NIX gemäß der Anleitung] {en} selber kompilieren. == Pidgin-Whatsapp == {{{#!vorlage Hinweis Die Entwicklung von whatsapp-purple wurde mittlerweile [https://github.com/davidgfnet/whatsapp-purple/commit/07ed931a3dd04c98a5f36e52129aa2cfe743a024 eingestellt]{en}, weswegen das Plugin unter Umständen nicht mehr funktioniert. }}} Mit der steigenden Beliebtheit von [wikipedia:WhatsApp:] mag manch einer in die Versuchung kommen, dieses in Pidgin einzubinden. Eine Anleitung ist im [https://wiki.pidgin-im.de/doku.php?id=protokolle:whatsapp Pidgin-im.de-Wiki] {de} zu finden. Allerdings gibt es eine Stolperfalle: Wer ein bestehendes Konto auf dem Rechner nutzt, ist mobil nicht mehr per WhatsApp erreichbar – der Dienst erlaubt immer nur ein aktives Gerät pro Telefonnummer. Das lässt sich leicht rückgängig machen, indem man WhatsApp auf dem Smartphone neu aktiviert, dann ist man jedoch am Rechner nicht mehr erreichbar. Bestehende WhatsApp-Nutzer sollten daher nach Möglichkeit eine andere Telefonnummer bei der PC-Aktivierung angeben als die bereits mobil genutzte. Dann bittet man die wichtigsten Gesprächspartner einfach, Nachrichten als Gruppenchat an alle hinterlegten (eigenen) Nummern zu schicken. Auf diesem Weg kann man WhatsApp quasi parallel auf dem Smartphone und auf dem Rechner nutzen (Quelle: [heise:download/special-whatsapp-auf-pc-mac-und-linux-nutzen-151141.html:WhatsApp auf PC, Mac und Linux nutzen] {de}). == Pidgin-matrix == Das [wikipedia:Matrix_(Kommunikationsprotokoll): [matrix]]-Plugin ist alpha und hat derzeit (09/2022) keinen aktiven Maintainer... so sagt es die Info-Seite auf https://github.com/matrix-org/purple-matrix . Von dort kann man sich die aktuelle Version 0.1.0 (2021-10-26) als zip/tar.gz herunterladen, in den offiziellen Paketquellen ist die 0.0.0 (2019-12-28)vorrätig. {{{#!vorlage Paketinstallation pidgin-matrix, universe }}} = Optische Anpassungen = [[Bild(./logo.png, 160, align=right)]] == Startbildschirm ändern == Um den Startbildschirm den individuellen Bedürfnissen anzupassen, benötigt man ein PNG-Bild mit folgenden Maßen: Breite 331 px, Höhe 90 px. Man kann im Internet passende Bilder herunterladen oder die Beispielbilder nutzen, die [https://www.gnome-look.org/content/show.php?content=25672/ hier] {en} zu finden sind. Das gewünschte Bild herunterladen und umbenennen in '''logo.png'''. Alternativ kann [:GIMP:] genutzt werden. Danach öffnet man den Ordner, in dem sich das Logo befindet, und gibt im Terminal [2] zwei Befehle ein: 1. Eine Sicherheitskopie des alten Logos anlegen: {{{#!vorlage Befehl sudo cp /usr/share/pixmaps/pidgin/logo.png /usr/share/pixmaps/pidgin/logo.png_old 1. Das neue Logo kopieren: {{{#!vorlage Befehl sudo cp logo.png /usr/share/pixmaps/pidgin }}} == Themen ändern == Man kann das Smiley-, Kontaktlisten-, Klang- und Status-Symbolthema anpassen. Ändern kann man die Themen unter ''"Werkzeuge -> Einstellungen -> Themen"''. Es können auch weitere Themen heruntergeladen (s. [:Pidgin#Links:Links]) und installiert werden. Dafür entpackt [3] man heruntergeladene Smileythemen einfach in das Verzeichnis '''~/.purple/smileys''' und alle anderen in '''~/.purple/themes'''. Sollen die Themen für alle Nutzer des Rechners verfügbar sein, entpackt man sie mit Root-Rechten [10] nach '''/usr/share/pixmaps/pidgin/'''. == Buddy Icon == Buddy Icons sind kleine Bilder, ähnlich wie die Avatare im Forum. Um diese zu verwenden, wählt man ''"Konten -> Hinzufügen / Ändern"''. Nun das Konto auswählen und ''"Bearbeiten"'' anwählen. [[Bild(./select-avatar.png, 16, )]] anwählen und das gewünschte Bild auswählen. Dieses sollte jedoch nicht größer als 4 kB sein und als '''.gif''', '''.jpg''' oder '''.bmp''' vorliegen. Abschließend ''"Speichern''". = Tastenkürzel = {{{#!vorlage Tabelle Chatfenster +++ [[Vorlage(Tasten, strg+hoch)]] letzte gesendete Zeile wieder aufrufen +++ [[Vorlage(Tasten, strg+M)]] neuen Gesprächs-Tab öffnen (nach Eingabe des Empfängers) +++ [[Vorlage(Tasten, strg+W)]] aktiven (Gesprächs-)Tab schließen }}} {{{#!vorlage Tabelle Kontaktliste +++ [[Vorlage(Tasten, strg+B)]] Buddys hinzufügen +++ [[Vorlage(Tasten, strg+A)]] Konten hinzufügen / ändern +++ [[Vorlage(Tasten, strg+P)]] Einstellungen +++ [[Vorlage(Tasten, strg+t)]] Dateiübertragungen +++ [[Vorlage(Tasten, strg+Q)]] Programm beenden }}} == Tastenkürzel für Senden ändern == Um zusätzlich zu Enter mit [[Vorlage(Tasten, Alt+s)]] senden zu können, fügt man folgenden Code in die '''.purple/gtkrc-2.0''' im [:Homeverzeichnis:] ein [6]: {{{binding "my-bindings" { bind "s" { "message_send" () } } widget "*pidgin_conv_entry" binding "my-bindings" }}} Wenn die Tastenbelegung schon belegt ist, bei der englischen Pidgin-Version z.B. durch ''"__S__mile!"'', muss die Werkzeugleiste für Formatierungen unter ''"Optionen"'' ausgeblendet werden. = Rechtschreibkorrektur = Als Vorgabe sind lediglich die Korrektur für deutsche und englische Sprache zu finden. Um eine weitere Sprache hinzuzufügen, muss das entsprechende myspell-Paket installiert [1] werden: {{{#!vorlage Paketinstallation myspell-es, spanische Sprache myspell-fr, französische Sprache myspell-nl, niederländische Sprache myspell-pl, polnische Sprache myspell-ru, russische Sprache }}} Nach dessen Installation und Neustart Pidgins ist im Kontextmenu des Eingabefeldes die entsprechende Sprache zu wählen. Weitere Sprachpakete sind in den [:Paketquellen:] zu finden. = Speicherort = Möchte man isoliert seine Konto- oder Buddy-Einstellungen sichern bzw. transferieren, findet man diese im Verzeichnis ''".purple"'' * Zertifikate im Verzeichnis ''"certificates"'' * Mitschnitte im Verzeichnis ''"logs"'' * das eigene Konto unter ''"accounts.xml"'' * die Kontakte Buddies unter ''"blist.xml"'' sowie weitere Einstellungen u.a. zu OTR. Möchte man beispielsweise seine Mitschnitte auch unter Windows verfügbar haben, empfiehlt es sich, einen [:ln:Link] zu der zuvor in Ubuntu eingebundenen Windows-Partition einzurichten. Dazu gibt man in einem Terminal folgendes ein: {{{#!vorlage Befehl ln -s /pfad/zu/pidgin/unter/windows/logs ~/.purple/ }}} Dadurch schreibt dann Ubuntu auf die Windows-Partition, und man kann Pidgin plattformübergreifend nutzen. = Problembehebung = == Pidgin findet keine Netzverbindung == bzw. Meldung "Warte auf Netzwerkverbindung" Es kann es vorkommen, dass Pidgin startet, aber keine Netzwerkverbindung findet, gerade im Zusammenhang mit Mobilfunkverbindungen (UMTS oder GPRS)(Problem mit dem Netzwerkmanager seit Ubuntu 9.10?). Momentan hilft dann, das Konto zu de- und wieder zu aktivieren. Alternativ hilft, das Programm mittels {{{#!vorlage Befehl pidgin -f }}} zu starten. (-f, --force-online : online erzwingen, ungeachtet des Netzwerkstatus) Pidgin wartet dann nicht auf eine Antwort des Netzwerkmanagers und lädt die Buddy-Liste. [post:3628577:Beitrag im Forum vom 14. November 2011] == Meldung "Warte auf Netzwerkverbindung" == Dieser Fehler tritt gelegentlich im Zusammenhang mit Mobilfunkverbindungen (UMTS oder GPRS) auf (Problem mit dem Netzwerkmanager seit Ubuntu 9.10?). Die Buddy-Liste wird dann nicht geladen. Ergänzt man den Programmaufruf `pidgin` um den Parameter `-f`, wird diese Meldung unterdrückt. Pidgin wartet dann nicht auf eine Antwort des Netzwerkmanagers und lädt die Buddy-Liste. == Dateitransfer == Dem Dateitransfer in Pidgin stehen oft Hindernisse im Weg, die mit den folgenden Tipps ausgeräumt werden sollen. === Offener Port === Für den Dateitransfer über ein Protokoll wie etwa [:XMPP:XMPP (Jabber)] muss sichergestellt werden, dass, sofern vorhanden, in [:Hardware-Router:Router] und [:Personal_Firewalls:Firewall] ein Port offen ist. Im Fall des Routers geschieht dies im Regelfall über die Weboberfläche des Routers. Weitere Informationen dazu liefert das Wiki unter [:Portweiterleitung:]. Es wird im folgenden davon ausgegangen, dass am Router der Port `8010` freigegeben ist. === Dateien an Windows/ICQ6 senden === Sollte das Versenden von Dateien nur mit Windows/ICQ6-Buddies nicht funktionieren, hilft es, unter ''"Konten -> DEINE_NUMMER(ICQ) -> Konten verwalten -> Erweitert"'' ein Häkchen bei ''"Benutze immer den AIM/ICQ-Proxyserver für Dateiübertragungen ..."'' zu setzen. === Nutzung des richtigen Ports === Pidgin muss nun noch mitgeteilt werden, welcher Port für den Dateitransfer genutzt werden soll. Dazu ändert man in ''"Werkzeuge -> Einstellungen -> Netzwerk" ''den Punkt ''"Port-Bereich, auf dem gehört werden soll, manuell bestimmen"'' für Start- und End-Port auf `8010`. === Nutzung der richtigen IP-Adresse === Ein weiterer Problempunkt kann die öffentliche IP-Adresse des Computers sein, die Pidgin beispielsweise durch einen Router standardmäßig nicht nutzt. Um dies zu ändern, muss unter'' "Werkzeuge -> Einstellungen -> Netzwerk" ''im Punkt ''"Öffentliche IP"'' überprüft werden, ob die korrekte IP-Adresse eingetragen ist. Welche Adresse in diesem Feld zu finden sein sollte, lässt sich etwa durch Aufruf der Internet-Seite [https://www.wieistmeineip.de wieistmeineip.de] {de} herausfinden. Ist eine falsche oder keine Adresse zu sehen, so muss bei "STUN-Server" `stunserver.org` eingetragen werden. Nach einem Neustart von Pidgin und einiger Wartezeit sollte man erneut überprüfen, ob nun eine korrekte IP-Adresse eingetragen ist. ===Dateiübertragung wird abgebrochen=== Mit am LAN angeschlossenen Rechnern kann es vorkommen, dass die Dateiübertragung mittels Bonjour abgebrochen wird. Um dies zu beheben, muss in der Datei '''/etc/avahi/avahi-daemon.conf''' die Einstellung von `use-ipv6=yes` auf `use-ipv6=no` geändert werden. Hierfür sind Rootrechte erforderlich [10]. === Nutzung mit Tor === {{{#!vorlage Warnung Die Entwickler von Tor [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/InstantMessaging warnen davor] {en}, Instant Messenger wie Pidgin mit Tor zu verwenden, weil nicht ausgeschlossen werden kann, dass die gewünschte Anonymität durch Daten, die der Messenger überträgt, nicht mehr gewährleistet ist. }}} {{{#!vorlage Hinweis Es wird [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO#Donotconnecttoanyserveranonymouslyandnon-anonymouslyatthesametime darauf hingewiesen] {en}, dass Anonymität nicht gewährleistet werden kann, wenn zu dem selben Server sowohl eine Verbindung über Tor als auch eine Direktverbindung besteht. Es empfiehlt sich, Konten die über Tor genutzt werden sollen, als einziges Konto auf dem Server zu führen. }}} Falls man dennoch Pidgin mit [:Tor:] nutzen möchte, so ist unter ''Konten ->Bearbeiten -> Erweitert -> Proxy-Optionen'' ''"SOCKS5"'' auszuwählen, ''"Host"'' ist dann `127.0.0.1` und "Port" ist `9050`. === Mehrere Dateien empfangen oder versenden === Leider kommt es zu Problemen, wenn man mehrere Dateien gleichzeitig empfangen möchte. Die einzige Lösung ist derzeit, die Dateien in ein Archiv zu packen (z.B. '''Zip''') und dann zu versenden. == "Pidgin zu alt" Meldung == Es kann vorkommen, dass Pidgin die Mitteilung ausgibt, dass man die aktuelle Version installieren soll. Dies ist meistens jedoch nicht notwendig, da es sich hierbei nicht um einen veralteten Client, sondern um ein veraltetes Protokoll handelt. Man kann die aktuelle Version von den [:Pidgin#ber-die-Paketverwaltung:Paketquellen der Entwickler] herunterladen oder das Protokoll per Hand installieren: Das Protokoll lässt sich nämlich durch Herunterladen aktualisieren, insbesondere durch Entpacken und Kopieren der Datei '''liboscar.so''' in den Ordner '''/usr/lib/purple-2'''. Die aktuelle Version der Datei `liboscar.so` kann man von [https://www.pidgin-im.de/wordpress/wp-content/plugins/download-monitor/download.php?id=liboscar_2.5.4_patched.zip hier] {dl} herunterladen. Das Archiv muss man entpacken [3] und dann die Datei an die richtige Stelle kopieren [2] [8]: {{{#!vorlage Befehl sudo cp /usr/lib/purple-2/liboscar.so /usr/lib/purple-2/liboscar.so_bak sudo cp liboscar.so /usr/lib/purple-2/liboscar.so }}} Das Einfachste ist aber zweifellos, lediglich wenige Tage abzuwarten. Da Pidgin in den Paketquellen liegt und die Entwickler nach solchen Protokolländerungen von ICQ fieberhaft an Aktualisierungen arbeiten, werden diese bald geliefert, und man hat sich einiges an Zeit und Ärger erspart. = Anmelden = * [:XMPP/Server:XMPP-Server] * [https://www.icq.com/register/ ICQ Instant Messenger Registrierung] {en} * [https://web.icq.com/ ICQ für Unterwegs] {en} * [https://www.gadu-gadu.pl/ Gadu-Gadu Internetseite] {pl} = Links = * [https://www.pidgin.im/ Projektseite] {en} * [https://www.pidgin-im.de/ Deutsche Pidgin-Portalseite] {de} * [sourceforge:pidgin/files:Quellcode] {en} * [https://bitbucket.org/rekkanoryo/purple-plugin-pack/wiki/ Purple-Plugin-Pack-Seite] {en} * [ubuntu_doc:community/Pidgin: Pidgin im Ubuntu-Wiki] * [:Finch:] - die textbasierte Variante von Pidgin * [https://www.einfachjabber.de/ Einfach Jabber] {de} - Jabber-Anleitungen für Einsteiger (XMPP) * [http://www.nomaen.com/2012/01/connecting-with-ibmers-via-sametime-in.html Connecting with IBMers via Sametime in 5 easy steps] {en} - Blogbeitrag, 01/2012 * [iawm::][https://web.archive.org/web/20161108164119/http://www.wissel.net/blog/d6plinks/SHWL-84KE8U Communicating with IBMers and Lotus professionals using Sametime] {en} - Blogbeitrag, 04/2010 * [https://linuxundich.de/gnu-linux/pidgin-und-icq-die-never-ending-story/ Pidgin und ICQ] {de} - Blogbeitrag, 03/2009 * Themen: * [https://www.pidginthemes.com/ Pidgin Themes] {en} - viele Smiley-, Klang- und Status-Symbolthemen * [https://developer.pidgin.im/wiki/ThirdPartySmileyThemes Pidgin-Wiki] {en} - Liste von einigen Smiley-Themen * [https://sourceforge.net/tracker/?atid=746976&group_id=235&func=browse Sourceforge] {en} - Liste von Smiley- und Status-Symbolthemen * [https://www.gnome-look.org/ GNOME-Look.org] {en} - viele Smileythemen (nach "Pidgin" oder "Gaim" suchen) * [https://developer.pidgin.im/wiki/BuddyListThemes Pidgin-Wiki] {en} - Kontaktlistenthema ändern # tag: Internet, Kommunikation, Instant Messenger, jabber, icq, irc, Spiele