WiFi Radar is excellent Python/PyGTK2 application to manage your WiFi profiles. Common usage of this utility lies in scanning for available networks and creating profiles for preferred ones.
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.
Damn, sudo aptitude install wifi-radar
works in Ubuntu! 🙂
To get custom launcher to use pam authentication with WiFi Radar in Gnome, follow these steps (by Flipp Bunts):
1. Get wifi_radar source and untar it
2. Put wifi_radar.svg in /usr/share/pixmaps
3. Put wifi_radar.py in /usr/local/bin
4. ln -s /usr/bin/consolehelper /usr/local/bin/wifi_radar
5. vi /etc/security/console.apps/wifi_radar
Add there:
SER=root
PROGRAM=/usr/local/bin/wifi_radar.py
SESSION=true
6. vi /etc/pam.d/wifi_radar
Add there:
#%PAM-1.0
auth sufficient pam_rootok.so
auth sufficient pam_timestamp.so
auth required pam_stack.so service=system-auth
session required pam_permit.so
session optional pam_xauth.so
session optional pam_timestamp.so
account required pam_permit.so
7. Check the permissions
ls -lh /etc/security/console.apps/wifi_radar /etc/pam.d/wifi_radar
-rw-r--r-- 1 root root /etc/pam.d/wifi_radar
-rw-r--r-- 1 root root /etc/security/console.apps/wifi_radar
8. Add launcher
- a. Right click on panel
- b. Select ‘add to panel’
- c. Click on ‘custom application launcher’
- d. Options for ‘create launcher’
name : wifi_radar
command : /usr/local/bin/wifi_radar
icon : /usr/share/pixmap/wifi_radar.svg
9. Click on the icon, enter the root password. It’s done!