Irssi-opas v1.1.0.1 beta

"Lyhyt" opas Irssin käyttöön v1.1.0.1 beta

Ohjeet eivät sisällä yleisimpiä irc-komentoja, vaan keskittyy irssin peruskomentoihin ja sen conffaamisen alkeisiin. Ohjeiden perustarkoituksena on opastaa irssin käyttöön ihmisiä joilla ei ole kokemuksia irssistä, mutta perustietämys irkkaamisesta ja *nix pohjaisen käyttöjärjestelmän käytöstä olisi suotavaa.

HUOM! Nämä ohjeet koskevat irkkaajat.org palvelimelle asennettua ja conffattua irssiä, emmekä takaa että ohjeet toimivat muualla johtuen käyttöjärjestelmien, irssin eri versioiden, ja conffien välisistä eroista.

Jos etsit opasta itse IRC:stä niin suosittelisin luettavaksi ainakin seuraavat perustietoa antavat sivut: mk-ultran IRC-opas sekä Wikipedian artikkeli IRC:stä

Mikä irssi on?

Irssi on *nix pohjaisille käyttöjärjestelmille tehty tekstipohjainen irc-client.
Tekstipohjaisuus mahdollistaa sen että irssi sopii todella hyvin etäkäyttöön, voit käyttää samaa ohjelmaa kotona, koulussa, töissä tai vaikkapa kännykän ssh-clientin avulla.
Voit aloittaa keskustelun kotona, jatkaa sitä vaikka bussimatkalla läppärillä ja irssailla päivän koulussa :)

Irssin käyttäminen serverillä tuo etäkäytön lisäksi muitakin hyviä ominaisuuksia joista yksi tärkeimmistä on vakaus. Palvelinkoneet ovat usein päällä kuukausia kerrallaan(tai jopa vuosia), joka taas merkitsee sitä että irssi pysyy myös päällä. Kirjoitushetkellä oman irssini uptime on yli 2 vuotta , kuinka moni on pitänyt esim. mIRC:iä nuin pitkään päällä? En usko että kovinkaan moni.

Irssi 8.10 eroavaisuudet

Suurimpana eroavaisuutena näihin ohjeisiin on luultavasti ircnet sanan muuttuminen sanaan network.
Jos jokin asia ei irssin uudessa versiossa toimi näiden ohjeiden mukaan, kokeile /help komentoa. Päivitän tätä opasta kunhan saan tutkittua ja kirjoitettua ohjeet eri komennoille.

Sisällysluettelo

  1. Käynnistys screeniin.
  2. Omien tietojen asetus.
  3. Peruskäytön ohjeita
  4. Palvelimet ja kanavat
  5. Yksityiskeskustelut(Query ja message)
  6. Themet.
  7. Ignore.
  8. Hilight.
  9. Log.
  10. Scriptit.
  11. DCC.
  12. Entä jos en löydä ongelmaani ratkaisua täältä?
  13. Lisättävää? Palautetta?
  14. Kiitokset
  15. omg, lol, eikö voi antaa komentoja hiirellä??++
1. Käynnistys screeniin

Irssi kannattaa pistää päälle omaan screeniinsä, joka tapahtuu ensin luomalla uusi screeni komennolla
screen -R irssi
jossa -R argumentti tarkoittaa että aloittaa uuden screenin, irssi on screenin nimi(voit valita itse erilaisen nimen)

Seuraavaksi screenissä ollessamme käynnistämme Irssin komennolla
irssi

Nämä vaiheet voi myös suorittaa yhdellä komennolla
screen -R irssi irssi
Jossa siis määritämme luomaan uuden screenin nimeltä irssi jossa suoritetaan komento irssi.

Screenistä voit irtautua seuraavanlaisella näppäinyhdistelmällä: painat pohjaan ctrl ja a napit, jonka jälkeen painat d nappia, pitäisi tulla ilmoitus [detached] ja olla taas komentorivillä.

Muista että seuraavalla kerralla kun olet screeniin menossa, pistä R tilalle pieni r. esim.
screen -r irssi

^Sivun alkuun^ Sivun alkuun
2. Omien tietojen asetus.

