Excerpts from Magnus Therning's message of Wed Jul 29 17:57:24 -0400 2009:
I'm currently using NetworkManager's ability to run scripts once the
network is up[1], but that seems to only be on a system level. Is
there some way of also running scripts/programs as the logged in user
once network is up?
Especially I want to start dropbox only when the network is available.
It seems completely incapable of coping with a network that appears
after it's been started.
/M
[1]: I've put a short script in /etc/NetworkManager/dispatcher.d/ that
will start and stop openntpd when the network goes up and down.
Well, as a slight hack, consider using sudo -u or similar to run a
command as a specified user. You may also be interested in setting
DISPLAY=:0 if its a graphical program that requires X.
--
Andrei Thorp, Developer: Xandros Corp. (http://www.xandros.com)