"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
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
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
3. Peruskäytön ohjeita.
Tässä osiossa tarkastellaan irssin käytön perusteita mm. ikkunoita.
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
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
4. Palvelimet ja kanavat.
IRC-palvelimelle sekä kanaville automaattisesti liittyminen
onnistuu /channel ja /server komentojen kautta.
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
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
4.1.2. Lista käytettävistä palvelimista yleisimpiin IRC-verkkoihin.
IRCnet - irc.irkkaajat.org
Quakenet - irc.fi.quakenet.org
EFnet - efnet.cs.hut.fi
DALnet - mozilla.se.eu.dal.net
Undernet - lidingo.se.eu.undernet.org
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
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
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
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
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
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
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
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
7. Ignore.
Ignore toiminnolla irssi jättää huomioimatta määritellyt asiat,
esimerkiksi nickit, hostit, tai vaikkapa kanavalle liittymiset ja poistumiset.
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
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
8. Hilight.
Hilight voi esimerkiksi korostaa tai värittää sanan, nickin tai
rivin jossa määritellyt sanat ovat
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
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
9. Logit.
Voit tallettaa irssistä kanavien keskustelut, messaget, yms.
tekstitiedostoihin.
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
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
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
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
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
11.1. DCC tiedonsiirto.
~/ tarkoittaa omaa kotihakemistoa. esim.
/home/user/
eli esim. irssin kansio olisi ~/.irssi/
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
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
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
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
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
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
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