Nyt olemme käynnistäneet Irssin, jonka jälkeen kannattaa määritellä Irssiin joitakin tietoja,kuten nick, real name ym.

/set nick <nick> komennolla voimme määritellä ensisijaisen nickin
/set alternate_nick <nick> komennolla voi määritellä toisen nickin jota irssi yrittää käyttää jos ensisijainen nick on käytössä.
/set user_name <ident> komennolla voit määrittää identin.
/set real_name <nimi> komennolla määritellään nimi.

Enemmän asetuksia komennolla /set. Lista muokattavista asioista on todella pitkä.

^Sivun alkuun^ Sivun alkuun
3. Peruskäytön ohjeita.

Tässä osiossa tarkastellaan irssin käytön perusteita mm. ikkunoita.

^Sivun alkuun^ Sivun alkuun
3.1. Ikkunoiden luominen ja hallinta.

Ikkunoiden välillä voi siirtyä alt+ ikkunan_numero näppänyhdistelmällä, tai /window goto ikkunan_numero

/window new hide/split Luo uuden ikkunan
hide argumentilla luodaan uusi ikkuna ja split argumentilla halkaistu ikkuna.

/window close komennolla suljetaan esillä oleva ikkuna.

/window move numero/left/right Siirtää ikkunaa.
Numero argumentilla voi määrittää mihin kohtaan ikkunan siirtää, left argumentilla siirtää ikkunaa vasempaan ja right argumentilla oikeaan.

lisätietoja /help window komennolla

^Sivun alkuun^ Sivun alkuun
3.2. Backlog.

Backlogissa on (rajallinen) määrää eri ikkunoissa tullutta tekstiä, esim. kanavalla ollutta puhetta.
Sitä voi selailla käyttäen Page Up ja Page Down näppäimiä.

Backlogin voi tyhjentää komennolla /clear

Backlogin pituutta voi säätää mutta normaalikäytössä siihen ei luultavasti ole tarvetta koska logista voidaan lukea kauan aikaa sitten sanotut asiat. (olettaen että loggaaminen on päällä, ohjeet siihen löytyvät osiosta 9)

^Sivun alkuun^ Sivun alkuun
4. Palvelimet ja kanavat.

IRC-palvelimelle sekä kanaville automaattisesti liittyminen onnistuu /channel ja /server komentojen kautta.

^Sivun alkuun^ Sivun alkuun
4.1. Palvelimelle yhdistäminen.

Palvelimen/palvelimien määrityksessä on paljon muuttujia, tässä keino yhdistää ircnet-palvelimelle.

Irssi 8.10
/server add -network ircnet irc.irkkaajat.org 6667

Irssi 8.9
/server add -ircnet ircnet irc.irkkaajat.org 6667

Tämä lisää palvelinlistaan (/server list) palvelimen irc.irkkaajat.org joka kuuluu IRCnettiin ja käyttää portti 6667.

/server irc.irkkaajat.org Yhdistää palvelimelle.

Lisätietoja komennolla /help server

^Sivun alkuun^ Sivun alkuun
4.1.1. Palvelimen asettaminen IRC-verkon oletuspalvelimeksi.

Voit asettaa tiettyjä palvelimia IRC-verkkojen oletuspalvelimiksi jolloin komennolla /connect <ircnet> irssi automaattisesti yhdistää tiettyyn IRC-verkon palvelimeen.

Ensin luodaan uusi ircnet irssiin ellei sitä valmiiksi siellä ole. (käytämme tässä esimerkkinä quakenettiä)
Irssi 8.9
/ircnet add quakenet
Irssi 8.10
/network add quakenet

Sitten valitsemme oletuspalvelimen quakenetille
Irssi 8.10
/server add -network quakenet irc.fi.quakenet.org
Irssi 8.9
/server add -ircnet quakenet irc.fi.quakenet.org

Seuraavalla komennolla pääset quakenettiin.
/connect quakenet

^Sivun alkuun^ Sivun alkuun
4.1.2. Lista käytettävistä palvelimista yleisimpiin IRC-verkkoihin. ^Sivun alkuun^ Sivun alkuun
4.2. Usealle palvelimelle yhdistäminen.

