↑↓ liiku Enter avaa Esc sulje Satunnainen kirjoitus

Ponnahdusilmoitukset irssiin

2 min
309 sanaa

Lukijalle tiedoksi: hilight (”hailait”) tarkoittaa sitä kun nimimerkkiäsi huudetaan irc-keskusteluissa, tai sitä kun saat ilmoituksen kyseisestä tapahtumasta. Irkkaajat tietävät enemmän tai vähemmän mIRC-ohjelmasta tutuksi tulleet ponnahdusikkuna-hailaitit. Ne ovat kivoja, mutta valitettavasti niitä ei ole linuxin tekstipohjaisessa irc-clientissä, irssissä. Tämän oppaan avulla saat nuo ponnahdusilmoitukset myös irssiin – tietenkin jos siis käytät linuxia. Tämä ei toimi Windowsilla puttyn yhteydessä, ellet ole jollain kumman ilveellä onnistunut kääntämään libnotifya windowsille. Ponnahdusilmoitus näyttää Linux Mintillä tältä:

Tämä kikka vaatii sen että sinulla on ssh:n automaattinen kirjautuminen käytössä, eli sen että komento ssh -l käyttäjä palvelin tai ssh käyttäjä@palvelin ei kysy salasanaa, vaan kirjautuu suoraan sisään. Jos sinulla ei ole tätä käytössä, tee seuraavat vaiheet (-i vipu on vaihtoehtoinen ja sen voi halutessaan ottaa pois jolloin tilalla näkyy systeemin oletusikoni):

  1. Luo paikallinen RSA-avain komennolla ssh-keygen -t rsa. Sinulta kysytään salasanaa, älä laita mitään, paina enter ja vielä toisen kerran enter.
  2. Kopioi avain palvelimelle johon yrität kirjautua. Kirjoita komento scp ~/.ssh/id_rsa.pub käyttäjätunnus@palvelin:~/.ssh/authorized_keys. Jos .ssh -kansiota ei ole palvelimellasi luotuna, luo se kirjautumalla ensin sisään ja kirjoittamalla komento mkdir ~/.ssh.

Nyt sinun pitäisi voida kirjautua automaattisesti sisään. Lataa irssiisi fnotify -niminen scripti. Scriptin saat sen omilta sivuilta, mutta jos sitä ei jostain syystä löydy, saat sen myös täältä rollemaasta.

Seuraavaksi luo kotikansioosi irssi_notify.sh -niminen (tai mikä vain haluamasi) tiedosto haluamallasi tekstieditorilla. Laita tiedostoon seuraava pätkä ja muokkaa lihavoidut tiedot omaksesi:

#!/bin/bash
ssh KÄYTTÄJÄTUNNUKSESI@PALVELIMESI ": > .irssi/fnotify ; tail -f .irssi/fnotify " |
sed -u 's/[<@&]//g' | while read heading message;
do /usr/bin/notify-send -u normal -i /home/käyttäjä/.icons/ikoniteema/polku/plaa/gtk-dialog-warning.png -t 30000 -- "${heading}" "${message}";
done

Seuraavaksi aja scripti painamalla ALT+F2 ja kirjoittamalla ./irssi_notify.sh (kuva yllä), tai vaikkapa suoraan komentoriviltä komennolla sh ~/irssi_notify.sh, tai vaikka luomalla skriptille käynnistimen. Nyt huomautuksen pitäisi ponnahtaa aina kun joku hailaittaa sinua. Huom! ponnahdus ei aina välttämättä ponnahda, mutta se saattaa johtua siitä että itse käytän välillä skriptiä samanaikaisesti kahdella koneella, jolloin irssi ehtii palvelimen läpi heittää vain toiselle koneelle. Toivottavasti pelaa! Onnea yritykseen.

Keskustelu

Ei vielä kommentteja

Kukaan ei ole vielä sanonut mitään. Aloita keskustelu Mastodonissa tai siellä, missä kirjoitus on jaettu.

Osallistu keskusteluun

Keskustelu käydään somessa. Julkiset kommentit Blueskysta, Threadsista ja Mastodonista tuodaan tämän artikkelin kylkeen automaattisesti. Voit vastata kirjoitukseen suoraan omalta Mastodon-tililtäsi tai miltä tahansa fediversumin palvelimelta:

  1. Kopioi kirjoituksen osoite
  2. Liitä osoite oman palvelimesi hakuun

    Haku löytää kirjoituksen, ja voit vastata siihen kuten mihin tahansa julkaisuun.

  3. Rolle Mastodonissa

    @[email protected]

Jaa ja keskustele

Kun kirjoitus jaetaan Mastodonissa, Blueskyssa tai Threadsissa, jakoon tulleet vastaukset ja lainaukset kopioituvat tänne viestiketjuineen. Keskustelu näkyy täällä yleensä vartin sisällä.