Date: Thu, 28 Mar 2024 13:24:16 +0100 (CET) Message-ID: <1819057753.17.1711628656754@localhost> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_16_664586941.1711628656736" ------=_Part_16_664586941.1711628656736 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Irssi er en IRC-klient med tekstbasert brukergrensesnitt. I Omega Verkst= ed bruker vi irc p=C3=A5 OFTC. Irssi trenger =C3=A5 kj=C3=B8re hele tiden f= or at du skal kunne f=C3=A5 inn meldinger. Dersom du ikke kj=C3=B8rer irssi= vil ingen kunne sende meldinger til deg. Vi skal her g=C3=A5 igjennomm et = par nyttige ting for at du skal kunne sette opp ditt dr=C3=B8mmeoppsett av = irssi.
Siden irrsi m=C3=A5 kj=C3=B8re hele tiden for =C3=A5 motta meldinger anb= efales det =C3=A5 kj=C3=B8re det p=C3=A5 en server. Heldigvis har du tilgan= g til en server p=C3=A5 samba.omegav.no med ditt omegav-brukernavn. Fo= r =C3=A5 koble til her =C3=A5pner du en terminal (fra windows -> Putty/C= ygwin).
$ ssh brukernavn@samba.omegav.no
Herifra starter du irssi ved =C3=A5 kj=C3=B8re:
$ irssi
Du vil n=C3=A5 bli m=C3=B8tt med noe slik som dette:
Her kan du se en kommandolinje helt nederst hvor du kan sende meldinger = og skrive kommandoer for =C3=A5 koble til servere og ulike kanaler. La oss = koble oss til efnet slik at vi kan sende hello world til omegav.
/connect -ircnet OFTC irc.oftc.net
Bytt nickname med
/nick dittnyenickname
Hvis dette er f=C3=B8rste gangen du kobler deg til, registrer nicket dit= t:
/msg nickserv register passordetDitt epostenDin
Hvis du allerede har registrert deg, s=C3=A5 "logg inn":
/msg nickserv identify passordetDitt
For =C3=A5 joine kanalen til omegaverksted
/join #ov
N=C3=A5 er du inne. Du vil ikke se en historie over hva som har blitt se= nt f=C3=B8r du logget deg p=C3=A5. Irssi krever at du til enhver tid kj=C3= =B8rer programmet for =C3=A5 kunne g=C3=A5 tilbake =C3=A5 se hva som har bl= itt sendt tidligere. Du kan n=C3=A5 snakke med =C3=A5 skrive det du vil ("H= ello World") og trykke enter.
Alle disse kommandoene er tungvindte =C3=A5 skrive hver gang man vil inn= p=C3=A5 irc. For =C3=A5 gj=C3=B8re det superlett =C3=A5 bruke irc hver ene= ste dag anbefales det =C3=A5 bruke GNU Scre= en sammen med Irssi. Screen brukes for at irssi skal kunne kj=C3=B8re mens du ikke e= r logget inn over ssh. Les guiden om Scree= n for =C3=A5 se hvordan screen brukes. For at irssi skal koble seg til = automatisk til OFTC og joine #ov m=C3=A5 man lage en konfigurasjonsfil.
Lag en konfigurasjonsfil for =C3=A5 automatisere login
$ mkdir ~/.irssi && cd ~/.irssi $ vim config
Minimal konfigurasjon f=C3=B8lger under, pass p=C3=A5 =C3=A5 bytte ut al= t i <>:
server =3D { server_connect_timeout =3D "15min"; nick =3D "<brukernavn>"; }; servers =3D ( # OFTC { address =3D "irc.oftc.net"; chatnet =3D "OFTC"; port =3D "6667"; autoconnect =3D "yes"; nick =3D "<brukernavn>"; } }; chatnets =3D { OFTC =3D { type =3D "IRC"; max_kicks =3D "4"; max_modes =3D "6"; max_msgs =3D "100"; autosendcmd =3D "/msg nickserv identify <passord> ;wait 200= 0"; }; }; channels =3D ( {=20 name =3D "#ov"; chatnet =3D "OFTC"; autojoin =3D "Yes"; } );=20 settings =3D { core =3D { real_name =3D "<fullt navn>"; user_name =3D "<brukernavn>"; nick =3D "<brukernavn>"; resolve_prefer_ipv6 =3D "yes"; }; "fe-common/core" =3D { autolog =3D "yes"; autolog_path =3D "~/.irclogs/%Y/$tag/$0.%m-%d.log"; show_nickmode_empty =3D "yes"; theme =3D "xchat"; term_charset =3D "utf-8"; }; "fe-text" =3D { colors =3D "yes"; autostick_split_windows =3D "yes"; actlist_sort =3D "refnum"; }; }; logs =3D { }; keyboard =3D ( { key =3D "meta-1"; id =3D "change_window"; data =3D "1"; }, { key =3D "meta-2"; id =3D "change_window"; data =3D "2"; }, { key =3D "meta-3"; id =3D "change_window"; data =3D "3"; }, { key =3D "meta-4"; id =3D "change_window"; data =3D "4"; }, { key =3D "meta-5"; id =3D "change_window"; data =3D "5"; }, { key =3D "meta-6"; id =3D "change_window"; data =3D "6"; }, { key =3D "meta-7"; id =3D "change_window"; data =3D "7"; }, { key =3D "meta-8"; id =3D "change_window"; data =3D "8"; }, { key =3D "meta-9"; id =3D "change_window"; data =3D "9"; }, { key =3D "meta-0"; id =3D "change_window"; data =3D "10"; } ); # For =C3=A5 slippe melding hver gang noen kobler til eller forlater kanal= en ignores =3D ( { level =3D "JOINS PARTS QUITS"; channels =3D ( "#ov" ); }, );
N=C3=A5r du n=C3=A5 skriver
$ irssi
vil programmet koble seg til OFTC og joine chatten til omegav automatisk= .
Scripts er noe av det som gj=C3=B8r irssi kraftig. Man kan tilpasse IRC'= en sin akkurat slik man selv liker det!
Tilgjengelige scripts finnes p=C3=A5 http://scripts.irssi.org/ o= g innholdet per dags dato noen hundre scripts.
Generelt legges alle scripts (.pl filer) i ~/.irssi/scripts/ mappen din.= Noen legges dog i ~/.irssi/scripts/autorun , legg merke til hvor i instruk= sene under.
Noen av de mest popul=C3=A6re er
For =C3=A5 f=C3=A5 en litt mer levbar statuslinje. Ved =C3=A5 bruke adv_= windowlist kan du f=C3=A5 et enklere overblikk over hvilke kanaler du er me= d i, hvilke som er aktive/ulest osv. For =C3=A5 laste inn gj=C3=B8r du f=C3= =B8lgende
/run autorun/adv_windowlist.pl /set awl_display_key $Q%K|%n$H$C$S /set awl_block -15
Med hilight f=C3=A5r du en fin top-bar som viser mentions av ditt nick. = Er kjempefint for =C3=A5 bli oppmerksom p=C3=A5 folk som prater om deg osv.= For =C3=A5 laste inn legges det i autorun folderen din og gj=C3=B8r f=C3= =B8lgende
/run autorun/hilightwin.pl /window new split /window name hilight /window size 6
For =C3=A5 legge til hilights
/hilight <string>
Det g=C3=A5r ogs=C3=A5 ann =C3=A5 slenge p=C3=A5 et -regexp p=C3=A5 /hil= ight og matche p=C3=A5 regul=C3=A6re uttryk.
For =C3=A5 fjerne hilights
/dehilight <string>
F=C3=A6le farger, men noen liker det. Lastes inn ved
/script load nickcolor.pl
Legger en markering ved siste leste innlegg i en kanal f=C3=B8r du bytte= r til en annen. N=C3=A5r du senere kommer tilbake ser du hvor du sist slapp= . Lastes inn p=C3=A5 standard m=C3=A5te
/script load trackbar.pl
Sjekker om du er tilkoblet screen. Hvis ikke, og noen sender den en priv= msg gir den brukeren som pr=C3=B8ver =C3=A5 kontakte deg en beskjed om at d= u ikke sitter p=C3=A5 IRC atm. Lastes inn og konfigureres p=C3=A5 f=C3=B8lg= ende m=C3=A5te
/script load screen_away.pl /set screen_away_message <string>
Weed er et tema for irssi. Installasjonsguide finnes her https://github.com/ronilaukkarinen/weed. Den har ogs=C3=A5 en del av= sciptene nevnt over ferdig konfigurert
Ved =C3=A5 endre awl_display_key
i configen til temaet til =
awl_display_key =3D "%K%0$H %W$C %N";
f=C3=A5r man s=
tatuslinjen til =C3=A5 se omtrent slikt ut:
Irssinotifier sender deg meldinger p=C3=A5 telefonen n=C3=A5r noen tagge= r deg eller sender private meldinger til deg. Det er ganske enkelt =C3=A5 i= nnstallere. Tar rundt 3min. Krever at du har en googlekonto. F=C3=B8lg guid= en til p=C3=A5 https://irssinotifier.appspot.com/
Om du sliter med =C3=A5 f=C3=B8lge med mens du blar opp og ned med pgup/= pgdown kan du legge til dette under keyboardblokken i configen din:
{ key =3D "mdown"; id =3D "command"; data =3D "scrollback goto +3"; }= , { key =3D "mup"; id =3D "command"; data =3D "scrollback goto -3"; }
Dette binder meta+"pil opp" til =C3=A5 g=C3=A5 3 linjer opp, og meta+"pi= l ned" til =C3=A5 g=C3=A5 3 linjer ned.
Bind "pil opp" og "pil ned" til =C3=A5 bla opp og ned i historien over t= idligere kommandoer med =C3=A5 legge dette til i keyboardblokken:
{ key =3D "up"; id =3D "backward_history"; data =3D ""; }, { key =3D "down"; id =3D "forward_history"; data =3D ""; }
For =C3=A5 v=C3=A6re p=C3=A5 b=C3=A5de IRCnet, Efnet etc. samtidig m=C3= =A5 man bruke /connect og ikke /server. For =C3=A5 dog se en liste over ser= vere man er koblet til skriver man kommandoen
/server
Hvis man vil disconnecte en av disse skriver man da:
/disconnect servernavn
Og hvis den pr=C3=B8ver =C3=A5 reconnecte hvert 30 sekund (eller lignend= e) skriver man:
/rmreconns
Hvis du lurer p=C3=A5 hvem som skjuler seg bak et nick kan du bruke f=C3= =B8lgende kommando
/wii <nick>
Fullt navn og info om hvor brukeren er tilkoblet kommer da opp i kanal 1= (dvs. status kanalen din)
For =C3=A5 starte en privat samtale/chat med et nick g=C3=A5r du til kan= alen hvor vedkommende er og skriver
/query <nick>
Det =C3=A5pnes n=C3=A5 en egen kanal, og brukeren informeres ikke om den= ne kanalen f=C3=B8r du faktisk skriver noe.
Du kan bi teorien bare ha =C3=A9n screen oppe ett sted om gangen, men du= kan gj=C3=B8re en av f=C3=B8lgende for =C3=A5 likevel koble til
$ screen -x (Kobler til i multi-display mode (dvs. flere screens samti= dig))
Eller
$ screen -rd (Detacher screenen som du allerede er koblet til, og kobl= er deg heller til her)
Meta er forskjellig fra PC til PC, oppsett til oppsett. Hos mange er det= alt-knappen, men mest vanlig er det =C3=A5 bruke esc.
Dvs. for =C3=A5 bytte kanal kan du trykke
esc + {0-9}
Trykk Meta + 0
Videre fortsetter kanal 11, 12, 13... p=C3=A5 henholdsvis q, w, e...