WiFi Radar is a Python utility for managing WiFi profiles. It enables
you to scan for available networks and create profiles for your preferred
networks. At boot time, running WiFi Radar will automatically scan for an
available preferred network and connect to it. You can drag and drop your
preferred networks to arrange the profile priority.
This requires pygtk, which in turn requires pygobject and pycairo, all of
which are also available at SlackBuilds.org
This script installs a wifi-radar.sh script in /usr/bin that by default
runs /usr/sbin/wifi-radar with sudo. You can change this to use ksudo
instead by running the script thusly:
./wifi-radar.SlackBuild KSUDO=yes
To use wifi-radar with a normal user (with sudo) add to your /etc/sudoers:
%users ALL = NOPASSWD: /usr/sbin/wifi-radar
Then launch wifi-radar.sh, which will handle setting up a proper environment
and running /usr/sbin/wifi-radar.
If you want to scan and connect to one of your preferred networks at
boot, the recommended way is to add the following to /etc/rc.d/rc.local
and make sure /etc/rc.d/rc.wifi-radar is executable.
if [ -x /etc/rc.d/rc.wifi-radar ]; then
/etc/rc.d/rc.wifi-radar start
fi
And of course, to rc.local_shutdown:
if [ -x /etc/rc.d/rc.wifi-radar ]; then
/etc/rc.d/rc.wifi-radar stop
fi
Please note that according to the manpage, wifi-radar is fairly power hungry
due to its constant scan nature. You may not wish to have it running in the
background all the time sucking battery juice.
Make sure /etc/wifi-radar/wifi-radar.conf is only readable by root (or perhaps
the group that owns it in some cases). We install the file with mode 0600 by
default, but this was not the case in some earlier revisions, so you should
double-check it to be sure.