Kun olet yhdistänyt palvelimelle server komennolla, voit yhdistää toiseen/toisiin palvelimeen /connect komennolla.

Tässä esimerkissä yhdistämme Quakenettiin.
Irssi 8.10
/connect -network quakenet irc.fi.quakenet.org
Irssi 8.9
/connect -ircnet quakenet irc.fi.quakenet.org

^Sivun alkuun^ Sivun alkuun
4.3. Palvelinten automatisointi.

Irssi 8.10
/server add -auto -network ircnet irc.irkkaajat.org

Irssi 8.9
/server add -auto -ircnet ircnet irc.irkkaajat.org 6667
-auto argumentilla määritellään yhdistetäänkö kyseiselle serverille irssin käynnistyessä
-ircnet / -network argumenteilla määritellään että serveri kuuluu ircnettiin
irc.irkkaajat.org 6667 on serveri sekä portti.

Lisätietoja komennolla /help server

^Sivun alkuun^ Sivun alkuun
4.4. Kanavalle Liittyminen ja poistuminen.

/join #kanava Komennolla voit liittyä kanavalle.
/part #kanava Komennolla voit poistua kanavalta.
/part Komennolla poistut kanavalta jolla sillä hetkellä olet

Lisätietoja esim. salasanoihin ym. komennolla /help join.

^Sivun alkuun^ Sivun alkuun
4.5. Kanavien Automatisointi.

Esimerkkejä.
/channel add -auto #irkkaajat.org ircnet
-auto argumentilla määritellään että irssi liittyy kanavalle heti palvelimelle yhdistämisen jälkeen.
#irkkaajat.org kohtaan kanava joka "automatisoidaan".
ircnet kohtaan irc-verkko jossa kanava on.

/channel add -auto -bots "*!bot@bothost.org bot*!*@host2.org" -botcmd "msg $0 op salasana" #salainenkanava ircnet passwd
-auto argumentilla määritellään että irssi liittyy kanavalle heti palvelimelle yhdistämisen jälkeen.
-bots argumentissa määritellään kanavan botteja joille -botcmd argumentissa oleva viesti lähetetään
-botcmd kohdassa on viesti kanavan boteille, esim. jos haluaa botin antavan opit.
#salainenkanava kohtaan kanavan nimi
ircnet kohtaan irc-verkko jossa kanava on.
passwd kohtaan kanavan salasana

Lisätietoja komennolla /help channel

^Sivun alkuun^ Sivun alkuun
5. Yksityiskeskustelut(Query ja message).

Komennoilla /query sekä /msg voit puhua "yksityisesti" toiselle henkilölle (Olettaen että olette samassa irc-verkossa tietysti). Tämä mahdollistaa että voit puhua henkilön kanssa joka ei ole samalla kanavalla ja kukaan muu ei näy keskusteluanne.(Ellei joku satu kuuntelemaan nettiliikennettä ;)

Mitä eroa näillä komennoilla on?
/msg komennolla lähetetty viesti ei (normaaleilla asetuksilla) avaa uutta ikkunaa keskustelun vuoksi. Sopii hyvin yksittäisten viestien lähettämiseen, ei niinkään keskusteluihin.
/query komento avaa vakiona uuden ikkunan yksityiskeskustelun vuoksi. Sopii paremmin pitempään keskusteluun.

^Sivun alkuun^ Sivun alkuun
5.1. Query

Query aloittaa yksityisen keskustelun sekä avaa ikkunan sille.
/query <nick> komento aloittaa queryn <nick>:n kanssa.
Query ikkunan voi sulkea kuin minkä muunkin ikkunan komennolla /wc (Lisää aiheesta kohdassa "Ikkunoiden hallinta")

Lisätietoja ja parametreja komennolla /help query

^Sivun alkuun^ Sivun alkuun
5.2. Message

Message komennolla voit lähettää yksittäisen viestin tietylle henkilölle tai kanavalle.
/msg <nick> <viesti> komennolla lähetät viestin nickille.

