Podizanje IRC klijenta pri konekciji na internet

Uputstva, saveti i trikovi

Moderator: Urednik

Post Reply

Povremen korisnik
Povremen korisnik
offline

Posts: 11
Joined: 06 Apr 2012, 10:37

Post Napisano: 14 Jul 2012, 14:46


Sigurno ste nekad želeli da kad upalite kompjuter da vam se automatski podigne IRC klijent, ali tu nailazimo na problem.
Problem je taj što kad se upali vaš računar većina još nije konektovana na internet. To su najčešće korisnici wireless ili mobilnih mreža. Evo kako da vam se vaš omiljeni IRC klijent podigne čim se konektujete na internet.

Koristićemo jednu skriptu koja će u nekom vremenskom intervalu proveravati da li ima konekcije tako što će probati da pinguje http://www.google.com" onclick="window.open(this.href);return false; (možete staviti i neku drugu adresu). Kada skripta "sazna" da ste vi konektovani na internet upaliće vaš omiljeni IRC klijent (u ovom primeru ćemo koristiti xchat). Ali se vi pitate šta ako želite da računar koristite offline i ne želite trentno IRC klijent da vam se podigne pri startup-u vašeg računara. Ova skripta brine i o tome. Posle određenog vremena ako ne dođe do konekcije ona se automatski gasi (npr posle 10 minuta čekanja).

Evo kako da koristite skriptu:

Prvo napravite fajl ~/irc-startup

Code: Select all

touch ~/irc-startup
sada taj fajl otvorite sa vašim omiljenim editorom teksta (npr gedit, kwrite, nano, vim) i u njega smestite sledeće:

Code: Select all

#!/bin/sh
URL="www.google.com"
is_connected() 
{
	ping -c 2 $URL >/dev/null 2>&1
	ret=$?
	return $ret
}

i=0

while ! is_connected && [ $i -lt 120 ]; do 
	sleep 5
	i=$(($i + 1))
done 

sleep 1
if [ $i -lt 120 ]; then 
	xchat & 
fi

Sada dajte dozvolu za izvršavanje ovoj skripti tako što ćete u vaš terminal ukucati

Code: Select all

chmod +x ~/irc-startup
Sada je potrebno da podesimo da kada se vaše desktop okruženje podigne da se pokrene i ova skripta. To možemo uraditi tako što ćemo u zavisnosti od okruženja dodati skriptu u startup. Ako startujete X server sa startx komandom onda u fajl ~/.xinitrc dodajte

Code: Select all

exec ~/irc-startup
PAŽNJÅ: Ovo dodajte pre komande koja pokreće vaše desktop okruženje ili window manager.

Sada kada pokrenete vaše desktop okruženje ili window manager i čim se konektujete na internet eto vama vašeg omiljenog IRC klijenta :)))

Uživajte i prijavite greške ili pitajte za nejasnoće. :)
Last edited by qki on 14 Jul 2012, 15:10, edited 1 time in total.
Reason: Tema premještena u podforum "Dokumentacija".


Post Reply

Who is online

Users browsing this forum: No registered users and 18 guests