Mjoo.
Elikkäs tässä on useampi tiedosto mitä tarvitaan että Operaan saa aukeamaan nuo viimeksi mainitut URLit, mutta tässä tulee ohjeet miten itselläni tein ne.
Ensinnäkin lataa tämä scripti siihen IRSSIin joka on etäkoneella ja ota se käyttöön:
http://www.irssi.org/scripts/scripts/urlgrab.pl Noh, pistetään nyt kädestä pitäen ohjeet siihenkin. Eli siis, lataa tuo tiedosto ja siirrä sinne koneelle missä IRSSI pyörii hakemistoon ~/.irssi/scripts
Sen jälkeen kirjoita IRSSIssä "/script load urlgrab.pl" (toki ilman noita pupunkorvia).
Sitten tee tekstieditorilla seuraava filu (itsellä nimellä openlink.sh)
#!/bin/bash
# Skripti lataa kapsin servulta tiedoston ~/.urllog ja tallentaa
# sen paikalliselle koneelle ja avaa siinä viimeisempänä olleen
# linkin Operalla uuteen välilehteen.
lftp -f ~/.config/urlcatch/get_newest_url.txt
# Jos komentoriviltä on annettu parametri "lakka", ladataan
# lakka.kapsi.fi:ltä saatu URL. Muutoin ladataan xobilta saatu
# viimeisin URL.
if [ "$1" == "lakka" ]
then
cat ~/.config/urlcatch/newest_url_2.txt | cut -f4 -d " " | xargs opera -newpage
else
cat ~/.config/urlcatch/newest_url.txt | cut -f4 -d " " | xargs opera -newpage
fi
Sitten tee tiedosto ~/.config/urlcatch/get_newest_url.txt
Itselläni on esimerkkinä näin:
open sftp://stargazers@xob.kapsi.fi -u stargazers,
cat ~/.urllog | tail -1 > ~/.config/urlcatch/newest_url.txt
open sftp://stargazers@lakka.kapsi.fi -u stargazers,
cat ~/.urllog | tail -1 > ~/.config/urlcatch/newest_url_2.txt
Eli siis tarkemmin selostettuna:
Itselläni on siis shellitunnukset kapsi.fi:llä. Kapsi tarjoaa kaksi shelliä, xob.kapsi.fi sekä lakka.kapsi.fi. Tällä scriptillä haetaan omalta shelliltäni aina tiedostosta .urllog uusin rivi (tapahtuu siis tuossa get_newest_url.txt tiedostossa jota käytetään lftp-ohjelman kanssa kun suoritetaan openlink.sh scriptiä).
Eli tässä skripti hakee molemmilta servuilta uusimman urlin ja tallettaa ne eri tiedostoihin, toisen newest_url.txt ja newest_url_2.txt.
Jos skriptille antaa parametrin "lakka", avaa se lakka.kapsi.fi osoitteesta haetun uusimman osoitteen Operaan, jos ei anna, avaa se xobilta haetun uusimman osoitteen Operaan.
Huom! Kuten get_newest_url.txt:ssä näkyy, on lftp:n parametriksi annettu -u stargazers,
Tämä tarkoittaa sitä, että salasanaa ei kysytä KUNHAN OMA KONEESI on SSH-avainrenkaassa (ts. et tarvitse omalta kotikoneeltasi salasanaa kun ssh-yhteyden otat ko. servulle).
Toivottavasti tästä oli apua. Jos ei aukene tämä sepustukseni niin kysykää toki, väännän selvemmäksi. Tietenkin siis scripteistä kuuluu vaihtaa omat tiedot tilalle
Niin ja sitten se pikanapin tuunaaminen, siinä käytin itse fluxkeysiä ja sinne pistin Win + S napin taakse siis ExecuteCommand kohtaan "~/bin/openlink.sh" ja Win + D napin taakse pistin ExecuteCommand kohtaan "~/bin/openlink.sh lakka".
Jos kysyttävää, feel free to ask