Tytułem wstępu :P
Co to jest IRC?
IRC (ang. Internet Relay Chat) to jedna ze starszych usług sieciowych umożliwiająca rozmowę na tematycznych lub towarzyskich kanałach komunikacyjnych, jak również prywatną z inną podłączoną aktualnie osobą. Skoro IRC jest jedną z najstarszych usług sieciowych, dlaczego tak stosunkowo mało ludzi wie co to jest? Warto więc poznać IRC.
Dlaczego Freenode? Są przecież inne sieci.
Bo Freenode jest siecią skupiającą użytkowników i programistów wolnego oprogramowania.
irssi? Przecież to działa w konsoli i jest nie wygodne. o_O
Zdaję Ci się, sam nie jestem konsolowym ‘pyrusem’, a irssi uważam za bardzo wygodny program.
irssi dzięki obsłudze skryptów perla użytkownik może bez potrzeby ingerencji w kod źródłowy programu tworzyć skrypty, które ułatwiają obsługę samego irssi lub dodają do niego nowe funkcje. Niewątpliwą zaletą jest też możliwość pozostawienia sesji w tle (screen).
Główne cechy programu:
- tekstowy interfejs
- szybkość i niewielkie zapotrzebowanie na zasoby systemowe
- w pełni konfigurowalny system logów
- obsługa własnych reguł formatowania i motywów interfejsu
- konfigurowalne skróty klawiaturowe
- wykrywanie floodu
- obsługa skryptów Perla
- irssi-proxy
- aktualizacja irssi w czasie pracy.
Instalacja:
sudo apt-get install irssi
Instalacja dodatkowych skryptów:
sudo apt-get install irssi-scripts
Pierwsze uruchomienie:
Program uruchamiamy poleceniem:
irssi
Kolejne polecenia wpisujemy już w oknie programu ;)
Wybieramy swój nick:
/set nick Twój_nick
Ustawiamy swoje prawdziwe imię:
/set real_name Twoje_imię
Łączymy się z serwerem:
/connect irc.freenode.net 8001
Wchodzimy na kanał:
/join ##nocnemarki
Rejestrujemy nick na Freenode:
/msg nickserv REGISTER Twoje_hasło adres_email
Ukrywamy swój adres pocztowy, radzę wyżej podać prawdziwy – przyda się kiedy zgubimy hasło.
/msg NickServ SET HIDEMAIL ON
Po zarejestrowaniu, zaraz po połączeniu z serwerem powinniśmy zidentyfikować się:
/msg nickserv identify Twoje_hasło
Możemy zarejestrować jeż alternatywny nick.
/nick inny_nick
/msg nickserv group
Ustawiamy automatyczne łączenie z serwerem, oraz przykładowym kanałem ##nocnemarki:
/network add -nick Twój_nick Freenode
/server add -auto -network Freenode irc.freenode.net 8001
/channel add -auto ##nocnemarki Freenode
/network add -autosendcmd "/msg nickserv identify Twoje_hasło;wait 2000" Freenode
/save
Skrypty:
Skrypty przechowywane są w katalogu ~/.irssi/scripts, a automatycznie ładowane skrypty w ~/.irssi/scripts/autorun – jeśli te katalogi nie istnieją, należy je utworzyć:
mkdir -pv ~/.irssi/scripts/autorun
Instalacja przykładowych skryptów:
scriptassist.pl – który umożliwia łatwą instalację i aktualizację skryptów.
cd ~/.irssi/scripts/autorun
ln -s /usr/share/irssi/scripts/scriptassist.pl
Więcej informacji uzyskasz wpisując: /scriptassist help
rainbow.pl – skrypt pozwalający na kolorowanie tekstu.
cd ~/.irssi/scripts/autorun
ln -s /usr/share/irssi/scripts/rainbow.pl
Używanie: /rsay Kolorowy napis :)
hack-whois-in-current-window.pl – skrypt ten pozwala na sprawdzanie w aktualnym oknie informacji whois.
cd ~/.irssi/scripts/
wget http://dgl.cx/irssi/hack-whois-in-current-window.pl
cd autorun
ln -s ../hack-whois-in-current-window.pl
Używanie: /whois jakiś_nick
adv_windowlist.pl – skrypt umożliwiający łatwą nawigację między wieloma oknami
cd ~/.irssi/scripts/
wget http://anti.teamidiot.de/static/nei/*/Code/Irssi/adv_windowlist.pl
cd autorun
ln -s ../adv_windowlist.pl
alert.pl – powiadamia o nowych wiadomościach na kanale za pomocą dźwięku.
cd ~/.irssi/scripts/
wget http://www.nibyblog.pl/pliki/skrypty/irssi/alert.pl
cd autorun
ln -s ../alert.pl
Ja użyłem dźwięku z Gajima, który znajduję się w /usr/local/share/gajim/data/sounds/sent.wav – jeśli chcesz inny dźwięk, wyszukaj w systemie plików *.wav i podmień ścieżkę w skrypcie. locate wav
Podstawowe komendy i klawiszologia:
/query nick – rozpoczyna rozmowę z nick w nowym oknie.
/join ##nocnemarki – wchodzi na kanał ##nocnemarki.
/part ##nocnemarki – wychodzi z kanału ##nocnemarki.
/away Idę sobie – ustawia tryb nieobecny.
/away – wyłącza tryb nieobecny.
/server serwer.irc.pl – zmienia serwer na serwer.irc.pl
/disconnect – rozłącza się z aktywnym sewerem (jeżeli jesteś połączony z kilkoma to, przełączasz się między nimi za pomocą klawiszy: Ctrl + X)
/names ##nocnemarki – pokazuje liste osób przebywających na kanale ##nocnemarki (musisz być na tym kanale)
/clear – czyści aktualnie aktywne okno
/window new – tworzy nowe okno
/window kill 2 – zamyka okno o numerze 2
Pomiędzy oknami przełączasz się kombinacją klawiszy: Ctrl + X (gdzie X to numer okna), lub Ctrl + p (poprzednie okno) – Ctrl + n (następne okno)
Skórki:
irssi obsługuję skórki, które zmieniają kolory i formatowanie tekstu, instaluję się je tak:
cd ~/.irssi
wget http://irssi.org/themefiles/greenish.theme
A następnie wpisując już w samym programie:
/set theme greenish
Zbiór skórek można znaleźć na przykład na irssi.rulez.org.
Polskie kanały popularnych distro: #fedora-pl, #debian-pl, #ubuntu-pl, #gentoo-pl, #suse.pl
Na koniec humor z życia wzięty, jakiś czas temu koleżanka napisała do mnie na gg (bo nie ma Jabbera o_O):
ona: Franek co robisz?
ja: Nudzę się i gadam na ircu.
ona: A co to jest ircu?
ROTFL :D
10 lipca, 2009 at 23:10
UTF-8 Ci failuje. Spróbuj odpalić screen -U
10 lipca, 2009 at 23:14
Tak, ale tylko kiedy korzystam z tego skryptu rainbow, bo w nim tylko krzaczy :]
17 stycznia, 2011 at 14:23
jak sie nazywa ten styl na screenie ? :)
17 stycznia, 2011 at 15:04
Przeczytaj ostatnią część wpisu :P
8 stycznia, 2015 at 4:08
Witam, interesujący artykuł, chociaż przydałoby się trochę więcej fotek i grafik wizualizujących tekst.
Osobiście wiem jaki nie jest to proste – bo prowadzę
własną stronę (link wyżej), jednakże da
się sobie tak czy owak radzić zdjęciami z darmowych stocków – sxc.hu, wikimedii
i podobnych. Życzę powodzenia i zapraszam do odwiedzin mojego www!