Terminal na co dzień cz. 2 – komunikatory GG / Jabber

Terminal na co dzień cz. 2 – komunikatory GG / Jabber to drugi artykuł z cyklu Terminal na co dzień. Tym razem tematem przewodnim będą komunikatory obsługujące dwa protokoły – GG (ze względu na popularność w Polsce) oraz Jabber (jak Linux to Jabber).

W artykule zostaną przedstawione trzy komunikatory, które spełniają powyższe warunki, mianowicie (porządek alfabetyczny ;) ):
– CenterIM,
– EKG2,
– Finch.
Nie będę testować dogłębnie tych aplikacji, a jedynie przedstawiać możliwe opcje – stąd czasami moje stwierdzenia mogą być zbyt pochopne, ale liczę na to, że jeśli się mylę, to ktoś z Was mnie poprawi.

CenterIM

Instalacja:

sudo apt-get install centerim

Uruchomienie

centerim

Komunikator już na samym początku zasypał mnie dziesiątkami krzaczków związanymi z obsługą (warto dodać – beznadziejną) języka polskiego.
Założenie nowego profilu nie jest trudne, wystarczy w pierwszym oknie konfiguracji podać niezbędne dane do połączenia się z Jabberem/GG.

Okno aplikacji podzielone jest na dwie trzy części:
– pierwsza część: znajduje się tutaj lista kontaktów (a przynajmniej wygląda to na miejsce do listy kontaktów, gdyż nie udało mi się jej importować), gdy przyjdą jakieś wiadomości, to lista rozmówców pojawia się właśnie tutaj,
– druga część: okno właściwe – tutaj wyświetlają się wszelkie opcje, rozmowa itd.
– trzecia część: informacje systemowe.

Aplikację obsługujemy za pomocą strzałek, klawisza tabulacji i Entera. Przydatne będą też „eFki”

CenterIM w akcji


+ PLUSY +
– trudno się doszukać.

– MINUSY –
– krzaczki,
– trudna obsługa,
– jeszcze więcej krzaczków,
– brak wyświetlania/wpisywania polskich znaków – krzaczki.


EKG2

Instalacja:
Instalacja jest nieco bardziej skomplikowana, ale nie powinna przysporzyć większych problemów. Oryginalny odnośnik: http://wonder.pl/index.php/Debian%20Sarge%20-%20EKG2
Oto lista pakietów, które wymagane są do poprawnej instalacji (najlepiej instalować je kolejno):

python-jabber libssl-dev jabber-dev python-xmpp sendxmpp expat qca-tls libgnutls11 devscripts g77 gpc lintian strace make patch perl autoconf automake dh-make debhelper fakeroot libgadu-dev libgadu3 dpkg-dev file gcc g++ libc6-dev libncursesw5-dev

Jeśli zniechęciłeś się instalacją tego wszystkiego, to nie masz po co czytać tego opisu dalej – teraz rozpoczyna się kompilacja, a z nią kolejne schody (jeśli wszystko zainstalowałeś poprawnie, to nie powinno być problemu).
Na początek trzeba pobrać paczkę z aplikacją. W tym celu udaj się na stronę http://pl.ekg2.org/download.php. Po pobraniu rozpakuj paczkę, otwórz terminal, przejdź do katalogu z kodem źródłowym i wpisz:

/configure --enable-unicode
make
sudo make install

Uwaga: –enable-unicode jest po to, aby nie było krzaczków.

Jeśli w trakcie instalacji pojawią się komunikaty o błędach, dodaj stosowny komentarz, postaram się Ci pomóc.

Uruchomienie:

ekg2

Połączenie się z GG:

session -a gg:numer_gg

następnie:

session password hasło_do_gg

później:

save

i na końcu:

connect

Połączenie się z Jabberem:

session -a xmpp:serwer_jabbera

następnie:

session password nasze_hasło

potem

save

i na koniec:

connect

Gdy jesteśmy już połączeni, należy pobrać listę kontaktów:

gg:userlist -g

No i można już rozmawiać:

gg:chat numer/nazwa treść_wiadomości

np.:

gg:chat 6666666 test!

Wiadomość została wysłana, ale tego nie widzimy, dlaczego? Ponieważ jest w innym oknie! Aby do niego przejść użyj polecenia:

window X

gdzie X to odpowiedni numer okna, np. 2.
Aktywne okno rozmowy zamykamy kombinacją klawiszy ALT+K.

EKG2 w akcji


+ PLUSY +
– język polski,
– polskie znaki,
– przejrzysty wygląd,
– łatwa obsługa.

– MINUSY –
– trudna instalacja.


Finch

Finch to połączenie znanemu wszystkim posiadaczom Ubuntu komunikatora Pidgin oraz przedstawianego wcześniej EKG2. Komunikator pozwala na to wszystko co Pidgin z tym, że zamiast pracy w okienkach używamy terminala.

Instalacja:

sudo apt-get install finch

Już w trakcie samej instalacji widać, że opiera się na Pidginie, gdyż instalator zaproponuje dołączenie kilku pakietów właśnie od Pidgina.

Uruchomienie:

finch

Ze wszystkich prezentowanych przeze mnie komunikatorów konsolowych Finch wypadł najlepiej. Jest to zwyczajny Pidgin przystosowany do pracy w terminalu. Założenie konta nie różni się niczym od jego okienkowego brata – a ilość dostępnych kont jest spora (AIM, Bonjour, Gadu-Gadu, GroupWise, ICQ, IRC, MSN, QQ, SILC, SIMPLE, Lotus Sametime, Jabber, Yahoo! Messenger, Zephyr). Wszystko jest bardzo przejrzyste i intuicyjne.

Sterowanie:
– ALT + 1 2 3… – przełącza do okienka o danym numerze (do 0),
– ALT + m – przesuwa aktywne okno (strzałkami, ENTER ustawia pozycje),
– ALT + r – zmienia rozmiar aktywnego okna (strzałkami, ENTER kończy zmianę rozmiaru),
– F10 – pokazuje menu okna,
– ALT + a – pokazuje menu akcji,
– ALT + c – zamyka okno,
– ALT + n/p – przełączna do następnego/poprzedniego okna,
– ALT + q – wychodzi z programu.

Lista kontaktów aplikacji Finch


Okno rozmowy aplikacji Finch


+ PLUSY +
– język polski,
– polskie znaki,
– przejrzysty wygląd,
– łatwa obsługa.

– MINUSY –
– trudno się doszukać


Podsumowanie

Z trzech prezentowanych przeze mnie aplikacji najlepiej wypadł Finch. Każdy kto wcześniej używał Pidgina nie będzie miał najmniejszych problemów z jego obsługą. Dodatkowym atutem jest zmiana położeń i rozmiaru każdego okna.
Drugie miejsce przyznaję EKG2 – trochę niewygodne na dłuższą metę może okazać się wydawanie komend zamiast używania skrótów.
Ostatnia pozycja (zasłużona) dla CenterIM – komentarz raczej zbędny.


Co w następnym artykule?

W następnym artykule z serii Terminal na co dzień poruszę temat klientów IRC.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • NetBit

    żeby zainstalować ekg tak po „bożemu” to sugeruję skompilować dodatkowo libgadu 1.9.0 to co można się doszukać na różnego rodzaju PPA to niestety RC2 wersja.