====== #pldhelp pod irssi ======
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,
* uzyskanie pomocy, na pytanie na które [[http://www.google.com/linux|google]] NIE zna odpowiedzi :)
* skorzystać z wszechmocnego [[stbr-droga-by-wybrana-paczka-znalazla-sie-w-repo|stbr]]
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 | UTF-8]]
===== Konfiguracja =====
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-pldhelp#irssi|irssi]]
==== gnu screen ====
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.
==== 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 [[http://www.irssi.org/documentation/startup | dokumentacji]]
Teraz można się połączyć z serwerami,
/connect IRCnet
/connect FreeNode
lub przeładować irssi i sprawdzić, czy połączy się samo