Lisätietoja ja parametreja komennolla /help msg

^Sivun alkuun^ Sivun alkuun
6. Themet.

Irssin ulkoasua voi muokata itse tehdyillä themeillä tai hakea irssi.org sivustolta valmiita.

theme tiedosto täytyy kopioida ~/.irssi hakemistoon. (eli käyttäjätunnus/.irssi/ )
themen saa käyttöön komennolla
/set theme <theme_name>

esim. jos themen nimi on bork.theme
/set theme bork (.theme päätteen voi jättää pois)

Windows käyttäjät huom!
Kannattaa muistaa että suurin osa (ellei kaikki) irssi sivustolla olevista theme-screenshoteista on otettu *nix pohjaisella graafisella käyttöliittymällä, jolloin ikkunan ulkonäköä ym. on voitu muokata toisin kuin esim. puttyssä jossa säädöt ovat rajatummat.
Tästä seuraa että themet voivat näyttää erilaiselta puttyn kautta katsottuna, jolloin puttyn säätäminen voi auttaa.

^Sivun alkuun^ Sivun alkuun
7. Ignore.

Ignore toiminnolla irssi jättää huomioimatta määritellyt asiat, esimerkiksi nickit, hostit, tai vaikkapa kanavalle liittymiset ja poistumiset.

^Sivun alkuun^ Sivun alkuun
7.1. Ignoren asettaminen.

/ignore <nick> Jättää huomioimatta kaikki <nick>:ltä tulevat viestit ym.

/ignore *!*@*.pl Jättää huomioimatta kaikki .pl hosteilta tulevat viestit ym.

/ignore #kanava joins parts Jättää huomiomatta #kanavalla olevat liittymis- ja poistumisviestit.

/ignore <nick> msgs Jättää huomioimatta <nick>:ltä tulevat messaget, mutta näyttää kaikki muut.

Lisätietoja /help ignore

^Sivun alkuun^ Sivun alkuun
7.2. Ignoren poistaminen.

Irssi asettaa jokaiselle ignorelle oman numerotunnuksensa jonka avulla se voidaan helposti poistaa.
Ignore listan saat esille komennolla
/ignore

ignore lista voi näyttää esim. tältä
Ignorance List:
1 Nick1: ALL
2 #kanava: CRAP NOTICES CTCPS ACTIONS JOINS KICKS MODES TOPICS NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS
3 Nick2: CRAP MSGS PUBLICS NOTICES SNOTES ACTIONS JOINS PARTS QUITS KICKS

Ignoren edessä oleva numero on sen numerotunnus.
esim. ignore 2 poistaminen käy komennolla
/unignore 2

Lisätietoja komennolla /help unignore

^Sivun alkuun^ Sivun alkuun
8. Hilight.

Hilight voi esimerkiksi korostaa tai värittää sanan, nickin tai rivin jossa määritellyt sanat ovat

^Sivun alkuun^ Sivun alkuun
8.1. Hilightin asettaminen.

Hilight komennolla saat korostettua esim. rivin jossa jokin tietty sana mainitaan.
/hilight <sana>
Komento lisää 8 numeron rivin eteen jossa <sana> mainitaan

Saat hilightiin myös värin, esimerkiksi
/hilight -color %G <sana>
Komento muuttaa <sana> sanojan nickin vihreäksi

/hilight -line -color %G <sana>
Komento muuttaa koko rivin vihreäksi jolla <sana> on sanottu

Värikoodit on tarkemmin määritelty http://www.irssi.org/documentation/formats osoitteessa
Lisätietoja /help hilight komennolla

^Sivun alkuun^ Sivun alkuun
8.2. Hilightin poistaminen.

Hilightin asettamisessa irssi antaa jokaiselle highlitelle oman numeronsa, listan hilighteistä saat komennolla
/hilight

Josta voi tulla listaksi esim.
Highlights:
1 testausta -color %G
2 sana -color %C
3 jotakin

Jokaisen hilightin edessä on numerotunnus jolla voit hallita hilightia.
jos haluamme poistaa hilightin 2, komento on
/dehilight 2

Lisätietoja /help dehilight komennolla.

