Você está usando NetworkManager
?
NetworkManager tem um recurso chamado despachante .
Coloque scripts no diretório /etc/NetworkManager/dispatcher.d/
Você pode usar este script para determinar se está conectado. Salve-o em /etc/NetworkManager/dispatcher.d/wifi-profile
como root.
#!/bin/bash
wifistatus=$(iwgetid -r);
if [ ! -z "$wifistatus" ]; then
pidgin &
skype &
fi
Torne o script executável:
sudo chmod +x /etc/NetworkManager/dispatcher.d/wifi-profile
Nota: o iwgetid depende do pacote wireless_tools .