Ero sivun ”Irssi” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
screen korvattu tmuxin parannetulla versiolla byobulla
(→Kanavaikkunat: ctrl+n) |
p (screen korvattu tmuxin parannetulla versiolla byobulla) |
||
(36 välissä olevaa versiota 16 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{Ohjelma | {{Ohjelma | ||
| nimi = | | nimi = Irssi | ||
| kuva = [[Kuva:Irssi.png|220px]] | | kuva = [[Kuva:Irssi.png|220px]] | ||
| kuvateksti = Irssi ''nickcolor''- ja ''usercount''-skripteillä. | | kuvateksti = Irssi ''nickcolor''- ja ''usercount''-skripteillä. | ||
| käyttöliittymä = [[ | | käyttöliittymä = [[ncurses]] | ||
| lisenssi = [[ | | lisenssi = [[GPL]]v2+ | ||
| kotisivu = [ | | kotisivu = [https://irssi.org/ irssi.org] | ||
| lähdekoodi = [https://github.com/irssi/irssi github.com/irssi/irssi] | |||
}} | }} | ||
'''Irssi''' on suosittu tekstipohjainen [[IRC]]-asiakasohjelma. Se toimii useimmissa UNIX-tyylisissä järjestelmissä, Linux mukaanlukien. Useimmat käyttävät irssiä yhdessä [[ | '''Irssi''' on suosittu tekstipohjainen [[IRC]]-asiakasohjelma. Se toimii useimmissa UNIX-tyylisissä järjestelmissä, Linux mukaanlukien. Myöskin Windowsille on tehty oma versionsa. Useimmat käyttävät irssiä yhdessä [[tmux]]in tai sen parennellun version, [[byobu]]n kanssa. | ||
== | == Peruskäyttö == | ||
=== Käynnistäminen === | |||
Irssiä on suositeltavaa käyttää byobun kanssa. Irssin käynnistäminen byobun kanssa onnistuu käskyllä: | |||
byobu new -s irssi irssi | |||
Seuraavalla kerralla kun kirjaudut palvelimelle, pääset kiinni käynnissä olevaan irssi-istuntoon käskyllä: | |||
tmux a | |||
Tarkemmat ohjeet byobun käyttöön löytyy [[byobu]]-sivulta. | |||
=== Kanavaikkunat === | === Kanavaikkunat === | ||
Tekstipohjaisena ohjelmana irssiä käytetään näppäinkomennoilla. Kanavien välillä liikutaan näppäinyhdistelmällä alt+numero (kanavat 1-10) ja alt+[q-p] (kanavat 11-20). Esimerkiksi alt+1 avaa ''status''-ikkunan jossa on palvelimen lähettämät viestit, alt+2 ensimmäisen kanavan jolle olet liittynyt ja alt+w ikkunan numero 12 (eli 11. kanava jolle olet liittynyt). Altin sijaan voi käyttää myös Esciä (esim. 4. kanavaikkuna avattaisiin painamalla ensin Esciä ja sitten numeroa 4 (ei siis samanaikaisesti). Kanavaikkunaan voi siirtyä myös komenolla <tt>/win numero</tt>. Kanavien selailemiseen | Tekstipohjaisena ohjelmana irssiä käytetään näppäinkomennoilla. Kanavien välillä liikutaan näppäinyhdistelmällä alt+numero (kanavat 1-10) ja alt+[q-p] (kanavat 11-20). Esimerkiksi alt+1 avaa ''status''-ikkunan jossa on palvelimen lähettämät viestit, alt+2 ensimmäisen kanavan jolle olet liittynyt ja alt+w ikkunan numero 12 (eli 11. kanava jolle olet liittynyt). Altin sijaan voi käyttää myös Esciä (esim. 4. kanavaikkuna avattaisiin painamalla ensin Esciä ja sitten numeroa 4 (ei siis samanaikaisesti). Kanavaikkunaan voi siirtyä myös komenolla <tt>/win numero</tt>. Kanavien selailemiseen käyvät myös näppäinyhdistelmät alt-vasen (ctrl+n) ja alt-oikea(ctrl+p), joilla siirrytään järjestyksessä edelliseen tai seuraavaan ikkunaan. | ||
Jos haluat siirtyä kanavaikkunaan, jonka numero on suurempi kuin 20, se ei onnistu oletuksena millään näppäinyhdistelmällä. Tällöin on mahdollista asettaa uusia näppäinyhdistelmiä <tt>/bind</tt>-komennolla, jotka avaavat kyseiset ikkunat. Esimerkiksi kanava 21 saa aukeamaan näppäinyhdistelmällä alt+a komennolla | Jos haluat siirtyä kanavaikkunaan, jonka numero on suurempi kuin 20, se ei onnistu oletuksena millään näppäinyhdistelmällä. Tällöin on mahdollista asettaa uusia näppäinyhdistelmiä <tt>/bind</tt>-komennolla, jotka avaavat kyseiset ikkunat. Esimerkiksi kanava 21 saa aukeamaan näppäinyhdistelmällä alt+a komennolla | ||
Rivi 38: | Rivi 46: | ||
Luodaan nyt aluksi uusi verkko ja asetetaan siihen muutama palvelin. Kutsutaan verkko nimellä <tt>verkko</tt>. Luodaan se ja lisätään siihen palvelimet <tt>irc.verkko.org</tt> ja <tt>irc2.verkko.org</tt> komennoilla | Luodaan nyt aluksi uusi verkko ja asetetaan siihen muutama palvelin. Kutsutaan verkko nimellä <tt>verkko</tt>. Luodaan se ja lisätään siihen palvelimet <tt>irc.verkko.org</tt> ja <tt>irc2.verkko.org</tt> komennoilla | ||
/network add verkko | /network add verkko | ||
/server add - | /server add -network verkko irc.verkko.org | ||
/server add - | /server add -network verkko irc2.verkko.org | ||
Vastaavasti palvelimia voidaan poistaa tietokannasta komennolla | Vastaavasti palvelimia voidaan poistaa tietokannasta komennolla | ||
Rivi 46: | Rivi 54: | ||
Jos esimerkiksi halutaan korvata IRCnetin oletuspalvelin suomalaisella palvelimella, se tehtäisiin seuraavasti | Jos esimerkiksi halutaan korvata IRCnetin oletuspalvelin suomalaisella palvelimella, se tehtäisiin seuraavasti | ||
/server remove irc.stealth.net | /server remove irc.stealth.net | ||
/server add - | /server add -network ircnet irc.operaattorisi.fi | ||
Nyt kun olemme asettaneet palvelimia verkolle, voimme yhdistää siihen komennolla | Nyt kun olemme asettaneet palvelimia verkolle, voimme yhdistää siihen komennolla | ||
Rivi 81: | Rivi 89: | ||
Kanavilta poistutaan komennolla | Kanavilta poistutaan komennolla | ||
/ | /part | ||
Poistumissyy voidaan myös antaa: | Poistumissyy voidaan myös antaa: | ||
/ | /part syy | ||
Myös kanavaikkunan sulkeminen komennolla <tt>/wc</tt> saa aikaan kanavalta poistumisen. | Myös kanavaikkunan sulkeminen komennolla <tt>/wc</tt> saa aikaan kanavalta poistumisen. | ||
Rivi 137: | Rivi 145: | ||
Sama merkistö on asetettava myös päätteeseen, esimerkiksi [[Konsole]]ssa se asetettaisiin valitsemalla ''Asetukset'' - ''Merkkimuunnos'' - ''Unicode (UTF-8)''. | Sama merkistö on asetettava myös päätteeseen, esimerkiksi [[Konsole]]ssa se asetettaisiin valitsemalla ''Asetukset'' - ''Merkkimuunnos'' - ''Unicode (UTF-8)''. | ||
Tarkempia tietoja Irssin merkistöongelmien ratkaisusta löytyy ohjeesta [http://linkkijkl.fi/ohjeita/utf-8-screen-ja-irssi/ UTF-8, screen ja irssi]. | |||
==== Aikaleima ==== | ==== Aikaleima ==== | ||
Rivi 164: | Rivi 174: | ||
/mode #kanava +/- tila | /mode #kanava +/- tila | ||
esimerkiksi | esimerkiksi | ||
/mode # | /mode #kanava +m | ||
Asettaisi kanavan ns. ''moderated''-tilaan, jolloin vain kanavaoperaattorit ja puheoikeuden saaneet saavat puhua. | Asettaisi kanavan ns. ''moderated''-tilaan, jolloin vain kanavaoperaattorit ja puheoikeuden saaneet saavat puhua. | ||
Rivi 188: | Rivi 198: | ||
Itsensä voi asettaa poissaolevaksi komennolla | Itsensä voi asettaa poissaolevaksi komennolla | ||
/away syy | /away syy | ||
''Away-tilasta | ''Away''-tilasta poistutaan vastaavasti komennolla | ||
/away | /away | ||
Tällöin Irssi listaa status-ikkunaan (oletuksena alt+1) poissaollessasi sinulle osoitetut viestit (yksityisviestit ja kanavilla olleet sinulle osoitetut viestit muotoa "nimimerkkisi: moi"). | Tällöin Irssi listaa status-ikkunaan (oletuksena alt+1) poissaollessasi sinulle osoitetut viestit (yksityisviestit ja kanavilla olleet sinulle osoitetut viestit muotoa "nimimerkkisi: moi"). Jos käytät irssiä [[screen]]in kanssa kuten tyypillistä on, saattaa Irssin [http://scripts.irssi.org/ skriptisivulta] löytyvä <tt>[http://scripts.irssi.org/scripts/screen_away.pl screen_away.pl]</tt> olla hyödyllinen, se nimittäin laittaa poissaoloviestin päälle kun screeniä ei käytetä. Lisätietoja skripteistä ja niiden käyttöönotosta löytyy tämän artikkelin osiosta [[Irssi#Skriptit|Skriptit]]. | ||
=== Korostukset === | === Korostukset === | ||
Rivi 224: | Rivi 234: | ||
Ja se vastaanotetaan normaaliin tapaan <tt>/dcc get</tt>:illä. | Ja se vastaanotetaan normaaliin tapaan <tt>/dcc get</tt>:illä. | ||
=== | === Ignore === | ||
Joskus halutaan suodattaa näkymästä pois tietyiltä henkilöiltä tulleet viestit tai esimerkiksi kanavalle liittymis- tai lähtemisviestit. Tämä tapahtuu komennolla <tt>/ignore</tt>. | |||
Tietyn nimimerkin viestit voidaan suodattaa komennolla | |||
/ignore nimimerkki | |||
Suodatus voidaan tehdä myös käyttäjän ''hostin'' perusteella, esimerkiksi kaikilta puolalaisilta tulevat viestit suodatettaisiin komennolla | |||
/ignore *!*@*.pl | |||
Tietyn henkilön lähettämät yksityisviestit voidaan suodattaa komennolla | |||
/ignore nimimerkki msgs | |||
tällöin henkilön kanaville lähettämiä viestejä ei suodateta, vain yksityisviestit. | |||
Liittymis- ja poistumisilmoitukset tietyltä kanavalta suodatetaan komennolla | |||
/ignore #kanava joins parts | |||
Voimassa olevat suodatukset listataan komennolla <tt>/ignore</tt>. Tällöin irssin ''status''-ikkunaan (oletuksena kanavaikkuna 1) tulostuu lista suodatuksista, esimerkiksi: | |||
Ignorance List: | |||
1 #isokanava: JOINS PARTS | |||
2 Nimimerkki ALL | |||
Tässä rivin alussa oleva numero on suodatuksen tunnus. Suodatus poistetaan käytöstä komennolla <tt>/unignore numero</tt>, esimerkiksi | |||
/unignore 1 | |||
== Lisää ominaisuuksia == | |||
Irssi on monipuolisempi ohjelma kuin miltä se aluksi saattaa näyttää. Kun edellä läpikäydyt perusasiat ovat suurinpiirtein hallussa, voidaan alkaa tutustumaan edistyneempiin ominaisuuksiin jotka helpottavat osaavan käyttäjän elämää. | |||
=== Tab-täydennys === | |||
[[Komentorivin perusteet|Komentoriviltä]] tuttu täydentäminen tabulaattorilla toimii myös Irssissä, jos esimerkiksi haluat muuttaa asetusta <tt>term_charset</tt>, kirjoita vain | [[Komentorivin perusteet|Komentoriviltä]] tuttu täydentäminen tabulaattorilla toimii myös Irssissä, jos esimerkiksi haluat muuttaa asetusta <tt>term_charset</tt>, kirjoita vain | ||
/set ter | /set ter | ||
ja näpyttele tabulaattoria, kunnes haluamasi asetus ilmestyy näkyviin. Täydennys toimii myös nimimerkkien ja kanavien kanssa. | ja näpyttele tabulaattoria, kunnes haluamasi asetus ilmestyy näkyviin. Täydennys toimii myös nimimerkkien ja kanavien kanssa. | ||
=== Automatisointi === | |||
Irssi on mahdollista asettaa yhdistämään käynnityksen yhteydessä automaattisesti IRC-palvelimelle ja liittymään halutuille kanaville. Tämä yhdistettynä kanavaikkunoiden järjestyksen tallentavaan <tt>/layout save</tt> -komentoon helpottaa huomattavasti tilannetta, jossa Irssi on syystä tai toisesta käynnistettävä uudelleen. | |||
Palvelimelle yhdistäminen tapahtuu lisäämällä palvelin <tt>-auto</tt>-parametrin kera. Esimerkiksi Freenodea varten lisättäisiin tällainen palvelin komennolla | |||
/server add -auto -network freenode irc.freenode.net | |||
Jos irc.freenode.net on jo lisätty Freenode-verkolle, edellinen komento asettaa sen tilaksi "''autoconnect''". Palvelimen tilan näkee komennolla <tt>/server list</tt>. | |||
Automaattisesti liityttävät kanavat lisätään komennolla <tt>/channel add</tt>. Esimerkiksi lisätään muutama IRCNetin kanava automaattisesti liityttäviksi: | |||
/channel add -auto #wikilinux ircnet | |||
/channel add -auto #linux^n00bs ircnet | |||
Kanavan nimen jälkeen annetaan siis sen IRC-verkon nimi, jossa kanava sijaitsee. Kanavat on mahdollista listata komennolla <tt>/channel list</tt>. | |||
Kanavat on mahdollista poistaa listalta komennolla | |||
/channel remove #kanava verkko | |||
ja palvelin komennolla | |||
/server remove irc.palvelin.fi | |||
===Monen ikkunan näkymä=== | |||
[[Kuva:Irssi-split-window.png|thumb|right|250px|Kaksi kanavaa näkyvissä samanaikaisesti]] | |||
Irssissä on mahdollista myös ottaa näkyviin useita ikkunoita (engl. ''split windows'') yhtäaikaisesti, joskaan sitä ei ole välttämättä aiheellista opetella ennen kuin hallitsee irssin peruskäytön kunnolla. Ominaisuus on näppärä, jos osallistuu useaan keskusteluun yhtäaikaisesti ja näyttötilaa on paljon. Huonona puolena voi mainita väärälle kanavalle kirjoittamisen helppouden. | |||
Oletusarvoisesti lisänäkymissä (engl. ''containers'') näytetään niitä ikkunoita, joilla ne on avattu, eikä näkyvää ikkunaa voi vaihtaa. Jos haluat vaihtaa ikkunaa, sinun tulee kytkeä ikkunan tahmeus (engl. ''window stickiness'') pois päältä. Näkymien välillä voit vaihtaa alt+ylös ja alt+alas -pikanäppäimillä. | |||
Uusi lisänäkymä voidaan lisätä komennolla <tt>/window show numero</tt>, missä <tt>numero</tt> on lisäikkunaan avattavan kanavaikkunan numero. Esimerkiksi ruudun yläreunaan voitaisiin lisätä uusi lisäikkuna jossa näkyy kanavaikkuna 2 komennolla | |||
/window show 2 | |||
Näin avattu lisäikkuna voitaisiin piilottaa ja siis palata takaisin lähtötilanteeseen komennolla | |||
/window hide 2 | |||
Tosin koska uudet lisäikkunat ovat oletuksena ''tahmeita'', niitä ei voi piilottaa. Valittuna olevan ikkunan tahmeus voidaan ottaa pois komennolla | |||
/window stick off | |||
Jos halutaan, että uudet ikkunat eivät ole automaattisesti tahmeita, voidaan tällainen asetus tehdä komennolla | |||
/set autostick_split_windows off | |||
Muita hyödyllisiä komentoja ovat | |||
{| border=1 | |||
|'''Komento''' | |||
|'''Kuvaus''' | |||
|- | |||
|<tt>/window balance</tt> | |||
|Tasaa näkyvät lisäikkunat yhtä suuriksi | |||
|- | |||
|<tt>/window grow x</tt> | |||
|Kasvattaa ikkunan kokoa x riviä (oletuksena 1) | |||
|- | |||
|<tt>/window shrink x</tt> | |||
|Pienentää ikkunan kokoa x riviä (oletuksena 1) | |||
|- | |||
|<tt>/window size koko</tt> | |||
|Asettaa ikkunan kooksi <tt>koko</tt> riviä | |||
|} | |||
Lisätietoja monen ikkunan näkymästä löytyy englanniksi ohjeesta [http://quadpoint.org/articles/irssisplit An Illustrated Guide to Split Windows in Irssi]. | |||
=== Aliakset ja näppäinyhdistelmät=== | |||
Kun joitain Irssin komentoja joutuu käyttämään usein, tulee mieleen että ne voisi muuttaa lyhyemmiksi tai helpommin muistettaviksi. Tämä tapahtuu komennolla <tt>/alias</tt>. Esimerkiksi kanavalla olevat käyttäjät näyttävälle <tt>/names</tt>-komennolle voitaisiin luoda alias <tt>/n</tt> komennolla | |||
/alias n names | |||
jonka jälkeen käyttäjien listaaminen onnistuu myös komennolla <tt>/n</tt>. | |||
Käytössä olevat aliakset näkee komennolla <tt>/alias</tt>. Tällöin ''status''-ikkunaan ilmestyy lista aliaksista, esimerkiksi äskeisen komennon jälkeen | |||
Aliases: | |||
n names | |||
Näin luodun aliaksen voisi poistaa komennolla | |||
/unalias n | |||
Kuten tunnettua, kanavien vaihtaminen tapahtuu Irssissä näppäinyhdistelmällä alt+numero. Vastaaville näppäinyhdistelmille voidaan luoda erilaisia toimintoja komennolla <tt>/bind</tt>. Komennon syntaksi on | |||
/bind näppäimet toiminto | |||
Näppäimet kirjoitetaan siten, että tavallisiin kirjaimiin viitataan kirjaimella itsellään. Control-näppäimeen viitataan potenssimerkillä ^ ja alt-näppäimeen sanalla ''meta''. Esimerkiksi näppäinyhdistelmään CTRL+W CTRL+C vastaisi merkintä <tt>^W^C</tt> ja yhdistelmää ALT-q vastaisi merkintä <tt>meta-q</tt>. | |||
Näppäinyhdistelmän jälkeen tulee annettava komento. Komentoja ovat mm. <tt>next_window</tt>, <tt>previous_window</tt>, <tt>change_window</tt> ja <tt>delete_next_word</tt>. Jotkut komennot ottavat lisäksi parametreja, esimerkiksi <tt>change_window</tt>. | |||
Muutamia esimerkkejä: | |||
* Näppäinyhdistelmä alt+q sirtyy kanavalle 11: | |||
/bind meta-q change_window 11 | |||
* Ctrl+u tyhjentää rivin | |||
/bind ^u erase_line | |||
Kaikki ''bindit'' näkee komennolla <tt>/bind</tt>. Tietty näppäinyhdistelmä poistetaan listalta komennolla <tt>/bind -delete</tt>, esim. | |||
/bind -delete meta-q | |||
Lisätietoja ja lista mahdollisista komennoista löytyy kirjoittamalla Irssissä komennon /help bind. | |||
=== Muita vinkkejä === | |||
Irssissä on myös monia muita käteviä työkaluja, esimerkiksi tietyn henkilön viimeisimmät viestit saa näkyviin komennolla <tt>/lastlog nimi</tt>. Ikkunat järjestyvät yleensä palvelinyhteyksien ja liittymisten mukaiseen järjestykseen, mutta järjestyksen voi myös tallentaa jotta ikkunan avautuisivat seuraavalla käynnistyksellä samaan järjestykseen kuin ennen. Tämä tapahtuu komennolla <tt>/layout save</tt>. | Irssissä on myös monia muita käteviä työkaluja, esimerkiksi tietyn henkilön viimeisimmät viestit saa näkyviin komennolla <tt>/lastlog nimi</tt>. Ikkunat järjestyvät yleensä palvelinyhteyksien ja liittymisten mukaiseen järjestykseen, mutta järjestyksen voi myös tallentaa jotta ikkunan avautuisivat seuraavalla käynnistyksellä samaan järjestykseen kuin ennen. Tämä tapahtuu komennolla <tt>/layout save</tt>. | ||
Joskus näppäilyvirhe johtaa siihen, että kaksi kirjainta tulee kirjoitettua väärässä järjestyksessä. Tähän auttaa näppäinyhdistelmä ctrl+t, joka vaihtaa kahden viimeisimmän kirjaimen paikkaa. | |||
Irssin saa käynnistymään screeniin automaattisesti järjestelmän käynnistyessä laittamalla [[cron]]tabiin rivin | |||
@reboot screen -S irssi -d -m irssi | |||
Irssin englanninkielistä ohjetta pääsee katselemaan kirjoittamalla <tt>/help</tt> tai suoraan <tt>/help komento</tt>. | Irssin englanninkielistä ohjetta pääsee katselemaan kirjoittamalla <tt>/help</tt> tai suoraan <tt>/help komento</tt>. | ||
==Katso myös== | ==Katso myös== | ||
*[[IRC]] | |||
*[[Irssiproxy]] | *[[Irssiproxy]] | ||
*[[Unicode]] (UTF-8 merkistön käyttö Irssissä) | *[[Unicode]] (UTF-8 merkistön käyttö Irssissä) | ||
*[[X-Chat]] | |||
*[[Bitlbee]] | |||
*[[CryoPID]] | |||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
*[http://www.irssi.org/ Irssin kotisivut] | *[http://www.irssi.org/ Irssin kotisivut] | ||
**[http://www.irssi.org/scripts/ Irssin skriptit] | |||
*[https://github.com/irssi/ github.com/irssi] - Irssin lähdekoodit GitHubissa | |||
{{Pikaviestimet ja puhelinohjelmat}} | |||
[[Luokka:Pikaviestimet]] | |||
[[pl:Irssi]] | |||
[[ | [[de:irssi]] |