Czym jest Finch? Jest to konsolowy odpowiednik Pidgina – tak można go najkrócej opisać i w zasadzie to by wystarczyło każdemu, kto zna {{Pidgin_(komunikator_internetowy)|Pidgina}}. Jednym z atutów tego programu jest fakt, że działa on na podobnej zasadzie, co Pidgin, można w zasadzie wszystko w tym programie zrobić, tak jak ma to miejsce u jego brata. Wadą jest fakt, że zjada nieco więcej zasobów, niż jego odpowiednik, jakim jest konsolowy multi-komunikator EKG2. Co odróżnia Fincha od EKG2? To, że widzimy okienka rozmowy, jak w przypadku komunikatora z {{GUI}}, jak i to, że możemy do woli zmieniać rozmiar okien oraz je przenosić na dowolne pole konsoli, jak i wiele innych… Dla tych, którzy nie znają Fincha:
Finch is a console-based IM program that lets you sign on to AIM, Jabber, MSN, Yahoo!, and other IM networks. It runs on Unixes. It uses GLib and ncurses.
http://developer.pidgin.im/
Co w wolnym tłumaczeniu oznacza:
Finch to komunikator bazujący na konsoli, który pozwala na łączenie/komunikację z takimi sieciami jak AIM, Jabber, MSN, Yahoo!, oraz innymi. Działa na systemach Unixowych. Używa GLib oraz ncurses.
http://developer.pidgin.im/
Czyli takim łopatologicznym skrótem: jest to multi-komunikator internetowy, który działa wyłącznie na systemach {{unix|Unixowych}}.
Finchnij to!
Program generalnie swoją strukturą, czy też jakby to można było nazwać „okrojonym wyglądem” przypomina do złudzenia swego brata Pidgina – jednakże nic w tym dziwnego, gdyż oba komunikatory oparte są na tej samej bibliotece – libpurple. W zasadzie jedyną różnicą między nimi jest to, że Pidgin korzysta z {{GTK}} ({{GUI}}), a Finch nie.
Dotychczas korzystałem z EKG2 do komunikacji z takimi sieciami, jak {{Gadu-Gadu}}, {{Jabber|Jabber/XMPP}} oraz {{IRC}}. Jednakże po problemach z kodowaniem znaków w {{EKG2}} (ISO8859-2, a potrzebowałem i w konsoli miałem UTF-8), co objawiało się takim misz-maszem na liście kontaktów poprosiłem o skompilowanie na shellu właśnie Fincha (dla {{Gadu-Gadu}}, oraz {{Jabber|Jabbera/XMPP}}, a dla {{IRC}} wybrałem IRSSI).
Dobra decyzja? Zła? Początkowo jest się trudno przenieść z {{EKG2}} do Fincha. Jednakże po jakimś czasie można zacząć z niego spokojnie korzystać, ba! nawet sam sposób użytkowania komunikatora nie odbiega zbytnio od norm. Pewne jest natomiast, że EKG pochłania znacznie mniej zasobów przy zbliżonej funkcjonalności.
Klawiszologia
Finch podobnie, jak {{EKG2}} posiada skróty klawiszowe (dziwne byłoby, gdyby ich nie miał ;) ), które prezentują się mniej więcej tak:
- alt+[1-9] – przełączanie między aktywnymi oknami
- alt+c – zamyka aktywne okno
- alt+a – akcje (ustawienia, wtyczki… coś jak menu Opcje)
- alt+m – przeniesienie aktywnego okna
- alt+r – zmiana rozmiaru aktywnego okna (w przypadku pkt. 4 i 5 używamy dodatkowo strzałek klawiatury, a enterem zatwierdzamy)
- alt+q – wyłączenie programu
- F10 – przy otwartej liście kontaktów pokazuje nam menu listy
- F11 – przy zaznaczonym kontakcie pokazuje opcje kontaktu
Póki co, są to jedyne klawisze, jakie zdążyłem poznać przez niespełna jeden dzień użytkowania tego programu. Jeśli ktoś zna jakieś inne – będę wdzięczny za ich podanie :) .
Zalety
Na koniec lista zalet i wad programu.
- jest niemalże identycznym programem, jak Pidgin, dzięki czemu jego użytkownicy nie powinni mieć problemów z przesiadką
- posiada dosyć intuicyjny interfejs, gdzie widzi się, co się robi i co można wybrać. W przypadku np. {{EKG2}} wszystko wykonujemy wpisując komendy, tutaj mamy taki pseudo graficzny interfejs.
- ciekawy sposób aranżacji powierzchni terminala – przenoszenie okien, zmiana ich rozmiaru. Aczkolwiek dla niektórych może to być wadą – nie dla mnie jednak.
- mnogość sieci komunikacyjnych
- wtyczki
Wady
- nie ulega wątpliwości, że pochłania więcej zasobów, od alternatywnego {{EKG2}}
- może się nie spodobać, ba… początkowo odpycha
- jeśli coś ma wszystko, to nie ma nic; nie wszystkie siedzi działają, jakbyśmy się tego spodziewali, ale to tyczy się też Pidgina
Nie łączy z {{Gadu-Gadu|GG}}?
Rozwiązanie jest niezwykle proste. Wyeksportujcie w swoim komunikatorze listę do pliku *.txt, a następnie przy pomocy Fincha zaimportujcie do programu – zadziała i zacznie łączyć z siecią.
Jak widać Finch nie jest taki zły.. :>
W Finchu denerwuje mnie, że choć jest programem konsolowym, to stara się być mocno okienkowy.
Na szczęście jest na to rada – window manager irssi.so. Dzięki niemu lista kontaktów jest zawsze zadokowana po lewej stronie, a rozmowy zawsze na pełen ekran.
Opis włączenia WM irssi jest w man finch. Ogranicza się do edycji pliku konfiguracyjnego ~/.gntrc
Na problemy z kodowaniem znaków w EKG(2) polecam luit:
$ luit -encoding 'ISO 8859-2′ -x — ekg(2)
Krzysztofie, sprawa ta tyczy się kompilacji, czy już zainstalowanego programu?
ciastek, nie jest zły, przyzwyczaiłem się już do niego :). Ta lista kontaktów to dla mnie zaleta, nie wada.