bitlbee – alles in einem!
Ich bin noch immer Stammgast auf div. Unix/Linux Systemen und genieße meine Zeit die ich ausserhalb meines Jobs in der Shell verbringen kann. Leider hatte ich lange das Problem – in der Shell nicht mehr mit den ueblichen Verdaechtigen der Social-Networks verbunden zu sein – also waren ICQ,Google-Talk,Jabber,Twitter und Facebook immer in anderen grafischen Applikationen irgendwo auf dem System und nicht in der Shell präsent, wo ich sie gerne haette.
Abhilfe schafft ein Programm, welches ich schon frueher genutzt, aber mittlerweile fast vergessen hatte: Bitlbee
Bitlbee ist ein kleiner lokaler IRC-Server, welcher mit einem rudimentären Bot ausgestattet, als Gateway zwischen ICQ,MSN,AIM,Jabber,Twitter,Facebook-Chat und dem IRC-Protokoll dient. Man kann sich nach der Installation mit dem IRC-Client seiner Wahl mit ihm verbinden und sich anmelden, die IM-Konten hinzufuegen und munter los-chatten.
Ich verbinde mich nun in meiner Screen-Session auf einer dezentralen Maschine über irssi auf den lokalen Bitlbee-Server und kann mich dann mit nur einem Befehl bei allen IM-Diensten anmelden und die Verwaltung der Chat anfragen und Gespräche sind wesentlich stressfreier und übersichtlicher als mit den meisten Multiprotokollmessangern die ich im grafischen Umfeld probiert habe.
Der Ablauf ist wie folgt:
Man installiert das Programm entweder per Hand oder aus den Repos seiner Distribution und verbindet sich danach mit dem IRC-Client seiner Wahl auf den IRC-Standardport(6667) des localhost.
Automatisch wird man nach dem Verbinden auf den bitlbee-channel (&bitlbee) geleitet, in dem zusammen mit @root erst einmal gar nichts passiert. Man kann sich jedoch über den “help” Befehl, einen Überblick über die Funktionen des Programms schaffen.
Um sich für die Zukunft am Bitlbee-Server anzumelden gibt man folgenden Befehl ein (mit eigenem Kennwort versteht sich):
register password
Nun ist man mit seinem Nicknamen am Server registriert und kann sich in zukünftigen Sessions mit folgendem Befehl anmelden:
identify password
Hat man Konten hinzugefügt, werde diese dann automatisch geladen und verbunden. Kommen wir genau zu diesem Punkt:
Um ein Konto zu registrieren, muss man wissen welche Protokolle unterstützt werden und wie diese heißen:
- oscar = ICQ/AIM
- msn = MSN
- jabber = Jabber, Google-Talk, Facebook, GMX/WEB.de Messanger
- twitter = twitter
Nun also zur Registrierung. Nehmen wir als Beispiel ein ICQ Konto. Im &bitlbee Channel geben wir folgenden Befehl ein:
account add oscar icq-nummer passwort
Will man einsehen, welche Konten mittlerweile registriert sind, geschieht dies durch:
account list
Nehmen wir an, das ICQ-Konto hat die Nummer 0, kann man sich wie folgt anmelden:
account on 0
Nun erscheinen die ICQ Kontakte im &bitlbee-Kanal und man kann die personen per Query oder durch Voranstellen des Nicknamen ansprechen. Um Hilfe zu den div. Protokollen und der Syntax zu erhalten gibt man folgenden Befehl ein:
help account add (oscar, twitter, jabber, msn, etc)
Ich bin sehr von dieser Lösung überzeugt und kann sie nur weiter empfehlen. Auch die Möglichkeit, den Bitlbee-Server im Netz oder über SSH/VPN freizugeben und sich von einem beliebigen Client und OS aus darauf zu Verbinden hat seinen Charme. Viel Spaß beim Chatten und Twiitern.
Anmerkungen:
- Bitlbee unterstützt Twitter erst in den neueren Versionen. Ich musste die aktuellste (V.1.2.7) aus dem Quellcode kompillieren.
- Projektwebseite:http://www.bitlbee.org/
- Howto: Bitlbee und Facebook
- Facebook-Rename-Script für Irssi: (Fix-nach Facebook-Update)
-
8.6.2010 / 15:10
Danke für den Tipp, sehr cool. Nur schade dass die aktuelle Version mit Debian Lenny nicht funktioniert (veraltete Abhängigkeiten).
-
17.6.2010 / 13:05
@Danilo, das kann ich nicht bestaetigen, denn meine Testshell laeuft auf einem uralten Notebook mit defektem Bildschirm (also headless) im Keller neben dem Router und hat ein lenny installiert. Funktioniert einwandfrei.
Hinterlasse einen Kommentar
XHTML: Folgende Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
navigation
- [1] was ist [ pimp my shell ] ?
- [2] programme
- [3] skripte / dotfiles
- [4] shellshots
- [5] mitmachen
- [6] autoren
- [7] einloggen
- [8] impressum
aussehen
ältere beiträge
- 08.26 lsr – Das fehlende Listing
- 06.18 wirklich? so einfach?
- 06.17 fbcmd – update
- 06.04 worklog – die zeit im griff
- 05.30 google-reader >> snownews
- 05.28 fbcmd – facebook in der shell
- 05.28 bitlbee – alles in einem!
- 05.16 NoPaste/pastebin-Service über die Shell mit curl und sprunge.us
- 04.15 Die Heirloom-Tools – Unix unter Linux
- 02.13 dvtm – dwm für die Konsole
beitrags-archiv
- August 2010 (1)
- Juni 2010 (3)
- Mai 2010 (3)
- Mai 2008 (1)
- April 2008 (1)
- Februar 2008 (4)
- Januar 2008 (1)
- Dezember 2007 (2)
- September 2007 (1)
- August 2007 (1)
- Juli 2007 (6)
- Juni 2007 (1)
kategorien
- allgemein (17)
- berichte (7)
- fun (2)
- gnu_screen (2)
- hintergrundwissen (3)
- how-tos (11)
- internes (6)
- programme (31)
- shells (6)
- tutorials (6)
- user-skripte (2)
- vim (5)
- webseiten (5)
2 Kommentare
Zum Kommentarformular | Kommentar rss [?] | trackback uri [?]