^Sivun alkuun^ Sivun alkuun
9. Logit.

Voit tallettaa irssistä kanavien keskustelut, messaget, yms. tekstitiedostoihin.

^Sivun alkuun^ Sivun alkuun
9.1. Autolog.

Autolog on helpoin tapa tallentaa logit tiedostoihin.
Oletuksena se tallettaa lähes kaiken, lukuunottamatta CTCP ja esim. /whois kyselyt.
Voit itse määritellä mitä tietoja autolog tallentaa tiedostoihin.

/set autolog_level ALL -CRAP -CLIENTCRAP -CTCPS(tämä on oletusarvona)
Oletuksena irssi tallentaa logi-tiedostot ~/irclogs/<servertag>/<target>.log
Voit muuttaa sitä komennolla /set autolog_path
esim.
/set autolog_path ~/logit/%Y/$tag/$0.%m-%d.log
jolloin irssi tallentaisi logi-tiedostot kotihakemistossa olevaan logit kansioon jossa logitiedostot järjestyvät eri hakemistoihin vuoden ja päivämäärän mukaan.

Voit myös "logata" näin.
/log open <tiedostopolku> <logattavat_asiat> <asiat_joita_ei_logata>
esim.
/log open ~/logit/messaget.log MSGS

Lisätietoja komennolla /help log

^Sivun alkuun^ Sivun alkuun
10. Scriptit.

Irssiin on saatavilla paljon valmiita scriptejä jotka tekevät kaikkea hyödyllistä(ja hyödytöntä) aina auto-op scripteistä scripteihin jotka muuttavat puheen binäärimuotoon.
Emme tutustu tarkemmin varsinaisiin scripteihin tai niiden käyttöön, vaan lataamiseen ja poistamiseen käytöstä.

Huom! Scriptien hallintaan on kehitetty myös oma scriptinsä nimeltään scriptassist joka löytyy irssin scriptisivulta. Itse scriptassistin käyttöön en ainakaan tässä vaiheessa käyttöohjeita anna, ne saat scriptin asennettuasi komennolla /scriptassist help.

^Sivun alkuun^ Sivun alkuun
10.1. Scriptien hakeminen ja tallentaminen.

Scriptejä voi ladata esim. irssin kotisivujen omalta script-sivulta osoitteessa http://www.irssi.org/scripts/
Scripti täytyy tallentaa ~/.irssi/scripts/ hakemistoon ja jos haluaa scriptin ladattavan heti irssin käynnistyessä, scriptin voi tallentaa ~/.irssi/scripts/autorun/ kansioon.

^Sivun alkuun^ Sivun alkuun
10.2. Scriptien lataaminen ja ottaminen pois käytöstä.

Scriptit ladataan irssissä komennolla /script load <script>.pl (/run komento toimii uudemmissa irsseissä edellisen lisäksi)
esim.
/script load calc.pl joka lataa Laskin scriptin irssiin.

Scriptin voi poistaa käytöstä komennolla /script unload <script>.pl
esim.
/script unload calc.pl

^Sivun alkuun^ Sivun alkuun
11. DCC.

DCC käsittelee suorat yhteydet toiseen IRC-clienttiin, sillä voi esim. siirtää tiedostoja tai jutella.
DCC yhteys ei kärsi ns. netspliteistä koska tieto ei mene irc-servereiden kautta vaan suoraan henkilöltä toiselle.

^Sivun alkuun^ Sivun alkuun
11.1. DCC tiedonsiirto.

~/ tarkoittaa omaa kotihakemistoa. esim. /home/user/
eli esim. irssin kansio olisi ~/.irssi/

^Sivun alkuun^ Sivun alkuun
11.1.1. Tiedoston vastaanottaminen.

Jos joku lähettää sinulle tiedostoa ruudulle ilmestyy teksti (esimerkki)
DCC SEND from nick [ip.ip.ip.ip port numero]: dokumentti.txt [1MB]

Tiedosto otetaan vastaan komennolla
/dcc get nick dokumentti.txt
Tai komennolla
/dcc get Joka ottaa vastaan kaikki tiedostot jotka ovat tarjolla.

