irssi to potężny, lekki, tekstowy klient IRC, idealny dla osób z dostępem do shella ale nie tylko. Są różne powody dla których użytkownicy PLD powinni chcieć być na #pldhelp,
Zaczynamy, od zainstalowania wymaganych paczek, używamy oczywiście poldka
# poldek -i irssi screen
screen nie jest wymagany, ale bardzo polecany, szczególnie jeśli irssi ma siedzieć na zdalnym serwerze. W razie potrzeby, można doinstalować więcej paczek naszego nowego klienta, w repo jest coś na dobry początek.
Przed przystąpieniem do konfiguracji, warto zmusić system do pracy z UTF-8
Konfigurację zaczniemy od screena, jeśli ktoś nie chce z niego korzystać lub ma już skonfigurowanego, może pominąć tą część i zabrać się za irssi
Plik konfiguracyjny .screenrc domyślnie znajduję się bezpośrednio w katalogu domowym użytkownika. Aby go edytować używamy ulubionego edytora. Jeśli plik nie istnieje, zostanie on utworzony.
$ vim ~/.screenrc
W moim przypadku plik wygląda tak:
hardstatus on //aby mieć linie hardstatusu hardstatus alwayslastline "%{= kc}%{kw}%H@$LOGNAME %{g}[ %?%-Lw%?%{= kY}%n*%f %t%?(%u)%?%{= kc}%?%+Lw%?%?%= %{g}][%{Y}%l%{g}] %{= kW}%c%{dd}" //aby ta linia była zawsze ostatnią i miała kilka ciekawych informacji defutf8 on // bo utf-8 jest trendy defscrollback 2048 // aby móc więcej scrollować defobuflimit 4096 // aby zwiększyć bufor wyjściowy
To bardzo podstawowa konfiguracja, ten program potrafi dużo więcej, ale nie on jest dziś głównym bohaterem, więc na teraz starczy.
Odpalamy
$ screen
Widać uruchomione sesje (aktualnie jedna, 0*$ bash) obciążenie systemu i godzina. Przy wydawaniu pleceń dla screena, zawsze zaczynamy od ctrl+a, i pamiętamy, że ważne są duże i małe litery. Uruchamiamy kolejną sesje: ctrl+a+c. Zmieniamy nazwę: ctrl+a+A piszemy np irssi. Po oknach poruszamy się używając ctrl+a + numerek, lub ctrl+a+n dla następnego i p dla poprzedniego okna. Więcej informacji w manualu.
Możemy przejść do konfiguracji irssi.
Domyślny katalog programu to .irssi w katalogu domowym. Tam domyślnie będziemy trzymać logi i konfigurację.
Na początek zrobimy sobie przydatne katalogi:
$ mkdir -p ~/.irssi/scripts/autorun $ mkdir ~/.irssi/logs
No i jedziemy z tym koksem
$ irssi
Przywita nas puste okno, ewentualnie kilka podstawowych informacji. Zabieramy się do konfiguracji
/SET term_force_colors ON //bo chcemy mieć kolory /network add IRCnet //dodajemy sieć IRCnet /network add FreeNode // j/w ale FreeNode /SERVER ADD -auto -network IRCnet irc.stealth.net 6668 //automatycznie łączymy się do sieci IRCnet i/lub: /SERVER ADD -auto -network FreeNode chat.eu.freenode.net 6667 //automatycznie łączymy się do sieci FreeNode /nick _jakiś_nick_ //ustawiamy sobie nicka /CHANNEL ADD -auto #pldhelp IRCnet //automatycznie wchodzimy na #pldhelp /CHANNEL ADD -auto #pldhelp FreeNode /hilight _jakiś_nick_ // ustawiamy podświetlanie osób nas obgadujących
To powinno wystarczyć, by móc zacząć zabawę z irssi, a bardziej wymagających/zainteresowanych odsyłam do dokumentacji
Teraz można się połączyć z serwerami,
/connect IRCnet /connect FreeNode
lub przeładować irssi i sprawdzić, czy połączy się samo