Kategorie | Linux, Poradniki, Programy

  

irssi dla opornych: podstawy konfiguracji i obsługi

Opublikowano 10 lipca 2009 przez Franek

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 systemoweirssi
  • 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

  

5 Comments For This Post

  1. DarkV Says:

    UTF-8 Ci failuje. Spróbuj odpalić screen -U

  2. Franek Says:

    Tak, ale tylko kiedy korzystam z tego skryptu rainbow, bo w nim tylko krzaczy :]

  3. mruczek Says:

    jak sie nazywa ten styl na screenie ? :)

  4. Franek Says:

    Przeczytaj ostatnią część wpisu :P

  5. blog kaktus Says:

    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!

Leave a Reply

Polityka komentarzy

     
     
Green Dog Says

MiniBlog