Seuraavaksi ruudulle pitäisi tulla teksti joka varmistaa että tiedosto on tulossa, esim.
DCC receiving file dokumentti.txt from nick [ip.ip.ip.ip port numero]

Kun tiedosto on latautunut ruudulle tulee ilmoitus siitä, esim.
DCC received file dokumentti.txt [1MB] from nick in 00:00:03 [514.40kB/s]

Voit tarkastaa DCC yhteyksien tilan (vastaanottamisen ja lähettämisen) komennolla /dcc

^Sivun alkuun^ Sivun alkuun
11.1.2. Tiedoston lähettäminen.

/dcc send nick <file> komennolla lähetetään tiedosto. esim.
/dcc send nick ~/dokumentti.txt

Ruutuun tulee teksti
DCC SEND request sent to nick: dokumentti.txt

Seuraavaksi vastaanottajalla täytyy hyväksyä tiedonsiirto.
Kun vastaanottaja hyväksyy, ruudulle tulee ilmoitus siirron aloittamisesta. esim.
DCC sending file dokumentti.txt for nick [ip.ip.ip.ip port numero]

Kun tiedosto on siirretty, siitä tulee ilmoitus ruudulle. esim.
DCC sent file dokumentti.txt [1MB] for nick in 00:00:03 [514.40kB/s]

Voit tarkastaa DCC yhteyksien tilan (vastaanottamisen ja lähettämisen) komennolla /dcc

^Sivun alkuun^ Sivun alkuun
11.2. DCC chat.

DCC chatin avulla voit puhua suoraan jollekkin niin ettei tieto kulje irc-serverin kautta.
Tästä on hyötyä varsinkin jos tulee ns. netsplit.

/dcc chat nick Komento lähettää dcc chat pyynnön nick:lle, tai jos nick on lähettänyt pyynnön, tämä komento hyväksyy DCC chat pyynnön.

Lisätietoja DCC tiedonsiirrosta ja chatista komennolla /help dcc

^Sivun alkuun^ Sivun alkuun
12. Entä jos en löydä ongelmaani ratkaisua täältä?

irssi.org sivusto ja irssin oma /help komento ovat todella käyttökelpoisia keinoja etsiä vastauksia, myös google.fi tai muun hakukoneen kautta kannattaa etsiä jos ei edellisistä mitään löydä.
Irkistä saa ehkä apua jos kysyy joltakin avuliaalta irssin käyttäjältä tai #irssi kanavalta.

Kehoitan etsimään kuitenkin tietoa oma-alotteisesti koska suurin osa tiedosta on helposti netistä saatavilla.

^Sivun alkuun^ Sivun alkuun
13. Lisättävää? Palautetta?

Minuun voi ottaa yhteyttä messagella(en aina ole irssin ääressä) IRCnetissä nickille Raven^f, tai voit myös lähettää minulle sähköpostia osoitteeseen raven@fury.fi
En voi luvata lisääväni kaikkea tietoa sillä yritän pitää oppaan suhteellisen pienenä, niin että se keskittyy yleisimmin käytettyihin asioihin.

Palautetta otan mielelläni vastaan. Onko tämä opas hyvä/huono?

^Sivun alkuun^ Sivun alkuun
14. Kiitokset.

Haluaisin kiittää kaikkia ihmisiä jotka ovat avustaneet tämän oppaan tekemisessä, erityisesti #irkkaajat.org kanavan ihmisiä jotka ovat ehdotelleet uusia aiheita ja etsineet asia- ja kirjoitusvirheitä :)

^Sivun alkuun^ Sivun alkuun
15. omg, lol, eikö voi antaa komentoja hiirellä??++

Ei. Jos olisit lukenut sivun yläosan niin tietäisit, mutta sanon sen kuitenkin uudestaan:
"Irssi on *nix pohjaisille käyttöjärjestelmille tehty tekstipohjainen irc-client."
Eli irssi siis toimii tekstipohjaisesti, ja tekstiä syötetään koneelle näppäimistöllä, ei hiirellä.

^Sivun alkuun^ Sivun alkuun